2026  2

February  2

博客搬家说明

February 24, 2026 · 1 min · 9 words · Bridge Li

一次系统响应慢的排查

February 2, 2026 · 2 min · 222 words · Bridge Li

2025  8

December  1

本地开发不同项目使用不同版本 JDK 的解决方案

December 25, 2025 · 3 min · 522 words · Bridge Li

October  1

MySQL 备份及恢复脚本

October 23, 2025 · 11 min · 2332 words · Bridge Li

August  1

使用 docker 一键部署 ELK(包含中文分词) 服务脚本

August 28, 2025 · 5 min · 891 words · Bridge Li

July  1

关于 Redis incr 的一个问题

July 30, 2025 · 2 min · 274 words · Bridge Li

May  1

Gradle 项目打包构建中的两个小问题

May 17, 2025 · 1 min · 144 words · Bridge Li

April  1

nginx 代理 sse 接口,报:(failed) net::ERR HTTP2 PROTOCOL ERROR

April 3, 2025 · 1 min · 75 words · Bridge Li

March  1

关于 druid 监控的两个小问题

March 12, 2025 · 2 min · 310 words · Bridge Li

February  1

Spring MVC 通过 SSE 实现消息推送

February 27, 2025 · 2 min · 338 words · Bridge Li

2024  5

October  1

关于 MySQL 的三个小问题

October 19, 2024 · 1 min · 125 words · Bridge Li

September  1

全国中小企业融资综合信用服务平台-省级节点数据接口规范-河南省营商环境和社会信用建设中心

September 24, 2024 · 13 min · 2571 words · Bridge Li

June  1

使用 knife4j 实现 Swagger 文档增强

June 10, 2024 · 1 min · 205 words · Bridge Li

May  1

如何构建一个可重复读流 InputStream 的 HttpServletRequest?

May 3, 2024 · 2 min · 343 words · Bridge Li

April  1

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

April 21, 2024 · 1 min · 146 words · Bridge Li

2023  1

March  1

网站变成全局灰色

March 26, 2023 · 1 min · 17 words · Bridge Li

2022  2

March  1

AntPathMatcher 路径匹配

March 27, 2022 · 1 min · 45 words · Bridge Li

January  1

身份证校验方法

January 23, 2022 · 1 min · 144 words · Bridge Li

2021  12

December  1

JWT 实际应用例子

December 26, 2021 · 2 min · 223 words · Bridge Li

November  1

关于 CPU 的缓存的证明和应用

November 29, 2021 · 2 min · 279 words · Bridge Li

October  1

神奇的 (a == (Integer) 1 && a == (Integer) 2 && a == (Integer) 3) = true

October 31, 2021 · 2 min · 344 words · Bridge Li

September  1

GeoHash 算法的 Java 版实现

September 25, 2021 · 4 min · 701 words · Bridge Li

August  1

Spring boot 自动装配实现的原理 – 文字简述版

August 29, 2021 · 1 min · 82 words · Bridge Li

July  1

好用的 IDEA 插件

July 17, 2021 · 1 min · 156 words · Bridge Li

May  1

位图在 12306 中的应用

May 30, 2021 · 1 min · 100 words · Bridge Li

April  1

再谈 ThreadLocal

April 22, 2021 · 3 min · 478 words · Bridge Li

March  1

以 Java 为例简单说明常见 IO 模型

March 30, 2021 · 3 min · 586 words · Bridge Li

February  2

Java 的引用类型和使用场景

February 28, 2021 · 3 min · 449 words · Bridge Li

用两个线程交替打印数字和字母

February 7, 2021 · 2 min · 413 words · Bridge Li

January  1

利用 DeferredResult 实现 http 轮询实时返回数据接口

January 9, 2021 · 2 min · 370 words · Bridge Li

2020  10

July  2

规则引擎入门

July 12, 2020 · 3 min · 583 words · Bridge Li

关于 CPU 乱序执行的证明

July 5, 2020 · 2 min · 257 words · Bridge Li

June  1

Redis 实现布隆过滤器

June 6, 2020 · 2 min · 411 words · Bridge Li

May  1

