Spring Bean 基础
什么是BeanDefinition
定义Bean的配置元信息接口
Bean的类名
Bean的行为配置元素,如作用域,自动绑定的模式,生命周期回调等
其他Bean引用,有可称作合作者(Collaborators)或者依赖(Dependencies)
配置设置,比如Bean属性(Properties)
……继续阅读 »
1年前 (2021-05-08) 282浏览 0评论
3个赞
作用域
来源
说明
prototype
原型作用域,每次依赖查找和依赖注入生成新bean对象
singleton
默认Spring Bean作用域,一个BeanFactory有且仅有一个实例
request
将Spring Bean 存储在ServletRequest上下文中
session
将Spring Bean存储在Http……继续阅读 »
1年前 (2021-05-07) 270浏览 0评论
2个赞
配置元信息
Spring Bean 配置元信息 – BeanDefinition
Spring Bean 属性元信息 – PropertyValues
Spring 容器配置元信息
Spring 外部化配置元信息=PropertySource
Spring Profile元信息 – @Profile……继续阅读 »
1年前 (2021-05-06) 277浏览 0评论
2个赞
ZooKeeper分为两种模式:独立模式(standalone)和仲裁模式(quorum)。
独立模式: 就是每个服务器单独运行, 服务器直接的数据不进行复制
仲裁模式: 就是服务器之间的数据进行相互复制, 并同时为客户端同时执行。
仲裁模式 在仲裁模式下, ZooKeeper复制集群中的所有服务器的数据数。如果让客户端等待每一个数据数的复制然后才能工作……继续阅读 »
1年前 (2021-05-03) 235浏览 0评论
1个赞
下载ZooKeeper
ZooKeeper下载
解压ZooKeeper安装
tar -xzvf zookeeper-3.4.10.tar.gz
复制/conf目录下的zoo_simple.cfg文件
cp zoo_simple.cfg zoo.cfg
通过后端模式启动服务器
bin/zkServer.sh start
通过前端的方式启动服务器
bin……继续阅读 »
1年前 (2021-05-03) 298浏览 0评论
1个赞
依赖查找的今世前生
单一类型依赖查找
JNDI – javax.naming.Context#lookup
JavaBeans – BeanContext
集合类型依赖查找
java.beans.beancontext.BeanContext
层次依赖查找
java.beans.beancontex……继续阅读 »
1年前 (2021-04-30) 268浏览 0评论
2个赞
依赖注入的模式和类型
手动模式 – 配置或者变成的方式,提前安排注入规则
XML资源配置元数据
Java注解配置元信息
API配置元信息
自动模式 – 实现提供依赖自动关联的防护四,按照内建的注入规则
Autowiring(自动绑定)
依赖注入类型
依赖注入类型
配置元数据距离
Se……继续阅读 »
1年前 (2021-04-29) 283浏览 0评论
2个赞
DispatcherServlet
类图结构
DispatcherServlet的工作大致分为两个部分
初始化Servlet, 由initServletBean()启动, 通过initWebApplicationContext()方法最终调用DispatcherServlet的initStrategies()方法, 在这个方法中, 主要完成了对容器中……继续阅读 »
1年前 (2021-04-27) 301浏览 0评论
1个赞
引入动机
为什么Spring不适用Java标准资源管理,而选择重新发明轮子
Java标准资源管理很强大,然而扩展复杂,资源存储方式并不统一
Spring要自立门户
Spring 抄, 超, 潮
Java标准资源管理
Java标准资源定位
职责
说明
面向资源
文件系统,artifactory(jar, war,……继续阅读 »
1年前 (2021-04-26) 283浏览 0评论
2个赞
Java泛型基础
泛型类型
泛型类型是在类型上参数化的泛型类或接口
泛型使用场景
编译时强类型检查
避免类型墙砖
实现通用算法
泛型类型擦写
泛型被引入到Java语言中,以便在编译时提供更严格的类型检查并支持泛型编程。类型擦除确保不会为参数化类型创建新类。因此泛型不会产生运行时开销。为了实现泛型,编译器将类型擦除应用于……继续阅读 »
1年前 (2021-04-25) 335浏览 0评论
2个赞