几乎每隔一个星期,就有一个新的 JavaScript 库席卷网络社区!Web 社区日益活跃、多样,并在多个领域快速成长。想要研究每一个重要的 JavaScript 框架和库,是个不可能完成的任务。接下...
Continue reading...代码
jodd简介
什么是Jodd Jodd是一个开源的、轻量级的适用于web开发的工具集合。包大小只有1M,使用超级简单。 功能: 灵活的IOC,简洁的MVC框架,独特的AOP引擎,简洁的DB-object映射,独立的...
Continue reading...走近Guava(七): 文件操作
文件操作: 复制文件 File original = new File(“path/to/original”); File copy = new File(“path/to/copy”); Files...
Continue reading...走近Guava(六): 事件总线EventBus
EventBus: 创建EventBus实例: EventBus eventBus = new EventBus(); //或者 EventBus eventBus = new EventBus(Tr...
Continue reading...走近Guava(五): 缓存
缓存: 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实现: 转载请保留链接地址: https://www.yeetrack.com/...
Continue reading...走近Guava(二): 函数式编程
函数式编程: 使用Function接口(jdk8中已经存在): /** * 其功能就是将输入类型转换为输出类型 */ public interface Function<F, T> { T...
Continue reading...走近Guava(一): 基本工具
基本工具: 使用Joiner类: 例如我们想将字符串列表通过一个分隔符链接起来,以前的方式就是迭代,append等操作,使用Joiner可以更方便。 Joiner一旦创建不可变,符合不变性,因此线程安...
Continue reading...Ebean ORM enhancer
自从Ebean 4以来,使用Ebean必须Enhance,所谓Enhancer就是对Model类进行一些功能的增强,好处自然有它的好处;不过感觉使用起来颇为不便。 下面列举平常用到的Enhance的方...
Continue reading...Jfinal quartz动态的增、删、暂停、恢复job
得益于quartz和jfinal-ext插件可以很方便的在jfinal中配置定时任务,方法如下: 在pom.xml中增加依赖: <dependency> <groupId>co...
Continue reading...Apache Commons Exec教程
如果你看到这篇文章,相信你肯定使用java新建过子进程,去执行shell命令,并且肯定耗费了不少时间。你可能会认为java自身的Runtime.exec()很简单,而Apache Commons Ex...
Continue reading...
近期评论