http://www.cnblogs.com/wintersun/p/6683957.html Architecture
http://www.doc88.com/p-693135200634.html // Doug Lea Concurrent Programming in Java: Design Principles and Patterns
http://blog.csdn.net/raintungli
http://www.cnblogs.com/alvin_xp/p/4161162.html Nginx简单实现网站的负载均衡http://www.cnblogs.com/alvin_xp/p/4162249.html Mysql主从配置,实现读写分离
http://www.cnblogs.com/alvin_xp/p/4718317.html#3331413 FastDFS在centos上的安装配置与使用
http://www.cnblogs.com/xdp-gacl/p/4259481.html webservice
http://ifeve.com/ 并发编程
http://blog.csdn.net/jackiehff/article/details/8181945/ Eclipse常用开发插件
http://edu.csdn.net/course/detail/1411
http://blog.csdn.net/aaa2832/article/details/19419679 内存分析工具MAT
http://www.infoq.com/cn/articles/java-memory-model-4/ 深入理解Java内存模型(四)——volatile
http://developer.51cto.com/art/201111/304193.htm VM中可生成的最大Thread数量
http://blog.csdn.net/zhangerqing/article/details/8245560 Java之美[从菜鸟到高手演变]系列之博文阅读导航
http://blog.csdn.net/escaflone/article/details/10418651 Java 多线程 并发编程
ThreadGroup group = Thread.currentThread().getThreadGroup();
ThreadGroup topGroup = group;
// 遍历线程组树,获取根线程组
while (group != null) {
topGroup = group;
group = group.getParent();
}
// 激活的线程数加倍
int estimatedSize = topGroup.activeCount() * 2;
Thread[] slackList = new Thread[estimatedSize];
// 获取根线程组的所有线程
int actualSize = topGroup.enumerate(slackList);
// copy into a list that is the exact size
Thread[] list = new Thread[actualSize];
System.arraycopy(slackList, 0, list, 0, actualSize);
System.out.println("Thread list size == " + list.length);
for (Thread thread : list) {
System.out.println(thread.getName());
}
JVM相关资料
http://www.cnblogs.com/redcreen/archive/2011/05/04/2036387.html JVM内存组成及分配
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html JVM参数设置、分析
http://www.fusioncharts.com/charts/stacked-charts/ 报表
http://blog.csdn.net/dlutbrucezhang/article/details/50482943 找到合适的方案记录服务端日志
http://blog.csdn.net/cutesource/article/details/4965520 Quartz源码分析
http://blog.csdn.net/luonanqin/article/details/10046499 Esper学习
http://my.oschina.net/u/1411333/blog/318543 spring activeMQ
http://blog.csdn.net/yinwenjie/article/category/5819837/2 架构设计:系统间通信(1)——概述从“聊天”开始上篇
http://blog.csdn.net/kutejava/article/details/9164353#t0 MyBatis
http://blog.csdn.net/congcong68/article/details/41113239 dubbo
http://geek.csdn.net/news/detail/97866 关于分布式系统的思考(一)
http://www.cnblogs.com/happyday56/p/4268249.html 全栈
http://tengine.taobao.org/book/index.html Nginx开发从入门到精通
http://www.cnblogs.com/mjorcen/category/557822.html spring源码阅读
http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/
http://blog.csdn.net/newjueqi/article/details/19003775 app后端
http://blog.csdn.net/u012562943/article/details/52980532 maven
http://xianglinhu.blog.51cto.com/5787032/1757930 日志收体集
http://blog.csdn.net/jnqqls/article/details/17040981 EJB事务
http://www.nginx.cn/ nginx中文网站
https://yq.aliyun.com/articles/59921 使用LogHub进行日志实时采集
http://book.ecmoban.com/ Ecshop免费开源网店商店系统
http://www.runoob.com/servlet/servlet-tutorial.html Servlet 教程