Mac:终端和 shell 配置

May 2, 2020 · 2 min · 270 words · Bridge Li

April  1

关于 JPA 连表查询和 redis 序列化遇到的小问题

April 11, 2020 · 1 min · 204 words · Bridge Li

March  2

Dubbo 自定义拦截器

March 22, 2020 · 1 min · 176 words · Bridge Li

Spring AOP 实现自定义注解

March 15, 2020 · 2 min · 248 words · Bridge Li

February  2

Java 使用 FFmpeg 处理视频文件示例

February 29, 2020 · 2 min · 307 words · Bridge Li

日期中用 YYYY 一定会报错吗?

February 3, 2020 · 3 min · 541 words · Bridge Li

January  1

纠错:Java 内存模型(JMM)

January 1, 2020 · 1 min · 64 words · Bridge Li

2019  13

December  1

MAVEN 中 JDK 版本的两个小问题

December 15, 2019 · 1 min · 87 words · Bridge Li

November  1

MySQL 中 NOT IN 的坑 — 列为 null 的问题

November 24, 2019 · 1 min · 114 words · Bridge Li

October  1

MySQL 系统参数 sql_safe_updates 小结

October 27, 2019 · 1 min · 110 words · Bridge Li

September  1

Apache Commons Codec — 加密与编码

September 30, 2019 · 2 min · 272 words · Bridge Li

August  1

关于 alibaba fastjson 的两个小知识点

August 25, 2019 · 1 min · 184 words · Bridge Li

July  2

关于 error message 一点个人看法

July 14, 2019 · 1 min · 46 words · Bridge Li

关于 MySQL 和 MyBatis 易错的几个点

July 8, 2019 · 1 min · 186 words · Bridge Li

May  1

Redis GeoHash 的一个小示例

May 19, 2019 · 2 min · 323 words · Bridge Li

April  1

分享 Guava 的一些常见方法

April 30, 2019 · 2 min · 366 words · Bridge Li

March  1

关于 CAP 理论 和 BASE 理论

March 31, 2019 · 1 min · 149 words · Bridge Li

February  1

小议服务器命名

February 24, 2019 · 1 min · 106 words · Bridge Li

January  2

MySQL sort 分页重复数据(转载)

January 26, 2019 · 1 min · 197 words · Bridge Li

Maven 打包 Excel 文件损坏

January 13, 2019 · 2 min · 227 words · Bridge Li

2018  16

December  1

Java 学习之路

December 31, 2018 · 4 min · 717 words · Bridge Li

November  1

使用 Spring AOP 注意事项

November 25, 2018 · 2 min · 279 words · Bridge Li

October  1

【转载】Redis 分布式锁进化史

October 14, 2018 · 1 min · 212 words · Bridge Li

September  1

【转载】设计 RPC 接口时,你有考虑过这些吗?

September 2, 2018 · 3 min · 635 words · Bridge Li

August  2

关于 tomcat 排查错误的一个小小感悟

August 17, 2018 · 2 min · 387 words · Bridge Li

关于 MySQL 中 utf8 的问题

August 4, 2018 · 1 min · 87 words · Bridge Li

July  3

JVM 群关于 Autowired 的讨论

July 29, 2018 · 1 min · 43 words · Bridge Li

Markdown 基本语法介绍

July 15, 2018 · 1 min · 196 words · Bridge Li

Git 配置多个用户身份和强制检查各个项目用户名邮箱设置

July 1, 2018 · 1 min · 176 words · Bridge Li

June  1

org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map

June 2, 2018 · 1 min · 153 words · Bridge Li

May  2

上传 Java 库到 Maven central repository

May 20, 2018 · 1 min · 193 words · Bridge Li

Java Thread 同步

May 12, 2018 · 3 min · 446 words · Bridge Li

April  1

介绍一个 Mybatis 插件:mybatis-generator-plugin

April 29, 2018 · 2 min · 260 words · Bridge Li

March  1

介绍一个强大易用的日期和时间库:Joda-Time

March 31, 2018 · 2 min · 310 words · Bridge Li

February  1

记一次使用 lombok 小小的成长感悟

