好的博客
2015-08-25 10:39
405 查看
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/kutejava/article/details/9164353#t0 MyBatis
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/kutejava/article/details/9164353#t0 MyBatis
相关文章推荐
- iOS开发系列--地图与定位
- 开发笔记-PHP-CI
- 常规功能和模块自定义系统(cfcmms)—001序言
- 前端图片延迟加载详细讲解
- 如何设置UISwitch的大小
- 微信开发中mysql字符编码问题
- 归并排序Merge Sort LinkedList in Java
- POJ 1580 && HDU 1306 String Matching(水~)
- ViewGroup$LayoutParams cannot be cast to android.widget.RelativeLayout$LayoutParams错误提示
- Tomcat7 域名访问配置二
- 【codevs1026】逃跑的拉尔夫,广搜的胜利
- hdu 2426 Interesting Housing Problem(KM)
- hdu 3622 Bomb Game(2-sat 二分答案)
- MySQL grant 语法的详细解析
- win7与ubuntu双系统学习笔记
- Jboss EAP:native management API学习
- 对C#泛型实例化对像
- Mysql-SSL加密
- win10 10525怎么升级?win10 Build 10525升级安装方法
- C语言中的strdup()函数和其与strcpy()函数的区别