java
langchain&langengine
这个作者很懒,什么都没留下…
展开
-
(转)Java并发之AQS详解
一、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。 以下是本文...原创 2017-06-12 17:47:29 · 130 阅读 · 0 评论 -
串行规则执行器rules-executor
分享一个我自己写的串行规则执行器https://github.com/ChenghuiZ/rules-executor该规则执行器中包含三种规则:1.操作型规则(AbstractOperateRule)对输入的数据进行加工处理.2.过滤型规则(AbstractFilterRule)符合条件的通过,继续执行后续的规则;否则丢弃,直接返回null.3.条件型规则(AbstractCond...原创 2017-06-20 15:14:34 · 811 阅读 · 0 评论 -
使用Guava美化你的代码
Guava工程包含了若干被Google的 Java项目广泛依赖的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工...原创 2017-06-26 10:08:45 · 115 阅读 · 0 评论 -
(转)Java 8系列之重新认识HashMap
转载自:http://tech.meituan.com/java-hashmap.html前利 ·2016-06-24 11:58摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1...原创 2017-06-27 10:04:00 · 97 阅读 · 0 评论 -
Guava部分字符串处理工具类的例子
1.CaseFormatimport com.google.common.base.CaseFormat;import static com.le.test.Printer.*;/** * * @author zhongchenghui */public class CaseFormatTest { public static void main(...原创 2017-06-28 08:54:41 · 407 阅读 · 0 评论