- 博客(8)
- 资源 (5)
- 收藏
- 关注
原创 LocalDate LocalTime LocalDateTime DateTimeFormatter Java 8 新出的时间(time)和日期(date)的API的使用详细实例
现在有如下需求,根据传入时间获得当前时间的凌晨零点零分零秒的时间,时间戳。获得当前时间的本周一的凌晨零点零分零秒的时间,时间戳。获得当前时间的本月的第一天的凌晨零点零分零秒的时间,时间戳。新接口更好用的原因是考虑到了日期时间的操作,经常发生往前推或往后推几天的情况。使用Java 8 新提供的API可以很好的操作时间。时间和日期,可以实现简单的加plus 减 minus。可以操作的跨度:...
2017-12-27 10:53:54 11273 3
原创 Java 代码中看到数字中间带下划线的,如 1000_000 这种形式的数字的理解
今天,一不小心,点到了源码里面去,看到个数字 1000_000,Java代码还可以这么定义数字的,厉害啦,我就百度啦下。原来这个就是1000000。等效的。只是1000_000这样写之后,可读性变强。实际测试了下。这个文章,是真的简单,就是图个稀奇。我真的是第一次看见这么写数字的。这是Java7引入的新特性。分割数字增强可读性。当然它有一些使用上的限
2017-12-26 19:02:27 10164 4
原创 spring aop 中@annotation()的使用,关于自定义注解,绝壁原创的文章
在自定义个注解之后,通过这个注解,标注需要切入的方法,同时把需要的参数传到切面去。那么我们怎么在切面使用这个注解。我们使用这个自定义注解一方面是为了传一些参数,另一方面也是为了省事。具体怎么省事,看我下面的例子就造啦。一般,别人的切面都是这么写的先声明一个切入点。 //切入点签名 @Pointcut("execution(* com.lxk.spring.aop
2017-12-14 17:28:21 19228
原创 Spring MVC 集成 AOP,自定义注解,在切面获得方法参数,以及自定义注解的参数。
本文实现了,自定义个注解,用来标注切入点,就是说,你想让哪些个方法执行切面的方法,只需要在这些方法上面,添加自定义注解,然后,就可以执行切面的advice啦。我们在切面可以拿到:1,当前执行方法的参数。2,自定义注解上定义的参数。3,顺便获得当前session里面的用户吧。要在spring mvc里面集成aop,那么就得先看如何完善配置文件。这有个前提。就是你的项目已经
2017-12-14 13:28:32 28531 7
原创 aspectj 使用spring AOP切面编程的时候报错:ReflectionWorld$ReflectionWorldException NoClassDefFoundError 的处理
在spring mvc 项目中使用 aop 面向切面编程的时候,本以为万事俱备,当启动之后,发现,哦呵,代码报错啦。nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException哦,原来在pom.xml里面引入a
2017-12-14 10:25:39 1502
原创 Google已将 xxx 标记为恶意程序并阻止安装的解决办法
当我想在chrome浏览器里面安装个自己下载的谷歌浏览器的插件时候,报错如标题。我当前使用的谷歌浏览器的版本是 61.0.3163.100(正式版本) (64 位)直接在谷歌浏览器的地址栏输入 chrome://settings/ 可以直接到浏览器的设置页面。也可以通过点点点的操作到达这个页面。找设置里面的高级,我这个版本如图所示,在底部。找到:保护您和您的设备不受危险网站的侵...
2017-12-13 14:13:20 23479 2
原创 UnsupportedOperationException之Collections$UnmodifiableList异常
报错内容如下:java.lang.UnsupportedOperationExceptionat java.util.Collections$UnmodifiableList.sort(Collections.java:1331)这个报错,牵扯到个unmodifiablerandomaccesslist这个list集合。具体情况如下先是使用这个去查数据库,然后返回一
2017-12-04 19:51:05 5321 5
原创 i++不是原子操作,看似简单,实则巨坑的一个线程同步的问题。synchronized 和 volatile
线程同步,即对多个线程可能同时访问一个资源的时候。这个时候,有个互斥的要求,一般都是加锁。synchronized。但是,有时候,仅仅这个synchronized是不够用的,还可能会使用到一个不常用的关键字:volatile下面看看这个简单的多线程同步的代码。看看加不加这个volatile会有什么不同的效果。package com.lxk.threadTest.mianShiTest.
2017-12-04 11:08:26 2429 10
大众点评sdk例子
2015-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人