首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
清幽之地
掘友等级
紫薇,是你吗
获得徽章 14
动态
文章
专栏
沸点
收藏集
关注
作品
赞
159
文章 130
沸点 29
赞
159
返回
|
搜索文章
最新
热门
【zookeeper源码】启动流程详解
zookeeper启动类的位置在org.apache.zookeeper.server.ZooKeeperServerMain,没错,找到它,并运行Main方法,即可启动zookeeper服务器。 请注意,在笔者的环境中只启动了一个zookeeper服务器,所以它并不是一个集群…
IDEA构建zookeeper源码环境小记
我以为zookeeper就是用Maven来构建的,没想到是Ant。虽然笔者对它不熟,但还是下载并安装了它的环境,并按照大部分博客中说的那样来试图导入zookeeper。 博客中这样写的人都自己试过么?导入之后的各种报错,找不到包,Build都过不去,你们是怎么运行起来的。。 后…
JDK中的动态代理机制
代理模式:为其他对象提供一种代理以控制对这个对象的访问。 小明是一个程序员,在公司负责项目的研发工作。有一天,客户打电话进来,沟通之后,原来客户是有个模块需求要变动一下。小明却没有应允,而是让客户去找产品经理老王沟通。 是小明偷懒不想干活吗?显然不是。我们把这个事例对应到上面的…
Spring源码分析(八)深入了解事务管理的流程
事务管理对于系统应用来说至关重要,它保证了数据的完整性和安全性。特别是针对金融服务而言,更是不可或缺。经典的场景是转账操作,A账户向B账户转账5000元,首先A余额减少5000元,然后B余额增加5000元。通常情况下,都能正常完成交易。但也难免会遇到故障,这时候不能出现A的余额…
Spring源码分析(七)SpringAOP生成代理类及执行的过程
上一节我们在分析解析AOP标签的时候,第一步就是注册了一个类AspectJAwareAdvisorAutoProxyCreator,我们说它是AOP的入口类。为什么这样说呢? 来看它父类的父类AbstractAutoProxyCreator,它继承了BeanPostProces…
Spring源码分析(六)SpringAOP实例及标签的解析
Spring的IOC和AOP称之为Spring框架的两个核心。AOP是什么?AOP原理是什么?本章节开始,我们就来看看SpringAOP到底是怎么玩转起来的? 在系统中,肯定存在一些公共逻辑模块。比如日志的记录,事务的管理,请求的校验等。如果把这种逻辑模块的代码收到写到业务模块…
Spring源码分析(四)SpringMVC初始化
在分析之前先来看一个SpringMVC请求处理最简单的流程图。 在完成所有Bean的实例化后,Spring又加载了一系列策略方法,用于SpringMVC。 我们重点关注两个,initHandlerMappings和initHandlerAdapters。 初始化handlerM…
Spring源码分析(三)手写简单的IOC容器和解决循环依赖问题
先来看配置文件,我们定义了两个Bean,User和Role。 扫描方式很简单,main方法指定了XML文件的路径。获取文件的输入流,转成Document对象解析即可,这点和Spring的做法是一致的。并把property属性简单化处理,放在一个List<Map<String,S…
Spring源码分析(五)SpringMVC是怎样处理请求的?
记不记得,在大学期间或者刚接触Java WEB开发的时候,前后端交互往往需要一个Servlet来接收请求,并返回信息。时至今日,Servlet仍不过时。 如果是一个SpringMVC的项目,在WEB.XML里面需要配置一个DispatcherServlet,它本质就是个Serv…
Spring源码分析(二)bean的实例化和IOC依赖注入
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons()方法是今天的主角,一切从它开始。 在入口方法getBean中,首先调用了doCreate…
下一页
个人成就
优秀创作者
文章被点赞
2,113
文章被阅读
311,315
掘力值
9,707
关注了
41
关注者
1,739
收藏集
0
关注标签
12
加入于
2018-09-25