Java
用生命在耍帅ㅤ
这个作者很懒,什么都没留下…
展开
-
java spring boot 动态添加 cron(表达式)任务、动态添加停止单个cron任务
java spring boot 动态添加 cron(表达式)任务、动态添加停止单个cron任务、java spring boot 动态添加 cron(表达式)任务。原创 2024-09-13 11:22:58 · 1111 阅读 · 0 评论 -
java中将一维list集合转树形结构
java中将一维list集合转树形结构原创 2024-07-16 11:45:44 · 193 阅读 · 0 评论 -
idea中删除未使用的包、删除单个文件中未使用的包
idea中删除未使用的包、删除单个文件中未使用的包原创 2024-05-13 09:30:00 · 1208 阅读 · 0 评论 -
java表达式、java中jexl3的使用,java中jexl3如何自定义函数方法,jexl3自定义函数怎么传集合数组列表
java表达式、java中jexl3的使用,java中jexl3如何自定义函数方法,jexl3自定义函数怎么传集合数组列表原创 2023-12-05 11:00:57 · 2271 阅读 · 0 评论 -
Description: An attempt was made to call the method org.jasypt.encryption.pbe.config.SimpleStringPBE
@[TOC](Description: An attempt was made to call the method org.jasypt.encryption.pbe.config.SimpleStringPBEConfig.setIvGeneratorClassName(Ljava/lang/String;)V but it does not exist. Its class, org.jasypt.encryption.pbe.config.SimpleStringPBEConfig, is avai原创 2021-10-02 17:32:49 · 478 阅读 · 0 评论 -
Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String: Reason: Failed to
Failed to bind properties under 'spring.datasource.password' to java.lang.String: Reason: Failed to bind properties under 'spring.datasource.password' to java.lang.String Action: Update your application's configuration报错为:如果是使用jasypt加密文件生成的错可以查看这个中的常见问题原创 2021-10-02 17:28:11 · 21178 阅读 · 0 评论 -
Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String: Reason: org.jasypt
@[TOC](Failed to bind properties under ‘spring.datasource.password’ to java.lang.String: Reason: org.jasypt.encryption.pbe.config.SimpleStringPBEConfig.setIvGeneratorClassName(Ljava/lang/String;)V)如果是使用jasypt加密文件生成的错可以查看这个中的常见问题及排查方法:https://blog.csdn.net原创 2021-10-02 17:23:10 · 1002 阅读 · 0 评论 -
spring boot配置文件加密、明文密码加密、properties 和 yml 互相转换
spring boot配置文件加密、明文密码加密、properties 和 yml 互相转换1.引入maven2.添加配置(yml格式的;properties 和 yml 在线转换)3.找到maven仓库下:org\jasypt\jasypt\1.9.3将内容进行加密4.常见问题及排查方法1.引入maven<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasyp原创 2021-10-02 17:16:58 · 8838 阅读 · 1 评论 -
java多类型非空判断、java对Object类型进行非空判断、java对常见类型进行非空判断、java验证只能是数字字母
java多类型非空判断、java对Object类型进行非空判断、java对常见类型进行非空判断)//为空返回truepublic static boolean isEmpty(Object object){ if(object == null){ //判断是否为空 return true; } if(object instanceof String){ //判断是否为字符串 return "".equals(object) || "null".equalsIgnoreCase(objec原创 2021-08-23 12:53:31 · 1672 阅读 · 0 评论 -
clock moved backwards. Refusing to generate id for XX milliseconds.
clock moved backwards. Refusing to generate id for XX milliseconds.生成原因是:系统时间倒退造成的,而mybatis默认的id生成算法是雪花算法 ,生成id就会抛异常(应该是手动修改系统时间了)解决办法:1、检查系统时间2、要是真的想改系统时间往回倒退重启项目再改时间(最好刷新清下(clear下)maven)就行......原创 2021-07-10 21:25:26 · 18569 阅读 · 5 评论 -
MultipartFile json文件 转 String
MultipartFile json文件 转 Stringprivate String MultipartFileToString(MultipartFile multipartFile) { InputStreamReader isr; BufferedReader br; StringBuilder txtResult = new StringBuilder(); try { isr = new InputStreamRead原创 2021-05-13 10:56:46 · 4086 阅读 · 0 评论 -
StringBuilder转Json
StringBuilder转Jsonpublic static void main(String[] args) { //创建StringBuilder对象 StringBuilder builder = new StringBuilder(); builder.append("{\"a\":1,\"b\":2,\"c\":3}"); //要先把StringBuilder 转为字符串 builder.toString() JSONObject js原创 2021-05-13 10:52:09 · 3368 阅读 · 1 评论 -
java.util.ConcurrentModificationException
java.util.ConcurrentModificationException这是大概是边遍历边删除导致的List<Integer> listTest=new ArrayList<>();listTest.add(1);listTest.add(2);listTest.add(3);listTest.add(4);listTest.add(5);listTest.add(6);for(int i = 0;i<listTest.size();i++){原创 2021-05-12 11:28:50 · 117 阅读 · 0 评论 -
java随机生成数字可控制范围
java随机生成数字可控制范围我们以双色球为列: ————————前区———————蓝球为9本期开奖为:3,8,10,15,25,33,9前区每个数最大为33、蓝球最大为16随机生成7个数看看多少次可以生成出来一样的数//随机数生成方法private static List<Integer> test(){ //使用Random对象 Random random = new Random(); //会生成0-32的数字,所以结果要加1 int i1 = random.next原创 2021-04-27 18:10:21 · 569 阅读 · 0 评论 -
java快速获取文件内容、java文件转byte[]数组、byte[]数组转String字符串并设置编码格式
java快速获取文件内容、java文件转byte[]数组、byte[]数组转String字符串并设置编码格式private static final int CACHE_SIZE = 1024;public static byte[] fileToBytes(File file) throws Exception{ byte[] data= new byte[0]; if(file.exists()){ FileInputStream in = new FileInputStream(file)原创 2021-04-27 17:30:11 · 2965 阅读 · 0 评论 -
java中String类型转Map类型、json字符串转Map类型
java中String类型转Map类型、json字符串转Map类型//引入包import com.alibaba.fastjson;public class StringTool{ //转换方法 public static HashMap strJsonToMap(String strJson){ HashMap hashMap = null; try { hashMap = JSON.parseObject(strJson, HashMap.class); } catch (原创 2021-04-19 10:26:03 · 433 阅读 · 0 评论 -
java比较两个文件是否相同
java比较两个文件是否相同1.需要引入的Jar包1.需要引入的Jar包<dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.11</version></dependency>/** * 判断两个文件是否相等(我这个文件一个是参数另一个是从集合里获取的) *原创 2021-04-19 10:24:53 · 2022 阅读 · 0 评论 -
错误:找不到或无法加载主类
错误:找不到或无法加载主类可能刚刚改过文件夹权限建议该回去如果实在不记得可以新建个文件夹在把项目考进去原创 2021-04-19 10:23:32 · 701 阅读 · 0 评论 -
ByteBuf转为String、String转ByteBuf、String转byte[]数组
ByteBuf转为String、String转ByteBuf1.ByteBuf转String2.String转ByteBuf3.String转byte[]数组1.ByteBuf转String@Overrideprotected void channelRead0(ChannelHandlerContext ctx, DatagramPacket packet) throws Exception { ByteBuf buf = packet.content(); String con = ByteB原创 2021-04-19 10:22:57 · 7998 阅读 · 0 评论 -
io.netty.util.IllegalReferenceCountException: refCnt: 0
io.netty.util.IllegalReferenceCountException: refCnt: 01.将ByteBuf转为String存起来2.取出消息时可以再转换为ByteBuf报这个错是因为ByteBuf可能被释放了如//将buf传到其他类中使用时,ByteBuf可能被释放了protected void channelRead0(ChannelHandlerContext ctx, DatagramPacket packet) throws Exception { ByteBuf b原创 2021-04-19 10:21:45 · 2438 阅读 · 0 评论 -
java上传文件到共享目录
java上传文件到共享目录import com.phy.bcs.BcsServiceInterfaceApplication;import com.phy.bcs.service.ifs.ftp.camel.util.FileUtils;import jcifs.smb.SmbFile;import jcifs.smb.SmbFileOutputStream;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotyp原创 2021-04-14 18:34:02 · 1904 阅读 · 3 评论 -
多线程操作集合边循环迭代、边修改
java.util.ConcurrentModificationException: null、集合边循环迭代、边修改集合边循环迭代、边修改集合边循环迭代、边修改迭代集合时有一些修改集合的操作可以使用Collections.synchronizedlist()修改下集合synchronizedlist下的方法都是被上了锁的private List<Test> testList = Collections.synchronizedlist(new LinkedList<>()原创 2021-04-14 17:59:53 · 358 阅读 · 0 评论 -
java StringBuilder向前追加
java StringBuilder向前追加java StringBuilder向前追加StringBuilder sb = new StringBuilder();sb.append("1");sb.append("2");sb.append("3");sb.append("4");sb.append("5");sb.insert(0,"0");//结果为:012345原创 2021-04-14 17:53:32 · 4556 阅读 · 0 评论 -
java日期中YYYY与yyyy的区别、格式化日期后会加一年
java日期中YYYY与yyyy的区别格式化日期时大多开发人员以为YYYY与yyyy的效果没什么区别。真实情况是存在区别的。YYYY是表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。这个问题潜伏期比较长 SimpleDateFormat simple=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat week=new SimpleDateFormat("YYYY-MM-dd H原创 2021-04-14 17:51:01 · 1503 阅读 · 0 评论 -
Spring boot线程池与消息队列的使用线程安全
Spring boot线程池与消息队列的使用线程安全import org.springframework.context.annotation.Bean;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import java.util.concurrent.Executor;import org.springframework.scheduling.concurrent.ThreadP原创 2021-04-14 17:48:11 · 779 阅读 · 0 评论 -
Spring boot线程池、@Async、@Async控制个数、@Async线程池一直增加
Spring boot线程池、@Async、@Async控制个数、@Async线程池一直增加import org.springframework.context.annotation.Bean;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import java.util.concurrent.Executor;import org.springframework.schedulin原创 2021-04-14 17:44:03 · 2095 阅读 · 0 评论 -
spring boot执行的sql语句显示
spring boot执行的sql语句显示#配置添加mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl原创 2021-04-13 14:48:49 · 1729 阅读 · 0 评论 -
java计算两个日期之间相差的天数
java计算两个日期之间相差的天数/** * 计算两个日期之间相差的天数 * @param smdateStr 较小的时间 * @param bdate 较大的时间 * @return 相差天数 */public static int daysBetween(String smdateStr,Date bdate){ try { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Date smdate = sdf.pa原创 2021-04-13 14:43:25 · 273 阅读 · 0 评论 -
使用asList转成的集合无法删除删除报错、Exception in thread main java.lang.UnsupportedOperationException
Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:161) at java.util.AbstractList$Itr.remove(AbstractList.java:374) at java.util.AbstractCollection.removeAll(AbstractCollection.java:373)原创 2020-06-02 13:54:41 · 321 阅读 · 0 评论 -
java 将中文字符转为英文,java 将中文字符号转为英文
java 将中文字符转为英文,java 将中文字符号转为英文package test; import java.io.UnsupportedEncodingException; public class TestString { public static void main(String args[]) throws UnsupportedEncodingException{ S...原创 2020-04-18 07:34:54 · 14111 阅读 · 9 评论 -
java 按 | 进行拆分,java split |,java 按括号进行拆分,java split )
java 按 | 进行拆分,java split |String string = "123|456|789";//要拆分的字符串String [] str = string.split("|");//如果这样写那么循环输出结果结果为for (int i = 0; i < str.length; i++) { String string1 = str[i]; System.out.........原创 2020-04-18 07:29:29 · 7395 阅读 · 1 评论 -
注解、小辣椒实体类全部注解、链式调用注解、IDEA lombok注解下载配置使用、spring boot lombok所有注解
1、idea安装lombok插件1.下载首先我们需要安装IntelliJ IDEA中的lombok插件,打开IntelliJ IDEA后点击菜单栏中的File–>Settings,或者使用快捷键Ctrl+Alt+S进入到设置页面。2.配置...原创 2019-12-13 17:20:43 · 3558 阅读 · 0 评论 -
导入excel表格到数据库、导入excel表格到数据库代码、根据excel表格路径将数据导入到数据库、验证要导入的excel表格数据、根据路径获取MultipartFile、FileItem文件
导入excel表格到数据库原创 2019-11-10 15:49:41 · 777 阅读 · 0 评论 -
String 常用方法,String 追加方法,String 替换方法,String 截取方法,String 比较方法,String 转换方法
String 常用方法,String 追加方法,String 替换方法,String 截取方法,String 比较方法,String 转换方法1.字符串长度-lenght()方法2.比较两个字符串是否相等(区分大小写)-equals()方法3.比较两个字符串是否相等(忽略大小写)-equalsIgnoreCase()方法4.将字符串转换成小写-toLowerCase()方法5.将字符串转换成大写-......原创 2019-09-12 16:35:15 · 2106 阅读 · 0 评论 -
Spring Boot-PageHelper 后台分页、Spring Boot-PageHelper 后台分页无效解决,PageHelper 返回的所有结果的意思
Spring Boot-PageHelper 后台分页、Spring Boot-PageHelper 后台分页无效解决1.使用maven解决依赖1.使用maven解决依赖 <!--分页的工具包 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId&g......原创 2019-09-02 10:45:16 · 1122 阅读 · 0 评论