好的博客

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 教程

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值