- 博客(3)
- 收藏
- 关注
原创 Java 8 函数式编程 例子汇总
在 Java 程序中采用函数式方法和语法有许多好处:代码简洁,更富于表达,不易出错,更容易并行化,而且通常比面向对象的代码更容易理解。我们面临的挑战在于将思维方式从命令式编程 — 绝大多数开发人员都熟悉它 — 转变为声明式思考。尽管函数式编程不那么容易或直观,但您可以通过学习关注您想要程序实现的目的 而不是关注您希望它执行的方式,从而实现思维上的巨大飞跃。Java 8 Examples...
2018-12-27 15:18:53 1096
原创 CountDownLatch的使用
我们在写服务的时候,有时候需要利用线程池来批量作业,这个时候需要等全部作业处理完后统一返回,这种情况只能用CountDownLatch来处理了,比如下面的代码实例 @RequestMapping(value = "/demo4", method = RequestMethod.GET) public String demo4() throws Exception...
2018-12-19 10:40:29 120
原创 AbstractProcessor如何开发测试?
我们在开发中会用到监控日志,或者权限校验等功能,一般我们都是通过AOP的动态代理来搞定,这个AOP动态代理一般也就是2种方式,一种是根据JDK的反向代理(基于接口),一种是基于cglib生成子类(基于asm)来搞定,这种动态代理就是在运行的时候通过接口或子类来进行代码增强, 其实还有一种方式就是编译代码的时候把监控日志代码或者权限校验植入进去,其实就是Abstra...
2018-12-18 11:32:37 1391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人