java
明道无界
这个作者很懒,什么都没留下…
展开
-
java泛型PECS<Producer Extends Consumer Super>原则
java泛型PECS原则原创 2022-06-26 23:00:47 · 540 阅读 · 2 评论 -
java 获取当前进程pid,判断是否是debug
package tool;import com.ea.eadp.test.shared.utility.LogHelper;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.lang.management.ManagementFactory;import java.lang.management.RuntimeMXBean;import.原创 2020-05-25 11:52:03 · 1103 阅读 · 0 评论 -
目录对比和搜索工具
目录对比搜索工具:我遇到需要对比两个文件结构很相似目录的结构差异,所以写了这个工具,可能有人也会有这样的需要,所以发出来。需求是这样的:如下表示a和b两个目录,我需要工具告诉我b目录的d2目录下有个不符合*f*.txt的文件0000.txt,并且告诉我b目录多了个d3的目录。├───a│ │ f0.txt│ │ f1.txt│ ││ └───d1│ ...原创 2020-02-27 20:13:18 · 837 阅读 · 0 评论 -
失败重试工具类
本工具类主要有两种使用方式,一种是让方法变为在任何地方调用失败都会重试,另一种是在调用的地方设置调用方法或一段代码失败重试。第一种方式:在需要发生异常重试的方法第一行插入像 if (Retry.simpleRunCurrentMethod(target, arg1, arg2 /*...*/, argn).isSuccess()) return;的代码就可以让当前方法发生异常重试,不需要手动try...原创 2019-12-13 14:40:25 · 584 阅读 · 0 评论 -
Java EE相关
相关缩写:Java SE (Java Platfom Standard Edition)Java ME (Java Platform Micro Edition)Java EE (Java Platform Enterprise Edition)EJB (EnterPrise JavaBeans)JSP (Java Server Pages)JDBC (Java Database Co...原创 2019-09-18 01:09:39 · 182 阅读 · 0 评论 -
java正则删除重复单词
static String removeRepetWords(String str) { if(str == null || str.isEmpty()) { return str; } Pattern pattern = Pattern.compile("(\\w+)(\\s+\\1)+", Pattern.CASE_INSENSITIVE); Matcher matcher = ...原创 2019-09-14 20:54:07 · 801 阅读 · 0 评论 -
Junit自定义参数化测试
JUnitParameterizedRunner.javaimport org.junit.Test;import org.junit.runner.Description;import org.junit.runner.notification.Failure;import org.junit.runner.notification.RunListener;import org....原创 2019-07-11 12:33:01 · 419 阅读 · 0 评论 -
activemq JDBC存储,使用mysql持久化
持久化存储支持类型KahaDB存储(默认存储方式) JDBC存储 Memory存储 LevelDB存储 JDBC With ActiveMQ Journal正常情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的。能够存储的最大消息数据在${ActiveMQ_HOME}/conf/activemq.xml文件中的systemUsage节点SystemUsage配置设置了...原创 2019-02-17 01:55:44 · 774 阅读 · 0 评论 -
java里的::也可以引用非静态方法
在java 1.8里如下引用静态方法的代码是可以编译通过的:// public static String format(String format, Object... args)BiFunction<String, Object[], String> format = String::format;System.out.println(format.apply("%s-%...原创 2018-07-29 16:15:39 · 497 阅读 · 0 评论 -
排序不能一次性加载到内存处理的大文内容
在需要对一个大文件的可排序内容进行排序时可能不能一次性加载到内存处理,那我们可以把文件分快加载到内存处理,每次加载一块到内存排好序保存为一个新的分块文件,当所有处理完后在合并,并采用合并排序算法,把多个有序序列合并为一个有序序列,合并时边读边写。下面代码先生成一个内容为无序数字的文件,每行一个数字,然后采用上面说的方法排序LargeDataSortTest.javaimport java.io.B...原创 2018-05-08 11:49:00 · 577 阅读 · 0 评论 -
java自定义动态代理
java自定义动态代理,代码创建->编译->载入注:如ToolProvider.getSystemJavaCompiler() 返回 null则需JAVA_HOME由java\jdk改为Java\jre,同时将jdk\lib下将tools.jar复制到jre\lib下,改了JAVA_HOME后记得把path还是改成原来的,因为JAVA_HOME变了HRProxySourceCreato...原创 2018-03-27 21:10:28 · 390 阅读 · 0 评论