BeanFactoryPostProcessor的真正作用可不仅仅是修改Bean定义

Spring
一说到 BeanFactoryPostProcessor,很多人的第一反映就是他可以修改Bean定义,对,他是可以修改Bean定义,然而,他的作用仅限于修改Bean定义吗?显然不是,他是Spring提供的一个扩展点,解耦的一个手段,下面仔细说一下: 先说下他是怎么修改Bean定义的12345 ...
Read more

@Autowired 写在属性和构造函数上的区别

下面是@Autowired的作用域 1@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.PARAMETER, ElementType.FIELD, ElementType.ANNOTATION_TYP ...
Read more

BeanFactory 和 ApplicationContext的区别

Spring 源码
BeanFactory 是顶级接口 ApplicationContext 继承或实现于BeanFactory , 都具有生产Bean的能力,但BeanFactory不具备包扫描的能力 ApplicationContext 具有更多的功能,事件发布等,服务非常好 BeanFactory 就是一 ...
Read more

Mac 安装 hsdis 查看 汇编指令

先安装下hg 1brew install mercurial 官网地址: https://www.chrisnewland.com/updated-instructions-for-building-hsdis-on-osx-417 123456789101112131415hg cl ...
Read more

每日一省吾身,码真懂乎?

学而不思则罔,思而不学则殆 这句话为孔子所提倡的一种读书及学习方法。指的是一味读书而不思考,就会因为不能深刻理解书本的意义而不能合理有效利用书本的知识,甚至会陷入迷茫。而如果一味空想而不去进行实实在在地学习和钻研,则终究是沙上建塔,一无所得。告诫我们只有把学习和思考结合起来,才能学到切 ...
Read more

写一个单例,无论什么情况下都可能保证只有一个

设计模式
方式一:双重检查 123456789101112131415161718192021222324252627282930package app;/** * @author devilu */public class Single{ private static vola ...
Read more

各种选主之 zookeeper

zookeeper
zab,消息广播,2阶段提交,leader收请求,向f发起提案,f写入自己的事务队列,想l发送ack,收到半数ack以上,发送commit follow可处理读请求,可接收写请求转发给leader 崩溃恢复,重新选举 在 ZAB 协议的事务编号 Zxid 设计中,Zxid 是一个 64 位的 ...
Read more

java 中的各种锁原理介绍 之 Synchronized

java
Synchronized 轻量级锁基于java自身实现,重量级锁依赖系统底层互斥量实现 太长不看,这里有总结, 整个流程在文章末尾有流程图 Synchronized 中有几种锁,听起来感觉这话有点怪,Synchronized本身不就是一种锁吗?是的,但是JVM内置锁在1.5之后版本做了重大 ...
Read more

最简单易懂的Spring boot,mybatis,sharding jdbc 分库分表教程

Spring 分布式
网上的基于配置文件的文章太多了且有些写的乱七八糟对新手极为不友好,本篇文章采用 全部 Java 编码的方式,来实现数据的分库分表,并力求做到简单明了 工具准备 安装Spring boot,我这里是通过idea安装, java8,maven 这里采用mybatis逆向工程生成代码,生成插件选择 ...
Read more

Spring boot 结合 Mybatis , 并用Mybatis逆向工程生成Model

Spring mybatis
先用Idea 安装Spring boot 安装完,用以下内容替代pom.xml 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565 ...
Read more
Prev Next