- 博客(7)
- 收藏
- 关注
原创 Drools Workbench 7.8.Final + Spring Boot实现动态规则
一、 Drools Workbench安装 下载Drools Workbench 下载地址 选择下载Tomcat 8 WAR 2. 将war包解压到Tomcat安装目录下的webapps文件夹下,并改名为kie-drools-wb 3. 根据解压文件夹下的README.txt 下载相关依赖包(到maven下载,搜索地址)...
2018-07-30 11:07:58 10448 4
原创 java.util.ServiceLoader学习
在java中根据一个子类获取其父类或接口信息非常方便,但是根据一个接口获取该接口的所有实现类却没那么容易。 有一种比较笨的办法就是扫描classpath所有的class与jar包中的class,然后用ClassLoader加载进来,然后再判断是否是给定接口的子类。但是很显然,不会使用这种方法,代价太大。 java本身也提供了一种方式来获取一个接口的子类,那就是使用java.ut...
2018-04-17 09:46:33 544
原创 Jackson ObjectMapper简单了解
英文介绍网站:点击打开链接 ObjectMapper类是Jackson库的主要类。 Jackson ObjectMapper可以从字符串、流或文件中解析JSON,并创建表示解析JSON的Java对象或对象图。将JSON解析为Java对象也被称为从JSON反序列化Java对象。Jackson ObjectMapper还可以从Java对象创建JSON。从Java对象生...
2018-04-16 16:08:47 1205
原创 getDeclaredConstructor解读
public Constructor<T> getDeclaredConstructor(Class<?>... parameterTypes) throws NoSuchMethodException, Se...
2018-04-13 15:44:37 4090
原创 ProcessBuilder简单解读
通过Java执行系统命令,与cmd中或者终端上一样执行shell命令,最典型的用法就是使用Runtime.getRuntime().exec(command)或者new ProcessBuilder(cmdArray).start()。 ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应...
2018-04-12 20:56:32 1978
转载 ConcurrentMap
在学习livy源码过程中,发现其代码使用ConcurrentMap,自己不太理解,搜索之后,特意记录一下,以便回顾。原文请看这里ConcurrentMap接口 、 ConcurrentHashMap类 : ConcurrentHashMap是一个线程安全的哈希表,他的主要功能是提供一组和HashMap功能相同但是线程安全的方法。ConcurrentHashMap做到读取数据不加锁,而其内...
2018-03-23 16:13:42 984
原创 livy java API解读
Interface Job<T> extends Serializable :用于Spark远程(remote)作业的接口方法详情: T call(JobContext jc)Interface JobContext :保存一个job执行时的信息,这个类的水利保存在host远程Spark Context的节点上并且通过RemoteSparkContext#submit()提交执行的jo...
2018-03-22 20:11:51 3133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人