Archive Show All29 Concurrent2 DDD1 Generic3 Java12 Nginx1 OOP3 Redis1 Spring6 Transaction2 dns1 elo1 gis1 http1 javascript3 test1 water1 匹配算法1 富文本编辑器1 微信公众号1 操作系统2 电商1 2018 Jul 01I'm back Aug 25导入OSM(openstreetmap)数据到Mysql Sep 01使用Dnsmasq Debug微信JSSDK Sep 08Spring 获取客户端真实IP地址 2019 Jan 20基于时间戳的订单号生成规则思考 Jan 23Nginx Http Auth Basic简单网页认证 Feb 11Ueditor修改源码增加前端直传oss功能 Feb 12谈谈王者荣耀的elo匹配系统 Jun 10DAO还是Repository,傻傻的分不清? Jul 18Lambda表达式和匿名类的区别,不只是语法糖 Dec 03从生物学角度看面向对象编程的多态 Dec 16谈谈Java的变异(不变 协变 逆变) 2020 Jan 20Java泛型几个常见的术语 Mar 08Java什么时候才能用synchronized May 31Java调用wait()和notify()必须获得锁的原因 Jun 25Java泛型的类型擦除始末,找回被擦除的类型 Jul 08Spring和SpringBoot自动装配原理 Jul 20谈谈Spring中的InstantiationAwareBeanPostProcessor Aug 19用JS解决Github Pages图片加载慢的问题 Aug 23给gitalk添加匿名评论功能 Aug 30深入理解Spring事务: Spring如何实现挂起事务 Sep 03深入理解Spring事务: 物理事务和逻辑事务 Oct 24解决segmentfault等网站的登录复制限制 Dec 20深入理解Spring Security - HelloWorld Dec 21深入理解Spring Security—框架设计 Dec 29深入浅出Redis Sentinel 2021 Jan 06理解linux中的file descriptor(文件描述符) Jan 10带你彻底理解Linux五种I/O模型