https://segmentfault.com/a/1190000014105687
- spring bean的初始化执行顺序:构造方法(依赖注入完成) --> @PostConstruct注解的方法 --> afterPropertiesSet方法 --> init-method指定的方法。具体可以参考例子
- afterPropertiesSet通过接口实现方式调用(效率上高一点),@PostConstruct和init-method都是通过反射机制调用
[......]
https://segmentfault.com/a/1190000014105687
[......]
nginxconfig.io[......]
GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig();
基本配置:
//最大连接
poolConfig.setMaxTotal(100);
//最大空闲连接
poolConfig.setMaxIdle(5);
//最小空闲连接
poolConfig.setMinIdle(5);
//连接满[......]
1先导出成无密码的
openssl pkcs12 -in protected.p12 -nodes -out temp.pem
# -> Enter password
2再加密码
openssl pkcs12 -export -in temp.pem -out unprotected.p12
# -> Just press [return] twice for no password
3删除临时文件
rm temp.pem
[......]
大家都知道,在OC中,如果是Category,是无法按照正常方法增加成员变量的。
有2种方法(实际是1种)
方法1:
static const void *PropArrayKey = &PropArrayKey;
- (NSMutableArray*)propArray {
if(!objc_getAssociatedObject(self, PropArrayKey)) {
objc_setAssociatedObject(self,[......]