![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 81
新村10
这个作者很懒,什么都没留下…
展开
-
使用nacos实现简单的动态化线程池
简单实现一个可以调整核心线程数和最大线程数的动态线程池原创 2022-08-26 14:41:59 · 1025 阅读 · 0 评论 -
初识compileflow工作流
在平时的开发中,我们会经常用到if...else...来做逻辑判断。但是当需要判断的条件太多时,代码中的if...else语句就会相当泛滥,不仅可读性差,而且会把整体逻辑搞得很混乱。这时,工作流引擎技术出现了,可以通过可视化拖拽的方式来绘制流程图、并自动生成业务流程代码,而不用自己写 if else,大幅降低开发成本、非程序员也能用。原创 2022-08-22 18:10:16 · 2240 阅读 · 0 评论 -
分割字符串同时去除所有空白字符
假设获取到的id列表是以英文逗号分割的,获取id列表需要去除其中包含的空白字符,可以用下面的语句String[] channelIds = request.getChannelIds().replaceAll("\\s*", "").split(",");原创 2020-05-29 18:14:26 · 1189 阅读 · 0 评论 -
jackson-databind升级2.7版本到2.10.0
1.直接修改jackson-databind的版本号为2.10.0启动报错,找不到类。2.升级版本号同时加上jackson-core依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.0</version><原创 2020-05-20 16:29:01 · 11927 阅读 · 4 评论 -
高效数组复制方法arrayCopy()
JDK中提供了一个高效的API来实现数组复制。public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int le...原创 2020-01-15 20:14:43 · 525 阅读 · 0 评论 -
java中的日期操作
1.获取当前时间Calendar cal = Calendar.getInstance();int year = cal.get(Calendar.YEAR);//年int month = cal.get(Calendar.MONTH) + 1; // 0代表1月,11代表12月int day = cal.get(Calendar.DAY_OF_MONTH);//日int hour ...原创 2019-12-16 15:08:14 · 133 阅读 · 0 评论 -
java.util.List的subList方法
List<E> subList(int fromIndex, int toIndex);返回数组中下标范围为[fromIndex, toIndex)的列表。当fromIndex==toIndex==数组长度时,返回空列表。 当index>数组长度时,抛出IndexOutOfBoundsException。使用此方法要注意的是,对原来的list和返回的list做修改,...原创 2019-12-16 14:28:11 · 281 阅读 · 0 评论 -
遍历列表的三种方法
JDK1.5之后,遍历列表操作至少有三种方法:ForEach操作,迭代器和for循环。使用方法如下:String[] strs = new String[]{"1", "2", "3"};List<String> list = Arrays.asList(strs);for (String s: list) {//ForEach操作 System.out.prin...原创 2019-11-11 20:55:57 · 4743 阅读 · 1 评论 -
StringBuffer和String常量累加效率比较
1.对于常量字符串的累加,由于Java在编译时就可以确定字符串的取值,在编译时就进行了计算,合成了一个单独的长字符串,运行时的执行效率要高于StringBuilder。2.对于编译时无法确定取值的字符串,Java使用StringBuilder对象来实现字符串的累加,运行效率和StringBuilder一样。建议在代码实现中,显式地使用StringBuilder或者StringBuffer对...原创 2019-11-11 20:36:17 · 265 阅读 · 0 评论 -
效率更高的字符串分隔方法
StringTokenizer类是JDK中提供的专门用来处理字符串分隔子串的工具类,处理效率高于split。典型的构造方法:其中str是要分割处理的字符串,delim是分割符号。可以使用nextToken()或者nextElement()方法得到下一个分割的字符串,使用hasMoreTokens()或者hasMoreElements()方法判断是否有更多的子字符串需要处理。使用方法...原创 2019-11-11 20:24:47 · 522 阅读 · 0 评论 -
No compiler is provided in this environment.
错误信息:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?解决方法:Eclipse:Windows——>Preferences——>Java——>Installed JREs——>Add——Standard VM——&g...原创 2018-08-16 10:09:55 · 209 阅读 · 0 评论