February 25, 2018 · 2 min · 346 words · Bridge Li

January  1

NullPointerException in Java with no StackTrace

January 7, 2018 · 1 min · 33 words · Bridge Li

2017  25

December  4

你假笨JVM参数 – 007 UseGCLogFileRotation NumberOfGCLogFiles GCLogFileSize

December 31, 2017 · 1 min · 92 words · Bridge Li

你假笨JVM参数 – 006 ExplicitGCInvokesConcurrent

December 23, 2017 · 1 min · 46 words · Bridge Li

你假笨JVM参数 – 005 CMSScavengeBeforeRemark

December 17, 2017 · 1 min · 18 words · Bridge Li

你假笨JVM参数 – 004 MaxTenuringThreshold

December 10, 2017 · 1 min · 43 words · Bridge Li

November  3

你假笨JVM参数 – 003 CompileCommand

November 25, 2017 · 1 min · 46 words · Bridge Li

MySQL : The last packet successfully received from the server was XXX milliseconds ago

November 11, 2017 · 1 min · 88 words · Bridge Li

你假笨说JVM参数 – 002 StringTableSize

November 5, 2017 · 1 min · 42 words · Bridge Li

October  1

程序员都应该懂点开源许可协议

October 1, 2017 · 1 min · 33 words · Bridge Li

September  1

是的,我也开启了全站HTTPS

September 3, 2017 · 2 min · 218 words · Bridge Li

August  2

你假笨说JVM参数 – 001 ReservedCodeCacheSize

August 26, 2017 · 1 min · 24 words · Bridge Li

秒杀系统架构优化思路[转载]

August 8, 2017 · 1 min · 95 words · Bridge Li

July  2

巧用CAS解决数据一致性问题[转载]

July 22, 2017 · 1 min · 89 words · Bridge Li

程序猿的自我修养之开发规范

July 9, 2017 · 2 min · 286 words · Bridge Li

June  2

ThreadLocal类之简单应用示例

June 18, 2017 · 1 min · 114 words · Bridge Li

ThreadLocal类之简单理解

June 11, 2017 · 2 min · 222 words · Bridge Li

May  2

Java集合类ArrayList删除特定元素

May 28, 2017 · 1 min · 191 words · Bridge Li

关于synchronized用法的简单理解

May 14, 2017 · 1 min · 99 words · Bridge Li

April  2

事务并发处理

April 9, 2017 · 1 min · 74 words · Bridge Li

Java GC之常见监控可视化工具总结(下)

April 4, 2017 · 1 min · 23 words · Bridge Li

March  2

Java GC之常见监控与分析命令总结(上)

March 19, 2017 · 1 min · 159 words · Bridge Li

Java GC之常见垃圾收集器参数总结

March 5, 2017 · 1 min · 96 words · Bridge Li

February  3

Java GC之常见垃圾收集器

February 26, 2017 · 1 min · 152 words · Bridge Li

Java GC之垃圾回收算法

February 19, 2017 · 1 min · 16 words · Bridge Li

Java GC之对象已死吗

February 11, 2017 · 2 min · 215 words · Bridge Li

January  1

Redis实现分布式锁

January 15, 2017 · 2 min · 401 words · Bridge Li

2016  22

December  2

Spring aop应用之实现数据库读写分离

December 31, 2016 · 2 min · 297 words · Bridge Li

Blowfish加密算法Java版简单实现

December 18, 2016 · 16 min · 3241 words · Bridge Li

November  2

Dubbo服务telnet调试法

November 27, 2016 · 1 min · 164 words · Bridge Li

VIM常用命令

November 6, 2016 · 1 min · 144 words · Bridge Li

October  1

我看拉勾一拍之系统架构

October 23, 2016 · 1 min · 46 words · Bridge Li

September  1

Redis 3.0入门二之集群搭建和使用

September 16, 2016 · 2 min · 274 words · Bridge Li

August  2

Redis 3.0入门一之主从搭建

August 28, 2016 · 1 min · 138 words · Bridge Li

Dubbo远程debug方法

August 14, 2016 · 1 min · 65 words · Bridge Li

July  2

多线程应用之批量数据处理

