目前项目在从单体进化到了分布式架构以后,一个服务就会以多个副本的形式运行在不同的主机上,这样带来了性能和体验提升的同时,也为我们的开发运维同学带了一些痛点: 故障或者业务层面...
目前项目在从单体进化到了分布式架构以后,一个服务就会以多个副本的形式运行在不同的主机上,这样带来了性能和体验提升的同时,也为我们的开发运维同学带了一些痛点: 故障或者业务层面...
线程池虽然在并发编程里很强大,但线程池使用面临的核心的问题在于:线程池的参数并不好配置。一方面线程池的运行机制不是很好理解,配置合理需要强依赖开发人员的个人经验和知识;另一方...
Spring中有个非常重要的知识点——AOP,即面向切面编程,spring中提供的一些非常牛逼的功能都是通过aop实现的,比如 spring事务管理:@Transaction...
这一篇来重点讲讲Spring中的事务。 1、Spring和事务的关系: 事务性资源:如关系型数据库Mysql、Oracle、某些消息队列中间件等,因为它们本身支持事务,也能够...
这一篇主要来讲讲Spring的架构设计理念和优秀的设计模式吧。 一、体系框架 Spring[http://c.biancheng.net/spring/] 框架采用分层架构,...
单例模式可能是开发中应用最为广泛的一种的设计模式,Spring 中依赖注入 Bean 实例默认是单例的,在Netty开发的处理器很多也都是单例模式,另外许多的缓存数据持有者也...
今天这一篇主要想围绕着Spring的循环依赖问题以及终极灵魂拷问如何手写Spring的问题讲讲。 一、Spring循环依赖 1.什么是循环依赖 Spring中的循环依赖一直是...
之前的博客里有写过一点线程池,但是只是蜻蜓点水式的谈了一下,恰巧前段时间在工作中有了线程池的使用经验,而且线程池的优化又是一个比较有挑战的难题,所以这里借着实战经验结合原理来...
一、synchronized的简单介绍 关键字 synchronized可以保证在同一个时刻,只有一个线程可以执行某个方法或者某个代码块(主要是对方法或者代码块中存在共享数据...
Spring Bean的生命周期一直是Spring面试热点问题,网上的解答也有很多种,但是仅凭死记硬背而不去从源码上理解是很难回答得好这个问题的,因此这里先提纲挈领的给出答案...
Spring容器是什么 从代码层次来看:Spring容器就是一个实现了ApplicationContext接口的对象,从功能上来看: Spring 容器是 Spring 框架...
最近磕Spring源码有一段时间,直接上手阅读的难度还是非常大,体系庞大且分支线繁杂,我在阅读的时候,进入各种实现类很容易绕的不知所踪了,因此打算把阅读的Spring源码做一...
都说程序员是一个青春饭,其实应该看到互联网的本质,它就是一个生命周期及其短暂的行业,快速的迭代、敏捷的开发、风口的来去,这个行业充满了机遇也充斥着非常多的浮躁,如何学习,如何...
今天回到家有点晚了,在浏览小密圈博客的时候发现了这几张有意思的图片,里面的观点虽然不是都赞同,但是可以提醒到自己。让我想起上次企训的时候,有一个老师在拓展时候介绍的“盲区”概...
一、引言 刚开始我是学动物科学的,大学入学之初被调剂在第一产业阵营中,因无法与各种萌宠水产和谐相处,人心思变之下跳入第二产业的石油工业圈,这才入了石油物探的贼船,初入时的美好...