- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 边看边理解Spring day2
1、缓存bean是为了可能会有循环引用的情况?2、业务逻辑处理采用AOP思想preHandlerhandlerpostHandler3、单例缓存 private final Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>(256); // 单例实例缓存...
2018-06-14 10:26:24 238
原创 架构学习-单服务器性能优化
1、服务器架构角度(1)PPC(Process Per Connection)收到一个请求,即fork一个子进程处理(2)prefork提前fork多个子进程,避免创建、销毁进程的耗时(3)TPC(Thread Per Connection)收到一个请求,即创建一个子线程处理(4)prethread提前创建多个线程组成线程池,避免创建、销毁线程的耗时(5)异步IO模型服务器和客户端都维护一个Cha...
2018-06-13 15:20:52 484
原创 架构学习-高性能负载均衡
1、负载均衡手段及适用范围DNS地理级别的负载均衡,根据用户IP分配就近服务器简单粗暴,扩展性查,分配策略简单硬件负载均衡F5、A10,支持百万级别价格昂贵,定制化,稳定可靠,支持DDos防御等软件负载均衡Nginx,LVS,支持5万级别开源软件,可扩展2、DNS...
2018-06-13 14:23:31 281
原创 边看边理解Spring
搞清楚这几类的关系:ApplicationContextAbstractApplicationContextAbstractRefreshableApplicationContextAbstractXmlApplicationContextClassPathXmlApplicationContextFileSystemXmlApplicationContextAnnotationConfigApp...
2018-06-10 15:02:33 293
原创 ZooKeeper学习
1、为什么需要ZooKeeper?(1)现代应用需要分布式部署单台计算机性能升级无法支撑日益庞大的数据量容错容灾考虑(2)在分布式应用场景中,开发和运维人员耗费大量时间处理异构系统的协作通信问题(3)ZooKeeper专门应用分布式系统协作通信,使得开发人员专注业务逻辑2、3、zookeeper基本元素(1)znode持久(persistent)节点:只能通过调用delete来删除临时(ephem...
2018-06-09 10:58:20 252
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人