随笔分类 - JAVA
JAVA一些常用的方法
摘要:redis6版本及以上使用了acl认证 就是通过账号密码去认证,但是在之前版本都是只需要密码的,这种如果要适配,可能就要升级jedis客户端依赖的,但是一些老项目都不能随便升级的 之前的代码可能就不适配了 如果就要考虑使用现有的jedis版本 如:2.9.0 去支撑redis6的连接 以下有两种方式
阅读全文
摘要:有时候有一些需求 比如筛选条件,不想自己写原生sql 就可以使用mybatis plus的queryWrapper方式 // 用mybatisplus的写法 LambdaQueryWrapper<ListDO> queryWrapper = Wrappers.lambdaQuery(ListDO.c
阅读全文
摘要:org.springframework.core.task.TaskRejectedException: Executor [java.util.concurrent.ThreadPoolExecutor@31e1ddbc[Running, pool size = 5, active threads
阅读全文
摘要:示例代码 public static void main(String[] args) { //标识最外层要跳出的位置 outer: for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println(j)
阅读全文
摘要:private static final String NETMASK = "(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"; private static final Pattern IP_PATTERN = Pattern.compile("^(?:" + N
阅读全文
摘要:IDEA启动SpringBoot项目报错 Error running 'XXXApplication' Error running XXXXApplication. Command line is too long. Shorten the command line via JAR manifest
阅读全文
摘要:public static ThreadPoolExecutor executor=new ThreadPoolExecutor(5,5,5L, TimeUnit.SECONDS,new LinkedBlockingQueue<>(1000),new ThreadPoolExecutor.Calle
阅读全文
摘要:随便打开项目一个路径 然后右上角会提示 点击信任即可
阅读全文
摘要:Caused by: java.lang.NoSuchFieldError: REFLECTION at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init>(RuntimeModelBuilder.java:93) at com.sun
阅读全文
摘要:public static String convert(SearchRequest request){ JacksonJsonpMapper mapper=new JacksonJsonpMapper(); ByteArrayOutputStream baos = new ByteArrayOut
阅读全文
摘要:在服务器执行下 fc-list :lang=zh 如果为空 说明没有中文字体 ,所以中文没法渲染,这样的话 只能在项目里面自己引入字体 伪代码如下 //加载外部字体文件 Font font = null; try { InputStream awardFontFile = Thread.curren
阅读全文
摘要:EasyExcel版本3.1.0及以上支持poi 5.2.3。具体来说,EasyExcel 3.1.0及之后的版本兼容poi 4.1.2至5.2.2的范围,因此它确实支持poi 5.2.3。但请注意,使用3.0.0及以上版本的EasyExcel配合poi 5+时,需要手动在项目的依赖管理中排除poi
阅读全文
摘要:有时候我们写了一个测试程序 用的main方法 但是我们一般用springboot然后用controller通过url调用 但是如果使用下面这个方法就可以直接把jar包打上去 然后Java -jar直接执行main方法 在配置文件xml里面添加 <!-- JAR 插件 --> <plugin> <gr
阅读全文
摘要:<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.9</version> </dependency> true: 是 public static boolea
阅读全文
摘要:SumTask.java import java.util.concurrent.RecursiveTask; /** * 定义任务和拆分逻辑 * RecursiveTask<Long> 这个是 有返回值的 * 如果不需要返回值可以用 RecursiveAction */ public class
阅读全文
摘要:1、创建一个maven项目,不要用springboot的 引入依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version>
阅读全文
摘要:可以使用这个方法试试 设置长时间保持策略 伪代码 /** * 配置长连接保持策略 * * @return */ public ConnectionKeepAliveStrategy connectionKeepAliveStrategy() { return (response, context)
阅读全文
摘要:创建一个maven项目(不要用springboot) 引入依赖 <!--添加hive依赖 --> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-exec</artifactId> <version>3.1.1</ve
阅读全文