Java
并发
内存
ClassLoader
GC
日志
反射&动态代理
IO
异常
序列化
Java调试体系
Maven
JMX
其他
- 系列:Java提高篇
- 详解java的四舍五入与保留位
- 理解Java中的弱引用
- Java:对象的强、软、弱和虚引用
- 初探Java字符串
- 深入理解Java String#intern() 内存模型
- 探秘Java中的String、StringBuilder以及StringBuffer
- 使用String.intern减少内存使用
- 详细分析Java中断机制
- 8张图理解Java
- Java内部类详解
- Java 如何有效地避免OOM:善于利用软引用和弱引用
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Spring 学习系列 – Spring + Mybatis 从零开始配置多数据源访问
- Intellij IDEA创建Maven Web项目
缓存
数据库
网络
- 网络基本功系列
- TCP/IP详解–连接状态变迁图CLOSE_WAIT
- 再次深入理解TCP网络编程中的send和recv
- TCP/IP详解–举例明白发送/接收缓冲区、滑动窗口协议之间的关系
- 深入浅出TCP/IP中的send和recv
- HTTP请求的TCP瓶颈分析
- 几种经典的网络服务器架构模型的分析与比较
- How to receive a million packets per second
Mybatis
Linux/Unix
分布式
- 系列:大型网站架构体系的演变
- 分布式系统常用思想和技术总结
- 如何用消息系统避免分布式事务?
- MessagePack, Protocol Buffers和Thrift序列化框架原理和比较说明
- 细聊分布式ID生成方法
- 系列:浅谈分布式计算的开发与实现
- 系列:分布式中使用 Redis 实现 Session 共享
Session & Cookie
动态追踪
限流
Tomcat
Java加解密 && HTTPS
分布式锁系列
电商解决方案
其他
- 系列:从日志统计到大数据分析
- 系列:当···时发生了什么?
- 系列:完全理解Gson
- 系列:跨域访问和防盗链基本原理
- 系列:让我们一起来构建一个模板引擎
- 系列:hexo系列教程)
- 浏览器与服务器的消息通信
- AJAX 跨域请求 - JSONP获取JSON数据
- 消息系统设计与实现「上篇」
- 消息系统设计与实现「下篇」
- HTTPS 的原理和 NodeJS 的实现
- NGINX引入线程池 性能提升9倍
- Comparison of code coverage tools
- 浅谈JS DDoS攻击原理与防御
- Evaluating persistent, replicated message queues
- 诊断并解决 SSH 连接慢的方法
- How browsers work
- 大公司里怎样开发和部署前端代码
- 前端工程–基础篇
- 天天低头写代码,可你知道什么是代码级性能优化吗?(上)
- 一个简单代码的不简单实现(Java 交换两个Integer的值)
- 性能测试应该怎么做?
- 聊一聊前端存储那些事儿
- 一个简单代码的不简单实现