武培轩的博客
首页
归档
资源
写作
分类
ElasticSearch (10)
SpringMVC (1)
BUG (8)
计算机网络 (6)
Spring Boot (13)
消息队列 (1)
Apollo (1)
程序人生 (4)
Git (5)
剑指Offer (37)
LeetCode (21)
运维 (3)
Ansible (3)
设计模式 (7)
算法 (63)
面经 (8)
Linux (8)
微服务 (3)
ZooKeeper (4)
Redis (1)
MySQL (5)
Java (43)
Nginx (11)
其他 (5)
全部分类 ( 255 )
查询
ElasticSearch
全文搜索引擎 Elasticsearch 入门:集群搭建
2020年02月26日
手把手教你搭建 ELK 实时日志分析平台
2020年02月27日
一篇文章带你搞定 ElasticSearch 术语
2020年02月27日
搜索引擎之倒排索引浅析
2020年03月03日
ElasticSearch 分词器,了解一下
2020年03月08日
ElasticSearch 文档的增删改查都不会?
2020年03月11日
看完这篇还不会 Elasticsearch 搜索,那我就哭了!
2020年03月12日
一文搞懂 Elasticsearch 之 Mapping
2020年03月17日
Elasticsearch 之聚合分析入门
2020年03月22日
Elasticsearch 之 Filter 与 Query 有啥不同?
2020年07月18日
SpringMVC
深入源码分析SpringMVC执行过程
2020年02月21日
BUG
MySQL 时区问题
2020年02月06日
implala 数据库参数解析错误
2020年02月06日
Git:解决报错:fatal:The remote end hung up unexpectedly
2020年02月06日
解决Invalid bound statement (not found)的异常
2020年02月06日
使用 Jackson 进行 json 转对象时,遇到的字符串转日期格式异常处理
2020年02月06日
MySQL5.7 Column 'create_time' cannot be null
2020年02月06日
在IntelliJ IDEA中,类或方法有被调用,点击却显示 is never used
2020年02月06日
在IntelliJ IDEA中,Lombok注解@Slf4j找不到log解决方案
2020年02月06日
计算机网络
Session 和 Cookie 区别
2020年02月06日
HTTP0.9 HTTP1.0 HTTP 1.1 HTTP 2.0区别
2020年02月06日
TCP和UDP的区别
2020年02月06日
计算机网络体系结构
2020年02月06日
当你在浏览器地址栏输入一个URL后回车,将会发生的事情?
2020年02月06日
TCP三次握手和四次挥手
2020年02月06日
Spring Boot
Spring Boot 的 16 个最佳实践,你知道几个?
2020年02月06日
Spring Boot 定时任务 @Scheduled
2020年02月06日
如何定制 Spring Boot 的 Banner?
2020年02月06日
Spring Boot 集成 Flyway 实现数据库版本控制
2020年05月07日
Spring Boot 集成 Swagger 构建接口文档
2020年05月16日
如何优雅地停止 Spring Boot 应用?
2020年05月21日
Spring Boot 集成 WebSocket 实现服务端推送消息到客户端
2020年07月01日
Spring Boot 集成 Elasticsearch 实战
2020年07月06日
Spring Boot 集成阿里云 OSS 进行文件存储
2020年07月15日
Spring Boot 集成 Redis 实现数据缓存
2020年08月04日
Spring Boot 优雅地发送邮件
2020年08月13日
Spring Boot 集成 XXL-JOB 任务调度平台
2020年09月09日
Spring Boot 使用 AOP 记录日志
2021年03月01日
消息队列
该如何选择消息队列?
2020年02月06日
Apollo
Apollo源码解析-搭建调试环境
2020年02月06日
程序人生
9 个习惯助你在新的一年更有精力
2020年02月06日
如何优雅地在Stack Overflow提问?
2020年02月06日
代码重构有什么意义?为什么重构有用?
2020年02月06日
给初学者的技巧,只有3条,不看后悔
2020年02月25日
Git
看完这篇还不会用Git,那我就哭了!
2020年02月06日
请停止编写糟糕的提交消息!
2020年02月06日
Git:解决报错:fatal:The remote end hung up unexpectedly
2020年02月06日
一个故事带你了解版本控制
2020年06月22日
GitHub无法访问?访问慢?一招即可搞定
2021年03月24日
剑指Offer
把二叉树打印成多行
2020年02月06日
把数组排成最小的数
2020年02月06日
按之字形顺序打印二叉树
2020年02月06日
包含min函数的栈
2020年02月06日
变态跳台阶
2020年02月06日
把字符串转换成整数
2020年02月06日
不用加减乘除做加法
2020年02月06日
从上往下打印二叉树
2020年02月06日
表示数值的字符串
2020年02月06日
第一个只出现一次的字符位置
2020年02月06日
对称的二叉树
2020年02月06日
从尾到头打印链表
2020年02月06日
二叉树的下一个结点
2020年02月06日
二叉树的深度
2020年02月06日
二叉树的镜像
2020年02月06日
两个链表的第一个公共结点
2020年02月06日
平衡二叉树
2020年02月06日
删除链表中重复节点
2020年02月06日
求1+2+3+...+n
2020年02月06日
扑克牌顺子
2020年02月06日
数值的整数次方
2020年02月06日
数据流中的中位数
2020年02月06日
树的子结构
2020年02月06日
数组中出现次数超过一半的数字
2020年02月06日
数组中只出现一次的数字
2020年02月06日
数字在排序数组中出现的次数
2020年02月06日
替换空格
2020年02月06日
数组中重复的数字
2020年02月06日
旋转数组的最小数字
2020年02月06日
跳台阶
2020年02月06日
调整数组顺序使奇数位于偶数前面
2020年02月06日
用两个栈实现队列
2020年02月06日
栈的压入、弹出序列
2020年02月06日
整数中1出现的次数(从1到n整数中1出现的次数)
2020年02月06日
字符流中第一个不重复的字符
2020年02月06日
重建二叉树
2020年02月06日
左旋转字符串
2020年02月06日
LeetCode
53.Maximum Subarray(最大子序和)
2020年02月06日
13. Roman to Integer(罗马数字转整数)
2020年02月06日
1.Two Sum(两数之和)
2020年02月06日
88. Merge Sorted Array(合并两个有序数组)
2020年02月06日
104. Maximum Depth of Binary Tree(二叉树的最大深度)
2020年02月06日
70. Climbing Stairs(爬楼梯)
2020年02月06日
169. Majority Element(求众数)
2020年02月06日
191. Number of 1 Bits(位1的个数)
2020年02月06日
118. Pascal's Triangle(杨辉三角)
2020年02月06日
442. Find All Duplicates in an nums(数组中重复的数据)
2020年02月06日
461. Hamming Distance(汉明距离)
2020年02月06日
344. Reverse String(反转字符串)
2020年02月06日
557. Reverse Words in a String III(反转字符串中的单词 III)
2020年02月06日
521. Longest Uncommon Subsequence I(最长特殊序列 Ⅰ)
2020年02月06日
500. Keyboard Row(键盘行)
2020年02月06日
657. Judge Route Circle(判断路线成圈)
2020年02月06日
709. To Lower Case(转换成小写字母)
2020年02月06日
561. Array Partition I(数组拆分 I)
2020年02月06日
832. Flipping an Image(翻转图像)
2020年02月06日
867. Transpose Matrix(转置矩阵)
2020年02月06日
771.Jewels and Stones(宝石与石头)
2020年02月06日
运维
《Ansible自动化运维:技术与最佳实践》第三章读书笔记
2020年02月06日
《Ansible自动化运维:技术与最佳实践》第二章读书笔记
2020年02月06日
《Ansible自动化运维:技术与最佳实践》第一章读书笔记
2020年02月06日
Ansible
《Ansible自动化运维:技术与最佳实践》第三章读书笔记
2020年02月06日
《Ansible自动化运维:技术与最佳实践》第二章读书笔记
2020年02月06日
《Ansible自动化运维:技术与最佳实践》第一章读书笔记
2020年02月06日
设计模式
单例模式
2020年02月06日
代理模式
2020年02月06日
抽象工厂模式
2020年02月06日
工厂方法模式
2020年02月06日
观察者模式
2020年02月06日
简单工厂模式
2020年02月06日
装饰者模式
2020年02月06日
算法
把二叉树打印成多行
2020年02月06日
把数组排成最小的数
2020年02月06日
按之字形顺序打印二叉树
2020年02月06日
包含min函数的栈
2020年02月06日
变态跳台阶
2020年02月06日
把字符串转换成整数
2020年02月06日
不用加减乘除做加法
2020年02月06日
从上往下打印二叉树
2020年02月06日
表示数值的字符串
2020年02月06日
第一个只出现一次的字符位置
2020年02月06日
对称的二叉树
2020年02月06日
从尾到头打印链表
2020年02月06日
二叉树的下一个结点
2020年02月06日
二叉树的深度
2020年02月06日
二叉树的镜像
2020年02月06日
平衡二叉树
2020年02月06日
删除链表中重复节点
2020年02月06日
求1+2+3+...+n
2020年02月06日
扑克牌顺子
2020年02月06日
数值的整数次方
2020年02月06日
数据流中的中位数
2020年02月06日
树的子结构
2020年02月06日
数组中出现次数超过一半的数字
2020年02月06日
数组中只出现一次的数字
2020年02月06日
数字在排序数组中出现的次数
2020年02月06日
替换空格
2020年02月06日
数组中重复的数字
2020年02月06日
旋转数组的最小数字
2020年02月06日
跳台阶
2020年02月06日
调整数组顺序使奇数位于偶数前面
2020年02月06日
用两个栈实现队列
2020年02月06日
栈的压入、弹出序列
2020年02月06日
整数中1出现的次数(从1到n整数中1出现的次数)
2020年02月06日
字符流中第一个不重复的字符
2020年02月06日
重建二叉树
2020年02月06日
左旋转字符串
2020年02月06日
53.Maximum Subarray(最大子序和)
2020年02月06日
13. Roman to Integer(罗马数字转整数)
2020年02月06日
1.Two Sum(两数之和)
2020年02月06日
88. Merge Sorted Array(合并两个有序数组)
2020年02月06日
104. Maximum Depth of Binary Tree(二叉树的最大深度)
2020年02月06日
70. Climbing Stairs(爬楼梯)
2020年02月06日
169. Majority Element(求众数)
2020年02月06日
191. Number of 1 Bits(位1的个数)
2020年02月06日
118. Pascal's Triangle(杨辉三角)
2020年02月06日
442. Find All Duplicates in an nums(数组中重复的数据)
2020年02月06日
461. Hamming Distance(汉明距离)
2020年02月06日
344. Reverse String(反转字符串)
2020年02月06日
557. Reverse Words in a String III(反转字符串中的单词 III)
2020年02月06日
521. Longest Uncommon Subsequence I(最长特殊序列 Ⅰ)
2020年02月06日
500. Keyboard Row(键盘行)
2020年02月06日
657. Judge Route Circle(判断路线成圈)
2020年02月06日
709. To Lower Case(转换成小写字母)
2020年02月06日
561. Array Partition I(数组拆分 I)
2020年02月06日
832. Flipping an Image(翻转图像)
2020年02月06日
867. Transpose Matrix(转置矩阵)
2020年02月06日
771.Jewels and Stones(宝石与石头)
2020年02月06日
什么是数据结构?
2020年02月07日
什么是链表?
2020年02月09日
什么是数组?
2020年02月09日
什么是栈?
2020年02月11日
什么是队列?
2020年02月13日
什么是哈希表?
2020年02月17日
面经
Keep面经
2020年02月06日
京东面经
2020年02月06日
瓜子面经
2020年02月06日
猫眼面经
2020年02月06日
趋势科技面经
2020年02月06日
搜狗面经
2020年02月06日
小米面经
2020年02月06日
迅雷面经
2020年02月06日
Linux
CentOS 7 安装 JAVA环境(JDK 1.8)
2020年02月06日
CentOS 7 安装 Jenkins
2020年02月06日
CentOS 7 Nginx的使用
2020年02月06日
CentOS 常用命令
2020年02月06日
CentOS 7 安装 RabbitMQ
2020年02月06日
CentOS 7 安装 Tomcat
2020年02月06日
每个开发人员都应该知道的11个Linux命令
2020年02月06日
CentOS 问题汇总
2020年02月06日
微服务
从单体应用走向服务化
2020年02月06日
什么是微服务?
2020年02月06日
初探微服务架构
2020年02月06日
ZooKeeper
ZooKeeper 入门看这篇就够了
2020年02月06日
ZooKeeper架构解析
2020年02月06日
《从Paxos到Zookeeper:分布式一致性原理与实践》第二章读书笔记
2020年02月06日
《从Paxos到Zookeeper:分布式一致性原理与实践》第一章读书笔记
2020年02月06日
Redis
Redis 持久化
2020年02月06日
MySQL
MySQL 日志系统之 redo log 和 binlog
2020年02月06日
数据库事务的四大特性以及隔离级别
2020年02月06日
MySQL存储引擎
2020年02月06日
一条SQL查询语句是如何执行的?
2020年02月06日
MySQL5.7 Column 'create_time' cannot be null
2020年02月06日
Java
2020 年 Java 程序员应该学习什么?
2020年02月05日
Java 8 Optional:优雅地避免 NPE
2020年02月05日
Java 8:一文掌握 Lambda 表达式
2020年02月05日
Java NIO:Buffer、Channel 和 Selector
2020年02月05日
Java 中的 final、finally、finalize 有什么不同?
2020年02月05日
Java 异常处理的 20 个最佳实践,你知道几个?
2020年02月05日
Java中Set集合是如何实现添加元素保证不重复的?
2020年02月05日
Java异常处理只有Try-Catch吗?
2020年02月05日
请停止编写这么多的for循环!
2020年02月05日
深入理解 Java 中的 final 关键字
2020年02月05日
如何编写可怕的Java代码?
2020年02月05日
为什么阿里巴巴Java开发手册强制要求Arrays.asList()不能使用其修改方法?
2020年02月05日
为什么阿里巴巴Java开发手册中强制要求不要在foreach循环里进行元素的remove和add操作?
2020年02月05日
为什么阿里巴巴Java开发手册中强制要求整型包装类对象值用 equals 方法比较?
2020年02月05日
为什么阿里巴巴Java开发手册中不建议在循环体中使用+进行字符串拼接?
2020年02月05日
在 Java 中如何比较日期?
2020年02月05日
最大的 String 字符长度是多少?
2020年02月05日
为什么不建议使用Date,而是使用Java8新的时间和日期API?
2020年02月05日
Full GC 和 Minor GC,傻傻分不清楚
2020年02月05日
JVM GC算法
2020年02月05日
你编写的Java代码是咋跑起来的?
2020年02月05日
JVM内存模型
2020年02月05日
JVM类加载过程与双亲委派模型
2020年02月05日
Java线程的生老病死
2020年02月05日
你真的了解 volatile 关键字吗?
2020年02月05日
实现线程的方式到底有几种?
2020年02月05日
线程数,射多少更舒适?
2020年03月25日
如何优雅地中止线程?
2020年03月27日
原来 CPU 为程序性能优化做了这么多
2020年03月29日
听说用 Lombok 可以早点下班?
2020年03月30日
一文搞懂 ThreadLocal 原理
2020年04月05日
一男子给对象转账5000元,居然又退还了!
2020年04月14日
我就站在你面前,你却视而不见!
2020年04月15日
给学妹的 Java 学习路线
2020年04月18日
编译器:人家就要乱来!
2020年04月21日
如何阅读源码?
2020年04月26日
不可不知的 7 个 JDK 命令
2020年05月13日
为什么阿里巴巴Java开发手册中强制要求接口返回值不允许使用枚举?
2020年05月15日
为什么阿里巴巴Java开发手册中不允许魔法值出现在代码中?
2020年05月25日
性能调优必备利器之 JMH
2020年06月01日
Java 线程池中的线程复用是如何实现的?
2020年06月15日
为什么阿里巴巴Java开发手册中强制要求超大整数禁止使用Long类型返回?
2020年09月11日
这些排查内存问题的命令,你用过多少?
2021年02月04日
Nginx
Nginx 进程管理:信号
2020年02月04日
Nginx 的请求处理流程,你了解吗?
2020年02月04日
Nginx 的进程结构,你明白吗?
2020年02月04日
Nginx 了解一下?
2020年02月04日
Nginx 热部署和日志切割,你学会了吗?
2020年02月04日
Nginx 究竟如何处理事件?
2020年02月04日
浅析 Nginx 网络事件
2020年02月04日
Nginx热升级流程,看这篇就够了
2020年02月04日
如何优雅地关闭worker进程?
2020年02月04日
使用 Nginx 搭建静态资源 web 服务器
2020年02月04日
探究 Nginx 中 reload 流程的真相
2020年02月04日
其他
IDEA到期了?不用怕,最新的永久激活送给你
2020年02月06日
后缀补全用得好,提前下班没烦恼
2020年02月06日
去除有道云笔记广告
2020年02月06日
百度云网盘在线播放视频速度加快的方法
2020年02月06日
5 个 IDEA 必备插件,让效率成为习惯
2020年06月08日
个人信息
文章数量
255
分类数量
24
标签数量
32
分类导航