- 博客(8)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 初试docker-compose
先看下命令命令介绍: 命令 功能 build 构建或重建服务 help 命令帮助 kill 杀掉容器 logs 显示容器的输出内容 port 打印绑定的开放端口 ps 显示容器 pull 拉取服务镜像 restart 重启服务 rm 删除停止的容器 run 运行一个一次性命令 scale 设置服务的容器数目
2017-08-19 10:18:29 603
原创 spring 配置文件遇见了父子上下文
在SpringMVC中,在common.xml文件加载了配置文件,也就是在父上下文中加载配置文件,但是在子上下文中添加了@Value注释和配置文件配置的${xx}并不会被解析掉。 后来发现有如下几点 1. 子上下文不会集成父上下文的环境(Environment),也就是properties文件的内容 2. 这些解析都是通过BeanFactory的后置处理器(PropertyPlaceholde
2017-08-18 19:23:49 521
原创 Spring-Framework启动简介
spring生命周期(链接可点)1. 启动之前的准备2. 获取beanFactory3. 准备BeanFactory4. 子类自定义处理BeanFactory5. 执行BeanFactory后置处理器6. 注册Bean后置处理器7. 初始化消息资源——国际化8. 初始化事件广播器9. 容器刷新完子类自定义处理10. 注
2017-08-13 21:52:45 417
原创 通过JMX访问Spring的Bean
今天看spring源码的时候,发现了在finishRefresh的时候做了一个奇怪的操作 LiveBeansView.registerApplicationContext(this); 后来看了各位大佬的介绍 发现它会把bean注册到一个jmx通道里,我们就可以通过jmx连接访问了 <bean id="user" class="com.wuhulala.api.User"> </b
2017-08-13 18:13:34 646
原创 Configuration注解类 Bean解析顺序
@PropertySource 加载properties@ComponentScan 扫描包@Import 依赖的class@ImportResource 依赖的xml@Bean 创建bean// Process any @PropertySource annotations for (AnnotationAttributes propertySource : Annota
2017-08-12 14:31:43 5086
原创 狙击ibatis的<sql>和引用者的顺序
今天维护一个老系统的sql,用的是ibatis 总结以下两点 1. 查询的属性必须要和resultMap一一对应,一个属性也不能多,也不能少 2. sql代码段的定义必须放在前面
2017-08-11 11:24:15 305
原创 synchronized 静态方法和非静态方法
synchronized 的本质就是一个不可重入锁,大致分为以下两类 1. 有对象锁 synchronized(this),或者非静态方法上加synchronized修饰 2. 类锁 synchronized(XX.class),或者静态方法上加synchronized修饰所以method1和method2的开始时间是同时的,因为method1的锁对应的是类锁,而method2对应的
2017-08-06 20:33:24 659
原创 BeanPostProcessor实现Environment获取到自定义properties解决过程
在一次新的需求之中,需要在一个实现BeanPostProcessor的类接口里面获取properties文件的所有属性,因为properties的加载器在Spring中是实现了BeanFactoryPostProcessor,BeanFactoryPostProcessor主要是对BeanDefine进行一些处理,并且他在Spring容器的生命周期,是在BeanPostProcessor执行之前的。
2017-08-01 15:41:11 3622
istio-1.7.0-linux-amd64.tar.gz
2020-08-23
mysql连接数据库打包为jar包所需
2015-04-15
mybatis 子查询多个条件 ?
2016-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人