06 2016 档案
摘要:org.springframework.core.LocalVariableTableParameterNameDiscoverer也是Spring解析Controller方法参数使用的类,原理就是读取class字节码,解析其中中的LocalVariableTable,得到方法的参数名称。 注:如果
阅读全文
摘要:Spring框架并没有对单例bean进行任何多线程的封装处理。关于单例bean的线程安全和并发问题需要开发者自行去搞定。但实际上,大部分的Spring bean并没有可变的状态(比如Serview类和DAO类),所以在某种程度上说Spring的单例bean是线程安全的。如果你的bean有多种状态的话
阅读全文
摘要:如下:不能将缓存注解加在listCate(boolean isShowHide)方法上 因为spring是使用AOP的方法获取缓存,在一个bean中再去调用别一个方法,不会应用缓存 @Cacheable(value = "cate_cache", cacheManager = "basicInfoC
阅读全文
摘要:新建一张表,只有业务id(biz_id),并且设置唯一约束,在业务执行完后,插入数据到这张表 insert ignore dup_forbidden (...biz_id...) value(...biz_id...) 通过 insert ignore返回值来判断是否已经执行过了。
阅读全文
摘要:Java validator整理 因为想对方法的入参和出参作简单的非空或者非空字符做校验,所以找了下相关的@NotNull注解 类 | 说明 | javax.validation.constraints.NotNull | Java提供的JSR校验规范 org.jetbrains.annotatio
阅读全文
摘要:Mybatis generator使用和扩展 mybatis generator使用 pom.xml配置 generatorConfig配置 "mybatis generator扩展参考文档"
阅读全文
摘要:```sql SELECT * FROM user WHERE name like CONCAT('%',#{name},'%')
```
阅读全文
摘要:在平时构造sql时,使用如下判断 <when test="transactType == '0’"> 传入的transactType为0,但却没有进入到if里面去 原因:mybatis是使用的OGNL表达式来进行解析的,在OGNL的表达式中,’0'会被解析成字符,因为java是强类型的,char 和
阅读全文
摘要:解析json对象时,使用了new TypeReference()对象 fastjson会对解析的对象类型进行缓存 new TypeReference<ResultData>(){} 使用这种方式后,会导致下面的json对象解析失败,返回jsonObject类型 new TypeReference<R
阅读全文
java.lang.NoSuchMethodError: org.apache.neethi.Policy.normalize(Z)Lorg/apache/neethi/PolicyComponent
摘要:记录一个org.apache.neethi包的异常 java.lang.NoSuchMethodError: org.apache.neethi.Policy.normalize(Z)Lorg/apache/neethi/PolicyComponent 解决:降低包的版本、更改 neethi版本 3
阅读全文
摘要:在mac上使用iTerm连接服务器,不能保存密码,通过expect脚本来实现自动密码输入 一般公司内部只能通过跳板机登录,通过上面的脚本可以实现连续登录 ,具体的iTerm配置参考网上其它教程 通过expect脚本还可以实现更复杂的自动化运维 参考: http://blog.csdn.net/lee
阅读全文

浙公网安备 33010602011771号