- 博客(5)
- 收藏
- 关注
原创 ReentrantLock(重入锁)
个人学习笔记介绍:支持重入性,能够对共享资源重复加锁,即获取锁的线程能够再次获取锁,而不被阻塞需要学习两点内容:1、重入性实现原理在线程获取锁的时候,如果当前线程已经获取锁了,再次获取成功;由于锁被获取n次,需要释放n次,才算完全释放锁final boolean nonfairTryAcquire(int acquires) { final Thread curren...
2018-12-20 21:28:54
157
原创 AOP实现对controller入参校验
之前leader交给我一个校验controller入参的任务,最终代码不太符合要求,被废弃,特此把代码记录下来,便于以后整理,提高。先讲一下怎么用,目前版本只需要在需要校验的controller方法上添加@Validate注解,处理类中会自动识别String和bean,bean类型,需要在对应字段上添加@Require,才会对字段进行非空校验。废话不多说,先贴代码(先写个初版,待有时间整理...
2018-08-29 20:40:56
1353
转载 判断request中参数是否为空
boolean allEmpty=false;Enumeration paraEnum = request.getParameterNames();while (paraEnum.hasMoreElements()) { String param = (String) paraEnum.nextElement(); String[] params=reques...
2018-08-29 17:26:01
14128
原创 修改注解中某个参数的值
//获取 annotation 这个代理实例所持有的 InvocationHandlerInvocationHandler invocationHandler = Proxy.getInvocationHandler(annotation);// 获取 AnnotationInvocationHandler 的 memberValues 字段Field declaredField = in...
2018-08-29 17:22:24
3159
1
原创 redis初识
最近公司需要搭建redis缓存,查资料学习了一番,现在告一段落,把学的记录下来,方便以后整理学习。一、redis-数据结构1、String(字符串)2、list(列表)3、hash(哈希)4、set(集合)5、zset(有序集合)下面摘取菜鸟教程上的图表对上述5种结构进行简要分析与记录:类型 简介 特性 场景 String(字符串) 二进...
2018-08-27 20:51:34
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人