July 24, 2016 · 1 min · 148 words · Bridge Li

全文索引服务solr入门四之solr集群搭建与应用

July 10, 2016 · 1 min · 186 words · Bridge Li

June  2

全文索引服务solr入门三之solrJ的应用

June 26, 2016 · 3 min · 585 words · Bridge Li

全文索引服务solr入门二之认识管理后台

June 11, 2016 · 1 min · 63 words · Bridge Li

May  2

全文索引服务solr入门一之单机版服务器搭建

May 29, 2016 · 1 min · 46 words · Bridge Li

DFA算法应用之敏感词过滤

May 2, 2016 · 4 min · 710 words · Bridge Li

April  3

记一次线上操作bug

April 24, 2016 · 1 min · 98 words · Bridge Li

Spring和websocket整合应用示例(下)

April 4, 2016 · 2 min · 304 words · Bridge Li

Spring和websocket整合应用示例(上)

April 4, 2016 · 3 min · 464 words · Bridge Li

March  2

MalformedByteSequenceException: 3 字节的 UTF-8 序列的字节 2 无效

March 20, 2016 · 2 min · 284 words · Bridge Li

POI解析Excel示例

March 13, 2016 · 3 min · 559 words · Bridge Li

February  1

Junit Test之Easy Mock Test入门

February 29, 2016 · 1 min · 206 words · Bridge Li

January  2

Maven私服之Nexus入门图文教程

January 31, 2016 · 1 min · 207 words · Bridge Li

集群Quartz的配置方法

January 3, 2016 · 4 min · 747 words · Bridge Li

2015  33

December  1

maven打包dubbo接口之最佳实践

December 20, 2015 · 5 min · 948 words · Bridge Li

November  2

工作流Activiti5入门(下)

November 29, 2015 · 3 min · 455 words · Bridge Li

工作流Activiti5入门(中)

November 22, 2015 · 2 min · 379 words · Bridge Li

October  2

运维之maven版Git上线脚本

October 24, 2015 · 2 min · 321 words · Bridge Li

Git服务器之Gerrit的搭建及第一次使用注意事项

October 17, 2015 · 4 min · 833 words · Bridge Li

September  2

Bug之我见

September 27, 2015 · 1 min · 50 words · Bridge Li

Blog迁移记

September 5, 2015 · 1 min · 133 words · Bridge Li

August  2

Git开发最佳实践

August 16, 2015 · 1 min · 188 words · Bridge Li

工作流Activiti5入门(上)

August 2, 2015 · 2 min · 355 words · Bridge Li

July  1

Dubbo和zookeeper入门实例

July 26, 2015 · 3 min · 497 words · Bridge Li

June  2

Hadoop集群搭建及运行初步

June 28, 2015 · 1 min · 120 words · Bridge Li

MySQL优化初步

June 14, 2015 · 1 min · 206 words · Bridge Li

May  5

Java中常见的日期处理方法

May 31, 2015 · 2 min · 249 words · Bridge Li

持续集成(C I)工具Jenkins入门

May 24, 2015 · 1 min · 130 words · Bridge Li

Nginx配置使用入门

May 17, 2015 · 3 min · 471 words · Bridge Li

ANT(build)脚本模板示例

May 10, 2015 · 2 min · 303 words · Bridge Li

Spring加Mybatis实现MySQL数据库主从读写分离

May 3, 2015 · 3 min · 502 words · Bridge Li

April  4

MyBatis下最好的分页实现:mybatis-paginator使用入门

April 26, 2015 · 2 min · 219 words · Bridge Li

Shell编程入门

April 19, 2015 · 2 min · 283 words · Bridge Li

Maven项目如何生成测试报告

April 12, 2015 · 1 min · 49 words · Bridge Li

正则表达式入门

April 6, 2015 · 2 min · 416 words · Bridge Li

March  5

JAVA 性能调优

March 29, 2015 · 2 min · 320 words · Bridge Li

世界最大同性交友网站(GitHub)入门使用秘籍

March 22, 2015 · 1 min · 211 words · Bridge Li

微信JS SDK Demo(Java版)

