缓存: MapMaker类 MapMaker作为大多数基本缓存功能地提供者。 ConcurrentMap<String,Book> books = new MapMaker().concu...
Continue reading...走近Guava(四): 并发
并发: Guava集合处理是很强大的(这些在jdk8中都有些引入),但Guava发光的地方是并发。 Monitor Monitor实现同步 /** * 通过Monitor的Guard进行条件阻塞 */
Continue reading...走近Guava(三): 集合
集合: FluentIterable类: 使用FluentIterable.filter过滤, 即利用Predicate实现:
Continue reading...走近Guava(二): 函数式编程
函数式编程: 使用Function接口(jdk8中已经存在): /** * 其功能就是将输入类型转换为输出类型 */ public interface Function<F, T> { T...
Continue reading...走近Guava(一): 基本工具
基本工具: 使用Joiner类: 例如我们想将字符串列表通过一个分隔符链接起来,以前的方式就是迭代,append等操作,使用Joiner可以更方便。 Joiner一旦创建不可变,符合不变性,因此线程安...
Continue reading...如何在mac中使用docker
如何在mac中使用docker Docker可以很轻松的运行、管理应用程序。docker一般运行在linux环境中,也可以运行在max和windows环境中 Docker的工作原理 Docker是一个...
Continue reading...mysql this is incompatible with sql_mode=only_full_group_by
使用Ebean执行一条sql语句,Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated c...
Continue reading...Ebean ORM enhancer
自从Ebean 4以来,使用Ebean必须Enhance,所谓Enhancer就是对Model类进行一些功能的增强,好处自然有它的好处;不过感觉使用起来颇为不便。 下面列举平常用到的Enhance的方...
Continue reading...前后端分离开发模式下后端质量的保证:单元测试
概述 在今天, 前后端分离已经是首选的一个开发模式。这对于后端团队来说其实是一个好消息,减轻任务并且更专注。在测试方面,就更加依赖于单元测试对于API以及后端业 务逻辑的较验。当然单元测试并非在前后端...
Continue reading...有你的远方-张昕宇
张昕宇 & 梁红 这对夫妻靠着极限旅行的方式,拍摄《侣行》,赢得不少关注着,因为一些原因,《侣行》被下线禁播了,现在他俩又和汽车之家合作,拍摄《张梁记》,是有关西藏旅行的故事,有兴趣的可以去看...
Continue reading...Apache Thrift – 可伸缩的跨语言服务开发框架
Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的远程服务调用的框架。本文将从 Java 开发人员角度详细介绍 Apache Thrift 的架构、开发和部署,并且...
Continue reading...Jfinal quartz动态的增、删、暂停、恢复job
得益于quartz和jfinal-ext插件可以很方便的在jfinal中配置定时任务,方法如下: 在pom.xml中增加依赖: <dependency> <groupId>co...
Continue reading...
近期评论