自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 ReentrantLock(重入锁)

个人学习笔记介绍:支持重入性,能够对共享资源重复加锁,即获取锁的线程能够再次获取锁,而不被阻塞需要学习两点内容:1、重入性实现原理在线程获取锁的时候,如果当前线程已经获取锁了,再次获取成功;由于锁被获取n次,需要释放n次,才算完全释放锁final boolean nonfairTryAcquire(int acquires) {    final Thread curren...

2018-12-20 21:28:54 152

原创 AOP实现对controller入参校验

之前leader交给我一个校验controller入参的任务,最终代码不太符合要求,被废弃,特此把代码记录下来,便于以后整理,提高。先讲一下怎么用,目前版本只需要在需要校验的controller方法上添加@Validate注解,处理类中会自动识别String和bean,bean类型,需要在对应字段上添加@Require,才会对字段进行非空校验。废话不多说,先贴代码(先写个初版,待有时间整理...

2018-08-29 20:40:56 1337

转载 判断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 14051

原创 修改注解中某个参数的值

//获取 annotation 这个代理实例所持有的 InvocationHandlerInvocationHandler invocationHandler = Proxy.getInvocationHandler(annotation);// 获取 AnnotationInvocationHandler 的 memberValues 字段Field declaredField = in...

2018-08-29 17:22:24 3134 1

原创 redis初识

最近公司需要搭建redis缓存,查资料学习了一番,现在告一段落,把学的记录下来,方便以后整理学习。一、redis-数据结构1、String(字符串)2、list(列表)3、hash(哈希)4、set(集合)5、zset(有序集合)下面摘取菜鸟教程上的图表对上述5种结构进行简要分析与记录:类型 简介 特性 场景 String(字符串) 二进...

2018-08-27 20:51:34 202

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除