March 15, 2015 · 2 min · 350 words · Bridge Li

SpringMVC中Interceptor和自定义filter的典型应用

March 8, 2015 · 2 min · 220 words · Bridge Li

Android之BroadcastReceiver初步

March 1, 2015 · 2 min · 232 words · Bridge Li

February  3

别人抢红包,程序猿来探讨微信红包的算法实现

February 25, 2015 · 1 min · 134 words · Bridge Li

Android之Service

February 8, 2015 · 3 min · 448 words · Bridge Li

Android之Activity之间的参数传递

February 1, 2015 · 3 min · 533 words · Bridge Li

January  4

Activity之常见控件(二)

January 25, 2015 · 4 min · 823 words · Bridge Li

Activity之常见布局初步

January 18, 2015 · 2 min · 252 words · Bridge Li

Android之常见控件

January 11, 2015 · 3 min · 563 words · Bridge Li

Activity之生命周期

January 4, 2015 · 2 min · 230 words · Bridge Li

2014  30

December  4

软件属性小结

December 28, 2014 · 1 min · 91 words · Bridge Li

数据加密算法之MD5和SHA1

December 21, 2014 · 1 min · 159 words · Bridge Li

设计模式综合运用之Excel导入

December 14, 2014 · 3 min · 430 words · Bridge Li

设计模式之模板方法

December 7, 2014 · 2 min · 294 words · Bridge Li

November  5

设计模式之策略模式

November 30, 2014 · 2 min · 246 words · Bridge Li

设计模式之侦听者模式

November 23, 2014 · 1 min · 173 words · Bridge Li

设计模式之单例模式

November 16, 2014 · 1 min · 200 words · Bridge Li

Windows下SVN服务器的搭建

November 8, 2014 · 1 min · 91 words · Bridge Li

全文检索工具-Lucene(solr)入门

November 2, 2014 · 2 min · 370 words · Bridge Li

October  4

Spring mvc中的forward和redirect以及参数传递

October 24, 2014 · 1 min · 40 words · Bridge Li

Java中的split() replace() replaceFirst() replaceAll()四个函数分析

October 20, 2014 · 1 min · 179 words · Bridge Li

怎么在maven项目中引用本地Java类库

October 14, 2014 · 1 min · 33 words · Bridge Li

长链接(URL)转短链接(URL)

October 9, 2014 · 1 min · 183 words · Bridge Li

September  9

Jsoup在简单防御XSS攻击和网络爬虫的简单应用

September 30, 2014 · 1 min · 90 words · Bridge Li

如何用https协议发起一个post请求

September 29, 2014 · 2 min · 274 words · Bridge Li

如何配置一个一键启动的绿色Java web项目

September 20, 2014 · 1 min · 61 words · Bridge Li

反射的简单应用:解决微信开发中if-else过多的问题

September 15, 2014 · 1 min · 201 words · Bridge Li

使用JDK自带的工具解析XML文档

September 14, 2014 · 2 min · 216 words · Bridge Li

Java在线支付(利用易宝支付的接口)

September 13, 2014 · 7 min · 1441 words · Bridge Li

动态代理模拟Spring的AOP

September 12, 2014 · 1 min · 112 words · Bridge Li

JXL解析Excel常用方法

September 6, 2014 · 5 min · 995 words · Bridge Li

Maven Missing artifact解决之道

September 3, 2014 · 1 min · 17 words · Bridge Li

August  8

反射机制入门

August 31, 2014 · 1 min · 113 words · Bridge Li

JSP自定义标签

August 30, 2014 · 1 min · 160 words · Bridge Li

软件分层的一般方法

August 30, 2014 · 1 min · 30 words · Bridge Li

日志的配置

August 29, 2014 · 1 min · 58 words · Bridge Li

简单邮件的解析

August 29, 2014 · 2 min · 411 words · Bridge Li

如何利用模板发送邮件

August 28, 2014 · 5 min · 945 words · Bridge Li

异常处理的一般方法

August 26, 2014 · 1 min · 161 words · Bridge Li

如何在网络上搭建个人博客

August 25, 2014 · 1 min · 30 words · Bridge Li