2024-01 3日 第一次使用缓存,因为没预热,翻车了 2023-10 10日 Hollis出品:Java面试宝典 10日 为什么JDK 15要废弃偏向锁? 2023-06 5日 InnoDB为什么不用跳表,Redis为什么不用B+树? 2023-05 22日 解决幂等问题,只需要记住这个口诀 2023-03 12日 CMS和G1改用三色标记法,可达性分析到底做错了什么? 2023-02 26日 CAS确定完全不需要锁吗? 17日 公开发表 2023-01 25日 2022秋招洞察&2023春招趋势解读 4日 并发编程的原子性 != 事务ACID的原子性 2022-12 25日 Innodb的RR到底有没有解决幻读? 22日 Spring Cloud 2022发布,这几个组件要移除了! 4日 MySQL遵循最左前缀匹配原则,面试官:回去等通知吧 2022-11 28日 SpringBoot 3.0正式发布,有这几个新变化! 17日 一次数据库连接池满问题排查与解决 5日 再有人问你如何实现订单到期关闭,就把这篇文章发给他! 2022-10 30日 什么是Web 3.0 ? 16日 Java 19中新推出的虚拟线程到底是怎么回事儿? 2022-09 25日 再有人问你什么是MVCC,就把这篇文章发给他! 5日 为什么阿里巴巴禁止数据库中做多表join? 2022-08 22日 Redis 为什么要自己实现用SDS实现一个字符串 2022-07 31日 这个困扰程序员50年的问题,终于要被解决了? 2022-05 22日 再有人问你什么是分库分表,直接把这篇文章发给他 22日 轻量级锁会自旋吗? 14日 再有人问你数据库缓存一致性的问题,直接把这篇文章发给他 6日 我出书了! 1评论 2022-04 23日 新入职的同事问我,为什么会出现数据库和缓存不一致的问题? 10日 阿里终面:为什么应用刚启动的时候比较卡,过一会就好了? 2022-03 26日 问八股文的公司都是垃圾!? 6日 开源无国界?你开源出去的代码, 可能有一天你自己都不能用了! 2022-02 27日 SpringBoot 3.0最低版本要求的JDK 17,这几个新特性不能不知道! 19日 新书进展和我的决定。 2022-01 16日 求你了,别再用 isSuccess 这样的方式给变量命名了!!! 7日 10人有9个答错,另外1个只对一半:数据库的锁,到底锁的是什么? 2021-12 25日 Log4j未平,Logback 又起!再爆漏洞? 11日 周志明因为字符串池、运行时常量池和别人吵起来了? 2021-10 6日 Java 中负数的绝对值不一定是正数 2021-09 25日 千万不要再使用这种方式初始化集合了!!! 2021-08 28日 MySQL 默认隔离级别是RR,为什么阿里这种大厂会改成RC? 28日 被认定为高层次人才了! 21日 使用Java8改造出来的模板方法真的是yyds 14日 关于解决并发问题,99%的程序员都会忽略的一个重要方案! 8日 一觉醒来,没有购房资格了! 1日 “双减”政策落地,这个行业的时代结束了! 2021-07 31日 session、token、jwt、oauth2 傻傻分不清 25日 使用各类BeanUtils的时候,切记注意这个坑! 18日 在Java中,负数的绝对值竟然不一定是正数!!! 1评论 11日 到底谁才是垃圾? 3日 你觉得我的这段Java代码还有优化的空间吗? 2021-06 27日 学妹问我,并发问题的根源到底是什么? 27日 汇报下《Java工程师成神之路》的进展 1评论 19日 密码保护:程序员捅了个P0故障,公司股价反而涨了10%! 14日 我的阿里二面,为什么MySQL选择REPEATABLE READ作为默认隔离级别? 14日 密码保护:双非院校非科班的学弟,拿到了腾讯、网易、美团等大厂Offer 6日 k12在线教育要迎来一波裁员了! 2021-05 23日 深入源码,深度解析Java 线程池的实现原理 1评论 23日 再有人问你MySql 的隔离级别是什么,就把这篇文章发给他! 9日 我面试几乎必问:你设计索引的原则是什么?怎么避免索引失效? 2021-04 27日 被诈骗了!200多万!!! 1评论 24日 华为被起诉了!你肯定想不到原告是谁! 24日 被侵权了! 17日 全网第四!我要骄傲了!!! 11日 面试官:你知道Dubbo怎么做优雅上下线的吗?你:优雅上下线是啥? 11日 老生常谈的 Redis 雪崩、击穿、穿透、预热、降级一次全安排 1日 雷军写代码水平如何? 2021-03 28日 捐助了一个贫困学生 1评论 24日 你要偷偷学会排查线上CPU飙高的问题,然后惊艳所有人! 21日 大厂对学历的要求是什么?如果学历不够,拿什么来凑? 14日 Redis不是一直号称单线程效率也很高吗,为什么又采用多线程了? 2评论 7日 再有人问你MySQL是如何查询数据的,请把这篇文章甩给他! 1评论 2021-02 28日 聊聊买房 1评论 3日 一个空格导致应用启动失败的问题排查 2评论 2021-01 30日 再有人问你MySQL索引原理,就把这篇文章甩给他! 1评论 30日 你以为用了BigDecimal后,计算结果就一定精确了? 26日 再见了!锤子!!! 20日 下次面试我一定问:MySql数据是如何存储在磁盘上存储的? 17日 春晚:再见!拼多多 17日 被读者举报抄袭了!? 9日 我竟然被"双亲委派"给虐了! 2评论 9日 结婚,购车,出书,转岗,这就是我的2020年! 1评论 2020-12 26日 求你了,别再随便打日志了,教你动态修改日志级别! 19日 Google、Facebook等均开始支持的HTTP3到底是个什么鬼? 2评论 13日 HTTP/2做错了什么?刚刚辉煌2年就要被弃用了!? 1评论 5日 明明有自动清理,日志还是把我的服务干爆了! 2020-11 29日 面试官问我平时怎么看源码的,我把这篇文章甩给他了。 29日 求你了,不要再在对外接口中使用枚举类型了! 28日 密码保护:深入理解Java并发编程(十五):多线程代码如何Debug? 1评论 28日 任正非:再见,荣耀! 22日 双十一我们在作战室干什么?零点刚过,我偷偷提交了几行代码! 15日 深坑啊!同一个Spring AOP的坑,我一天踩了两次! 1评论 8日 蒙牛和可口可乐合资成立“可牛了”,网友:加上雪碧,就是"可牛逼了" 7日 美国大选尘埃落定?但是在这期间,黑客们也没闲着! 3日 自定义注解!绝对是程序员装逼的利器!! 1评论 1日 胡润富豪榜2020出炉,雷军身价是任正非的十倍? 2020-10 25日 对接了30多家充值接口,告诉你什么样的接口才是安全的 25日 再见,斗鱼!再见,虎牙! 25日 我又写了一本书?! 1评论 18日 那家注册了今日油条,饼多多,快手抓饼的公司终于被起诉了 18日 受邀参加了一场只有副总裁、CTO参加的技术会议 15日 微软允许员工永久在家办公,远程办公时代真的要来临了吗? 11日 求求你,不要再使用!=null判空了! 2评论 11日 Spring官方都推荐使用的@Transactional事务,为啥我不建议使用! 1评论 2020-09 27日 他被称为“中国杀毒软件之父”,没想到身患残疾,38岁才接触电脑! 19日 前几天内推的读者,已经入职阿里了。 19日 谁说Java不行,有了这个类库,你也能实现OCR识别! 19日 为什么阿里巴巴禁止使用BigDecimal的equals方法做等值比较? 1评论 13日 拔掉了腾讯微博的输氧管后,新浪微博能逃过中年危机吗? 1评论 6日 处理Java异常的10个最佳实践 1评论 6日 教你使用1行代码在Java中实现字符串的逆序 2评论 6日 从String中移除空白字符的多种方式!? 1评论 2020-08 22日 密码保护:深入理解Java并发编程(十四):实战synchronized——使用synchronized实现单例 22日 Spring Cloud Feign 自定义配置(重试、拦截与错误码处理) 实践 21日 在阿里工作5年了,斗胆谈谈我认为技术人做到哪些才能进阿里! 3评论 21日 在阿里工作5年了,斗胆谈谈我认为的高级开发到底应该是怎样的? 15日 Spring Boot 2.3.3 稳定版发布!修复了这18个Bug!! 9日 京东热 key 探测框架新版发布,单机 QPS 可达 35 万 9日 腾讯都是搜狗最大股东了,为啥还要全资收购!? 9日 没想到,我都来阿里5年了! 8日 丢弃掉那些BeanUtils工具类吧,MapStruct真香!!! 2020-07 26日 密码保护:模拟面试第2期——10+年工作经验,目前是架构师,聊的东西很多,知识面很广。 1评论 26日 为什么阿里巴巴要求日期格式化时必须有使用y表示年,而不能用Y? 26日 为什么阿里巴巴禁止使用Apache Beanutils进行属性的copy? 25日 阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗? 25日 做开发的到底要不要掌握算法?需要掌握到什么程度? 25日 我给我爸全款买了辆宝马 1评论 21日 从上市公司创始人,到吃瓜群众的娱乐谈资,他到底怎么了? 12日 我的底线... 5评论 12日 瑞幸退市,但是我并不同情他! 11日 原来不只是fastjson,这个你每天都在用的类库也被爆过反序列化漏洞! 7日 阿里开源那个牛哄哄问题排查工具竟然不会用?最佳实践来了! 1评论 5日 密码保护:模拟面试第1期——3年工作经验,比较优秀,初面评级可以达到P6 4日 他曾问鼎首富,后锒铛入狱!今王者归来,能否逆天改命? 4日 fastjson到底做错了什么?为什么会被频繁爆出漏洞? 2020-06 27日 人人网遭全网下架,但是我并不同情他! 26日 从3300米高空,一跃而下... 25日 2020年排名前20的基于SpringBoot搭建的开源项目,帮你快速进行项目搭建! 23日 新来的"大神"用策略模式把if else给"优化"了,技术总监说:能不能想好了再改? 1评论 21日 他被称为"中国第一程序员",微软得不到他曾想毁了他,如今拜入武当修道 14日 想理解Java的IO,不要从操作系统开始说起的都是耍流氓... 9日 为避免种族歧视,谷歌Chrome将不再使用“黑名单”等词 7日 记一次蚂蚁金服面试被虐经历 2评论 6日 因为知道了30+款在线工具,我的工作效率提升500%! 2020-05 31日 一个小的技术细节 31日 阿里人所谓的"要性"怎么理解? 28日 全网17万浏览量的PDF免费下载!《〈Java开发手册〉灵魂13问》 24日 再见,贾跃亭! 24日 再有人问你什么是ThreadLocal,就把这篇文章甩给他! 1评论 24日 再见,华强北! 24日 H哥的粉丝,双非本科毕业,刚刚拿到了阿里的Offer! 19日 我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?|附视频讲解 10日 我以为我是后浪! 10日 我到服务器执行kill -9后,就被通知第二天别来了! 2020-04 29日 200万年薪请不到!清华姚班到底有多牛X? 1评论 26日 H哥是如何平衡工作和生活的? 25日 《阿里巴巴Java开发手册-泰山版》提到的三目运算符的空指针问题到底是个怎么回事? 22日 5年前我在文章中写的三目运算符的空指针问题,终于被阿里巴巴开发手册收录了。 3评论 19日 Java 8 到 Java 14,改变了哪些你写代码的方式? 11日 我要彻底给你讲清楚,Java就是值传递,不接受争辩的那种! 1评论 6日 实习生招聘收割阿里、腾讯等大厂Offer后,有些话想和应届生说 2020-03 22日 新版任你发,我用Java 8 18日 Java 14 发布了,不使用"class"也能定义类了?还顺手要干掉Lombok! 18日 Java 14 发布了,再也不怕 NullPointerException 了! 15日 求你了,别再说Java对象都是在堆内存上分配空间的了! 1评论 8日 Java堆内存是线程共享的!面试官:你确定吗? 5评论 2020-02 22日 技术面试,面试官竟然给我出了一个脑筋急转弯,还问我王者荣耀什么段位? 22日 我说我了解集合类,面试官竟然问我为啥HashMap的负载因子不设置成1!? 2评论 16日 一道大题决定去留:为什么synchronized无法禁止指令重排,却能保证有序性? 3评论 16日 密码保护:深入理解Java并发编程(十三):拓展synchronized——锁优化 16日 密码保护:深入理解Java并发编程(十二):进阶synchronized——如何保证线程安全? 15日 在家办公的我,砍需求砍得更狠了 8日 新来个技术总监,禁止我们使用Lombok! 5评论 2020-01 23日 修改 10日 附加说明 7日 阿里巴巴Java开发手册建议创建HashMap时设置初始化容量,但是多少合适呢? 1评论 4日 2020年Java程序员应该学习的10大技术 4日 Java是世界上最好的语言! 2评论 3日 2019年排名Top 100的Java类库——在分析了30073份源码之后得出的结论 2日 晋升,出书,结婚,买房,总结下我的2019年 3评论 2019-12 7日 密码保护:为啥HashMap的默认负载因子是0.75? 3评论 7日 为啥HashMap的默认容量是16? 2评论 1日 阿里巴巴Java开发手册的正确学习姿势是怎样的? 2019-11 26日 Java 9 ← 2017,2019 Java → 13 ,都发生了什么? 24日 什么鬼,面试官竟然让我用Redis实现一个消息队列!!? 1评论 23日 有一天,我在色情网站上看到了自己!这酒店偷拍到底要怎么防啊? 23日 遇到一个懂业务的面试官太可怕了 20日 C++之父:比特币是用C++开发的,我为此感到遗憾。 19日 会哭的孩子有奶吃? 9日 密码保护:深入理解Java并发编程(十一):初识synchronized 3日 MySQL索引完全解读 4评论 2019-10 27日 最近程序员频繁被抓,如何避免面向监狱编程!? 25日 FastJson稍微使用不当就会导致StackOverflow 1评论 20日 日志打印出来的对象都是XXX@39ddf169这样的,怎么办? 20日 不就是SELECT COUNT语句吗,竟然能被面试官虐的体无完肤 1评论 13日 感觉自己不会的东西太多了,不知道如何下手? 3评论 13日 为什么阿里巴巴禁止使用 count(列名)或 count(常量)来替代 count(*) 4评论 7日 密码保护:深入理解Java并发编程(十):初探Java内存模型是如何实现的? 1评论 2019-09 22日 Java开发者薪资最低?程序员只能干到30岁?国外真的没有996?Intellij真的比Eclipse受欢迎? 15日 Java 13 来袭,最新最全新特性解读 2019-08 31日 他是中国最疯狂的黑客,曾让6个国家束手无策,却被证实是精神病 1评论 31日 为什么阿里巴巴建议开发者谨慎使用继承? 1评论 25日 面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了! 17日 既生synchronized,何生volatile 14日 官宣版2019互联网百强榜出炉,BAT还是那个BAT吗? 1评论 11日 我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!? 3评论 11日 国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低? 4日 正式宣战关系型数据库市场,华为宣布开源一款人工智能数据库 2019-07 28日 万万没想到,JVM内存结构的面试题可以问的这么难? 2评论 28日 灵魂拷问:Java对象的内存分配过程是如何保证线程安全的? 2评论 21日 面试官:线上服务器CPU占用率高如何排查定位问题? 21日 密码保护:深入理解Java并发编程(九):到底什么是Java内存模型? 2评论 7日 我以为我对Mysql索引很了解,直到我遇到了阿里的面试官 6评论 2019-06 30日 求你了,再问你Java内存模型的时候别再给我讲堆栈方法区了… 3评论 23日 为什么阿里巴巴要求谨慎使用ArrayList中的subList方法 2日 一行命令同时修改maven项目中多个mudule的版本号 3评论 2019-05 26日 你以为工厂模式很简单,可能是因为你懂的只是冰山的一角 1评论 14日 自定义一个logback的MessageConverter 9日 Java 语法糖详解 2019-04 21日 一份还热乎的蚂蚁面经(已拿Offer)!附答案!! 6评论 14日 为什么阿里巴巴建议集合初始化时,指定集合容量大小 1评论 13日 一不小心就踩坑的fail-fast是个什么鬼? 13日 密码保护:深入理解Java并发编程(八):到底什么是计算机内存模型? 3日 除了996 ICU,GitHub上还有哪些奇葩的项目? 1评论 2019-03 30日 Java是如何实现平台无关性的 28日 一次数据库的死锁问题排查过程 3评论 16日 Java 8 Stream的性能到底如何? 2评论 9日 Java 8中处理集合的优雅姿势——Stream 5评论 2日 密码保护:深入理解Java并发编程(七):计算机硬件升级带来的问题 3评论 2日 为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作 4评论 2019-02 23日 Java 8中字符串拼接新姿势:StringJoiner 1评论 23日 Java工程师成神之路(2019正式版) 3评论 10日 2019开发者技能报告出炉 3评论 2019-01 20日 IntelliJ IDEA 18 周岁,吐血推进珍藏已久的必装插件 1评论 13日 密码保护:深入理解Java并发编程(五):Java线程池的实现原理 5评论 13日 密码保护:深入理解Java并发编程(六):使用线程池的正确姿势 2评论 8日 为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接 2018-12 23日 为什么阿里巴巴禁止开发人员修改serialVersionUID 字段的值 23日 密码保护:深入理解Java并发编程(四):创建线程的多种方式 1评论 22日 密码保护:深入理解Java并发编程(三):进一步理解Java中的线程(下) 16日 为什么阿里巴巴禁止开发人员使用isSuccess作为变量名 9日 关于Java中的时间处理,你真的了解吗? 2评论 9日 世界上最难学的编程语言,Java只排第三,第一你绝对想不到! 3评论 8日 深入理解Java并发编程(一):到底什么是线程安全 3评论 8日 密码保护:深入理解Java并发编程(二):进一步理解Java中的线程(上) 5评论 1日 搞点事情!死磕Java并发编程(带密码文章如何访问) 7评论 2018-11 25日 你真的会使用SimpleDateFormat吗? 24日 为什么阿里巴巴禁止工程师直接使用日志系统(Log4j、Logback)中的 API 3评论 9日 牛逼了,教你用九种语言在JVM上输出HelloWorld 2评论 9日 很多未解之谜终于有答案了——2018年JVM生态系统报告出炉 3评论 6日 2018年排名Top 100的Java类库——在分析了277,975份源码之后得出的结论 2018-10 27日 Java中线程池,你真的会用吗? 2评论 21日 好好说说Java中的常量池之Class常量池 14日 《成神之路-进阶篇》网络编程知识——常用协议 14日 《成神之路-高级篇》Java并发编程——锁 14日 《成神之路-基础篇》Java基础知识——常用的Java工具库 14日 《成神之路-基础篇》Java基础知识——枚举 14日 《成神之路-基础篇》JVM——HotSpot 14日 《成神之路-基础篇》编译与反编译(已完结) 14日 《成神之路-基础篇》JVM——Java对象模型(已完结) 13日 异常处理的 15 个处理原则 11日 推荐几个我关注的公众号 11日 加州立法禁止使用admin等弱密码,看程序员如何设置密码 3评论 2018-09 16日 政治不正确?Redis/Python等的master-slave要改名了。 1日 一文读懂什么是Java中的自动拆装箱 2评论 2018-08 18日 再有人问你volatile是什么,把这篇文章也发给他。 7评论 18日 内存模型是怎么解决缓存一致性问题的? 2评论 12日 深入理解Java中的volatile关键字 2评论 4日 服务器性能指标(三)——内存使用分析及问题排查 4日 再有人问你synchronized是什么,就把这篇文章发给他。 2018-07 15日 Java的并发编程中的多线程问题到底是怎么回事儿? 1评论 8日 所有和Java中代理有关的知识点都在这了。 2评论 7日 分布式事务解决方案——柔性事务与服务模式 2评论 1日 深入理解Java中的逃逸分析 1日 再有人问你Java内存模型是什么,就把这篇文章发给他。 12评论 2018-06 24日 我终于搞清楚了和String有关的那点事儿。 6评论 24日 JVM内存结构 VS Java内存模型 VS Java对象模型 3评论 10日 为什么我墙裂建议大家使用枚举来实现单例。 2评论 4日 微软75亿喜提GitHub,并不一定是件坏事。 2日 pick王菊?作为“菊外人”的程序员能做点什么? 1评论 2日 服务器性能指标(二)——CPU利用率分析及问题排查 2018-05 27日 关于HashMap容量的初始化,还有这么多学问。 4评论 20日 HashMap中傻傻分不清楚的那些概念 1评论 20日 服务器性能指标(一)——负载(Load)分析及问题排查 20日 一个合格的程序员,需要哪些必备技能? 2评论 13日 对象和数组并不是都在堆上分配内存的。 4评论 6日 Java Web应用的代码分层最佳实践。 5日 《成神之路-基础篇》JVM——JVM参数及调优(已完结) 5日 《成神之路-基础篇》JVM——垃圾回收(已完结) 5日 《成神之路-基础篇》JVM——JVM内存结构(已完结) 1日 密码保护:String有没有长度限制? 2018-04 21日 深入理解多线程(五)—— Java虚拟机的锁优化技术 3评论 18日 面经 | 我是如何通过校招拿到京东的Offer的。 2评论 14日 深入分析Java的编译原理 2评论 1日 为什么说Java中只有值传递。 4评论 2018-03 29日 我是一棵“树” 1评论 25日 使用两个栈实现队列,使用两个队列实现栈。 1评论 25日 你离BAT之间,只差这一套Java面试题。 1评论 24日 我是一个栈 21日 我反编译了Java 10的本地变量类型推断 7评论 18日 人人都能掌握的Java服务端性能优化方案 18日 常见的安全算法 16日 Stack Overflow 2018 开发者调查报告出炉 12日 常见的网站攻击手段及预防措施。 12日 全网把Map中的hash()分析的最透彻的文章,别无二家。 7评论 4日 Java 9 和Spring Boot 2.0纷纷宣布支持的HTTP/2到底是什么? 2评论 3日 Java 10将于本月发布,它会改变你写代码的方式 3评论 3日 Spring Boot 2.0发布,新特性一览 3日 GitHub遭受的DDoS攻击到底是个什么鬼? 2018-02 12日 深入理解多线程(四)—— Moniter的实现原理 3评论 6日 我的2018学习清单 3评论 2018-01 25日 高效学习新技术的10种方法——总结自StackOverflow 2017开发者调查 23日 2017年排名Top 100的Java类库——在分析了259,885份源码之后得出的结论 19日 【未来已来】盘点CES 2018上亮相的那些黑科技 13日 深入理解多线程(三)—— Java的对象头 1评论 2017-12 16日 深入理解多线程(二)—— Java的对象模型 8评论 4日 都说IPv6的时代马上就要来了,到底什么是IPv6 ? 2日 深入理解多线程(一)——Synchronized的实现原理 1评论 2017-11 9日 [译]Java虚拟机是如何执行线程同步的 7评论 2017-09 27日 Java中方法的重写与成员变量的隐藏 1评论 12日 不使用synchronized和lock,如何实现一个线程安全的单例?(二) 11评论 6日 不使用synchronized和lock,如何实现一个线程安全的单例? 2评论 2017-07 1日 负载均衡(一)——初识负载均衡 1评论 2017-05 25日 [转]Linux IO模式及 select、poll、epoll详解 2评论 4日 [译]Hello World With JBoss Modules 1评论 2017-03 22日 单元测试第四弹——使用Mock技术进行单元测试 5评论 21日 Spring Boot的自动配置 4评论 2017-02 26日 同步容器(如Vector)并不是所有操作都线程安全!~ 3评论 18日 Java中的增强for循环(for each)的实现原理与坑 3评论 18日 设计模式(十四)——JDK中的迭代器模式 18日 设计模式(十三)——迭代器模式 2017-01 7日 单元测试第三弹——使用JUnit进行单元测试 2评论 7日 单元测试第二弹——单元测试与单元测试框架 2016-12 17日 单元测试第一弹——从软件开发生命周期谈单元测试 6评论 2016-11 12日 MySQL中的读锁和写锁 5评论 7日 分布式锁的几种实现方式~ 8评论 1日 MySql的InnoDB引擎的索引知识小结 5评论 2016-10 27日 记一次删除Git记录中的大文件的过程 7评论 2016-09 19日 设计模式(十二)——策略模式 5评论 17日 Java中的事务——全局事务与本地事务 5评论 2016-08 14日 Java中的事务——JDBC事务和JTA事务 9评论 8日 组件化、模块化、集中式、分布式、服务化、面向服务的架构、微服务架构 2评论 2016-07 4日 使用Dozer优雅的将DO转换成VO 7评论 1日 拥抱变化 1评论 2016-06 27日 排名Top 16的Java实用类库 4评论 18日 关于命名服务的知识点都在这里了 4日 深入理解分布式系统的2PC和3PC 13评论 2016-05 18日 Mac OS X中设置VIM语法高亮 2评论 15日 Java开发必须掌握的线上问题排查命令 4评论 15日 深入解析String中的intern 1评论 13日 2016年排名Top 100的Java类库——在分析了47,251个依赖之后得出的结论 1评论 12日 乐观锁的一种实现方式——CAS 1评论 12日 设计模式(十)——建造者模式的实践 1评论 11日 设计模式(十一)——适配器模式 1评论 7日 Spring的事务管理机制 1评论 3日 设计模式(九)——建造者模式 2评论 2016-04 25日 Java开发常用的在线工具 6评论 21日 This ZooKeeper instance is not currently serving requests 1评论 20日 设计模式(八)——工厂模式总结 19日 设计模式(七)——抽象工厂模式 2评论 13日 设计模式(六)——JDK中的那些工厂方法 2评论 12日 设计模式(五)——工厂方法模式 3评论 11日 设计模式(四)——简单工厂模式 7评论 7日 设计模式(三)——JDK中的那些单例 6日 设计模式(二)——单例模式 5评论 2016-03 31日 设计模式(一)——设计模式概述 3评论 29日 Java开发人员最常犯的10个错误 2评论 29日 [转]RPM打包step by step 23日 ArrayList vs LinkedList vs Vector 区别 23日 Java中集合类的关系图谱 1评论 23日 《成神之路-基础篇》Java基础知识——String相关 23日 《成神之路-基础篇》Java基础知识——Java中各种关键字 22日 深入理解Java中的组合和继承 19日 深入理解Java中的重写和重载 5评论 16日 Java中的迭代与递归 7评论 15日 简单介绍Java中Comparable和Comparator 3评论 14日 Java中的equals()和hashcode()之间关系 5评论 12日 Zookeeper介绍(四)——Zookeeper中的基本概念 12日 Zookeeper介绍(三)——Zookeeper的安装 12日 Zookeeper介绍(二)——Zookeeper概述 2评论 12日 Zookeeper介绍(一)——背景知识 12日 Java中的可变参数 12日 在Java中如何高效的判断数组中是否包含某个元素 2评论 8日 深入分析Java中的length和length() 5评论 2日 该如何创建字符串,使用" "还是构造函数? 1评论 2日 为什么Java要把字符串设计成不可变的 5评论 1日 三张图彻底了解JDK 6和JDK 7中substring的原理及区别 2评论 1日 三张图彻底了解Java中字符串的不变性 2评论 1日 《成神之路-基础篇》Java基础知识——JMS 2评论 2016-02 29日 [译]Java Servlet初级知识 1评论 29日 Zookeeper运维常用四字命令 26日 [转]Java中的值传递与引用传递 4评论 26日 [译]Java中的this关键字 25日 [译]Java Web应用程序初级知识 24日 Pandoc——markdown的好基友 1评论 23日 《成神之路-基础篇》Java基础知识——泛型 22日 [译]Java中整型的缓存机制 1评论 18日 《成神之路-基础篇》Java基础知识——反射 18日 《成神之路-基础篇》Java基础知识——序列化(已完结) 5评论 17日 Java对象的序列化与反序列化 6评论 5日 单例与序列化的那些事儿 9评论 3日 深入分析Java的序列化与反序列化 8评论 3日 大型网站架构技术一览 1评论 2016-01 31日 [译]空引用真的有那么糟糕吗? 1评论 31日 Java命令学习系列(七)——javap 1评论 27日 Java命令学习系列(六)——jinfo 1评论 27日 [译]使用JMH进行微基准测试:不要猜,要测试! 2评论 26日 《成神之路-基础篇》JVM——虚拟机性能监控与故障处理工具 25日 《成神之路-基础篇》Java基础知识——阅读源代码 4评论 23日 Java中的四种访问级别 23日 Java 源码学习系列(三)——Integer 5评论 21日 Java命令学习系列(五)——jhat 3评论 20日 Uncaught TypeError: Cannot call method 'toLowerCase' of undefined 19日 [10.17日更新]各大互联网公司架构演进之路汇总 8评论 17日 《成神之路-基础篇》JVM——Java内存模型(已完结) 4评论 17日 [2018.10.14日更新]《成神之路系列文章》 15评论 15日 12篇技术干货:阿里云、微博、搜索、美团、美丽说、推荐、小米、支付宝... 13日 单元测试的基本准则 3评论 13日 [好书推荐]深入理解Java虚拟机 3评论 13日 Java开发必装的IntelliJ IDEA插件 4评论 9日 无单测、不编码——写单元测试的重要性 1评论 8日 [好书推荐]Java编程思想 1评论 6日 深入分析事务的隔离级别 10评论 5日 深入理解乐观锁与悲观锁 12评论 5日 防止重复发送 Ajax 请求的解决方案 3评论 4日 MySQL中的共享锁与排他锁 3评论 4日 MySQL中的行级锁,表级锁,页级锁 3评论 3日 数据库的锁机制 1评论 2015-12 30日 [好书推荐]Effective Java 2评论 30日 数据库的读现象浅析 3评论 30日 彻底理解数据库事务 2评论 27日 听赵海平分享有感~ 3评论 26日 [转]厌倦了NullPointException?Optional拯救你! 1评论 26日 使用Optional避免NullPointerException 2评论 26日 Google Guava 用户指南 ---- 初始Guava类库 19日 [转]JBoss Modules - Module name 19日 JBoss Modules 模块描述文件解析 19日 [译]使用JBoss Modules来模块化Java 18日 Servlet 3.1规范学习笔记(一)——Servlet生命周期和线程安全性问题 16日 Linux中RPM文件操作常用命令 16日 Java unsupported major minor version 52.0 16日 2015年12月 编程语言排行 15日 Java开发必会的Linux命令 16评论 15日 java.lang.ClassNotFoundException: org.springframework.orm.ibatis.SqlMapClientFactoryBean 15日 Java 1.8 ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet 10日 关于网站内增加广告的说明~ 5评论 10日 [译][转]Google的Java编程风格指南(Java编码规范) 5评论 9日 大型网站架构演化历程 12评论 8日 ssh: connect to host 192.0.0.0 port 22: Connection refused 6日 分布式一致性算法——paxos 3评论 5日 关于分布式事务、两阶段提交协议、三阶提交协议 7评论 3日 分布式系统的BASE理论 3日 分布式系统的CAP理论 13评论 3日 关于分布式一致性的探究 2评论 2日 初识分布式系统 4评论 2015-11 23日 JSON对象和字符串之间的相互转换 5日 QName 1评论 5日 Java中的SPI 2015-10 23日 Java中保留两位小数的多种写法 6评论 21日 Collections.emptyList 19日 不同时区的时间问题 14日 揭秘Java热部署原理及JRebel(Hotcode)的实现原理 14日 HotSwap和JRebel原理 4评论 14日 class卸载、热替换和Tomcat的热部署的分析 14日 深入探索 Java 热部署 12日 webx3请求过程 11日 阿里云OSS使用说明及部分代码 10日 JavaMail如何保证邮件发送成功 8评论 9日 SpringBatch配置多线程step 2015-09 26日 [转]使用JMockit编写java单元测试 26日 [转]单元测试mock框架——jmockit实战 24日 使用JavaMail发送邮件 24日 百计课后感想 1评论 24日 Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念 6评论 23日 随笔记 23日 mac下安装wget命令 23日 Mac下使用tree命令 16日 Echart的使用 16日 Java技巧之双括弧初始化 3评论 9日 Tair 6日 list的排序 2015-08 30日 Could not connect to SMTP host: smtp.***.com, port: 465, response: -1 27日 Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract! 25日 webx3文件下载 25日 webx3文件上传 8日 ibatis防止sql注入 4日 SynchronizedList和Vector的区别 3评论 3日 [转]程序员必备的代码审查(Code Review)清单 3日 ibatis直接执行已有sql语句 1日 Java中的"魔数" 1日 Java工程师成神之路~(2018修订版) 51评论 2015-07 31日 Java命令学习系列(四)——jstat 2评论 22日 记一条好用的SQL语句 4评论 21日 努力未必成功,但放弃注定失败! 21日 [Code]使用反射获取Spring的Bean 21日 [Code]Java文件解压 21日 JavaBeansDataExchange could not instantiate result class 19日 Intellij IDEA快捷键for mac 10.5+ 18日 [转]Web服务器工作原理概述 2评论 17日 Java文件解压之TGZ解压 13日 Java中常见亲属比较 1评论 2015-05 25日 自动拆箱导致空指针异常 7评论 24日 [转]Java异常处理的陋习展播 1评论 19日 接口优于反射 1评论 19日 设计模式——模板方法设计模式 16日 Eclipse的Debug介绍与技巧 2评论 16日 Java命令学习系列(三)——Jmap 10评论 12日 Java的各种打包方式(JAR/WAR/EAR/CAR) 3评论 12日 Java程序员必会而大学里又不教的东西 12日 美团、58、百度、阿里面经 1评论 10日 [读书笔记]Effective Java (持续更新) 9日 Java命令学习系列(零)——常见命令及Java Dump介绍 9日 从漏洞中总结编程规范 1评论 2015-04 30日 Spring事务管理——AOP注解事务管理 1评论 23日 Could not find data resolver for DataResolverContext 23日 webx项目启动报错:Could not resolve placeholder “displayName” .... 22日 多线程中CountDownLatch的用法 22日 Webx表单验证 22日 密码保护:阿里面试过程 8评论 19日 Java泛型中K T V E ? object等的含义 3评论 19日 If Not You,Who? 18日 Linux端口被占用的解决(Error: JBoss port is in use. Please check) 18日 Eclipse快捷键总结 18日 Java中泛型的理解 18日 Java泛型用法总结 18日 Java的类型擦除 3评论 18日 [转]Java的可变类型参数 18日 牢记面向对象五个基本原则 18日 深度分析Java的枚举类型----枚举的线程安全性及序列化问题 7评论 18日 [转+注]单例模式的七种写法 4评论 18日 Java类的加载、链接和初始化 3评论 18日 深度分析Java的ClassLoader机制(源码级别) 9评论 18日 Java的枚举类型用法介绍 6评论 18日 Webx PullService分析 18日 【转】Java 8 新特性简单介绍(有大量代码,进入需小心) 1评论 18日 Java的IO与NIO简单介绍 1评论 18日 Java 7 源码学习系列(三)——BigInteger 7评论 18日 欢迎来到我的小站~ 1评论 18日 Java命令学习系列(二)——Jstack 3评论 16日 Java命令学习系列(一)——Jps 7评论 16日 常用Java工具库学习系列(零)——Apache Commons 15日 Java 7 源码学习系列(一)——String 19评论 15日 Java 7 源码学习系列(二)——Enum 1评论 14日 友好的alert 14日 HashMap完全解读 4评论 14日 Java虚拟机的内存组成以及堆内存介绍 8评论 14日 JDK,JRE,JVM区别与联系 1评论 14日 Java GC工作原理 3评论 14日 [转] 9 Things about Null in Java 14日 解决webx的xss和csrf漏洞 2评论 14日 【转】8张图理解Java 3评论 14日 Java中的Switch对整型、字符型、字符串型的具体实现细节 6评论 14日 Java代码的编译与反编译那些事儿 2评论 14日 时间的遍历 1评论 14日 You can't specify target table 'appinfo' for update in FROM clause 13日 【转】 jdbc的批量操作 13日 Java中的fail-fast机制 1评论 13日 poi的使用以及简单介绍 13日 webx学习(六)——Request Contexts 13日 webx学习(五)——webx页面布局相关 13日 webx学习(四)——ResourceLoadingService 13日 webx学习(三)——Webx Turbine 13日 webx学习(二)——Webx Framework 13日 webx学习(一)——初识webx 1评论 13日 Linux基本操作——Linux常用命令 13日 ubuntu搭建开发环境:ubuntu+jdk+jboss+apache+maven+svn+eclipse 2评论 13日 Java面试题整理~ 7评论