代码改变世界

随笔分类 -  2.2.├─ Java

idea的Maven配置问题:Cannot resolve plugin org.apache.maven....

2023-06-17 10:15 by 猎手家园, 245 阅读, 收藏, 编辑
摘要: 这明显就是一个坑! 原因有两个方面。 1、网络问题(我是这个原因) 我们用的联通专线,在IP访问上有限制,导致我的Maven仓库一直下载不来,后来换了手机热点就好了。 2、Maven仓库配置问题 修改源: (1)阿里源 <mirror> <id>aliyunmaven</id> <mirrorOf> 阅读全文

JAVA获取上月、本月的第一天和最后一天

2023-06-07 11:48 by 猎手家园, 1591 阅读, 收藏, 编辑
摘要: 1、获取【上个月】第一天和上个月最后一天 /** * 获取上个月第一天和上个月最后一天 * * @throws ParseException */ public static Map<String, String> getLastOneMonthDay() { SimpleDateFormat fo 阅读全文

经常搞不清楚的几个数据类型

2023-05-20 09:22 by 猎手家园, 94 阅读, 收藏, 编辑
摘要: 1、什么是浮点数? 之前我们学习了定点数,其中「定点」指的是约定小数点位置固定不变。那浮点数的「浮点」就是指,其小数点的位置是可以是漂浮不定的。 这怎么理解呢? 其实,浮点数是采用科学计数法的方式来表示的,例如十进制小数 8.345,用科学计数法表示,可以有多种方式: 8.345 = 8.345 * 阅读全文

Maven打包出错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test

2023-04-26 08:33 by 猎手家园, 23 阅读, 收藏, 编辑
摘要: 或者,你直接把测试类删除。 反正就是测试类的问题,你改掉里面的错误注释也可以。 阅读全文

IDEA重新生成 iml 文件

2023-04-26 08:30 by 猎手家园, 1389 阅读, 收藏, 编辑
摘要: IDEA中的.iml文件是项目标识文件,缺少了这个文件,IDEA就无法识别项目。 使用命令重新生成iml文件,打开控制台,输入命令:mvn idea:module 阅读全文

在IDEA中类文件名前有个带方框的数字,是什么?

2023-04-26 08:27 by 猎手家园, 160 阅读, 收藏, 编辑
摘要: 这个数字是书签的意思,选中文件,按快捷键 Ctrl+F11 即可【添加/删除】书签 阅读全文

idea中明明存在这个类,引用类却报找不到

2023-04-25 17:34 by 猎手家园, 797 阅读, 收藏, 编辑
摘要: 重新创建索引即可! 1、打开 idea 2、File > Invalidate Cache / Restart... 3、Invalidate and Restart 阅读全文

Maven配置阿里云镜像与JDK1.8编译版本

2023-04-25 14:49 by 猎手家园, 119 阅读, 收藏, 编辑
摘要: 记录一下! 直通车:Maven配置阿里云镜像与JDK编译版本-阿里云开发者社区 (aliyun.com) 阅读全文

Sping注解

2023-03-27 11:19 by 猎手家园, 33 阅读, 收藏, 编辑
摘要: @Validated注解:可以用在类型,方法和方法参数上,但是不能用在成员属性上。@Validation是一套帮助我们继续对传输的参数进行数据校验的注解,通过配置Validation可以很轻松的完成对数据的约束。 @PathVariable 映射 URL 绑定的占位符。通过 @PathVariabl 阅读全文

notepad++正则表达式

2022-10-21 11:07 by 猎手家园, 99 阅读, 收藏, 编辑
摘要: 示例1: <h1>今天的天气真好</h1> 匹配 <h1> 标签及其中的内容: 使用正则: <.*> 示例2: 你要去哪里?+带上我吧! 匹配 +号以后的内容: 使用正则: +.* 示例3: 你要去哪里?+带上我吧!我会听话的。 匹配 +号之后 !号之前的内容: 使用正则: +.*! 阅读全文

Excel导入数据异常Cannot get a text value from a numeric cell解决办法

2022-10-15 14:08 by 猎手家园, 633 阅读, 收藏, 编辑
摘要: POI操作Excel时偶尔会出现Cannot get a text value from a numeric cell的异常错误。 异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value 阅读全文

MVN命令之clean,compile,build,install,package区别

2022-10-14 22:15 by 猎手家园, 2106 阅读, 收藏, 编辑
摘要: 1、clean:执行该命令会删除项目路径下的target文件,但是不会删除本地的maven仓库已经生成的jar文件 2、compile:编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件 阅读全文

负数补码(16进制转10进制的负数)

2022-10-13 07:44 by 猎手家园, 143 阅读, 收藏, 编辑
摘要: 假如我想通过modbus tcp接收设备上传的报文,该设备显示为负数,但报文上无法解析出来(温度报文异常,负数无法显示与转换)。这时候,我就需要对这个报文进行负数补码形式,16进制转10进制的负数。 public static void main(String[] args) { //补码 BigD 阅读全文

Java中List数组互转

2022-09-16 18:39 by 猎手家园, 55 阅读, 收藏, 编辑
摘要: 1、数组转List Integer[] cts = {1296, 1297, 1299, 1300, 1301, 1303, 1304, 1305, 1306, 1310, 1312, 1313, 1323, 1324}; List<Integer> ctlist = Arrays.asList(c 阅读全文

Fastjson 代码执行漏洞 CVE-2022-25845

2022-09-14 07:27 by 猎手家园, 874 阅读, 收藏, 编辑
摘要: 漏洞简介 Fastjson 代码执行漏洞,该漏洞允许攻击者绕过 Fastjson 中的"AutoTypeCheck"机制并实现远程代码执行 影响版本:1.2.80及以下版本,即<= 1.2.80 使用1.2.80以上版本: <dependency> <groupId>com.alibaba</gro 阅读全文

Java实现BCD编码与十进制转换

2022-08-22 11:19 by 猎手家园, 1981 阅读, 收藏, 编辑
摘要: 1、BCD码介绍 BCD码(Binary-Coded Decimal‎)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码,使二进制和十进制之间的转换 阅读全文

Java中String和byte类型互相转换

2022-08-22 10:01 by 猎手家园, 4397 阅读, 收藏, 编辑
摘要: 1、string 转 byte[] String inStr= "hello world"; byte[] bytes = inStr.getBytes(StandardCharsets.UTF_8); 2、byte[] 转 string String outSrt = new String(byt 阅读全文

Java中数字的四舍五入和取整

2022-08-22 09:51 by 猎手家园, 350 阅读, 收藏, 编辑
摘要: 1、向上取整 ceil ceil的英文意思:天花板,所以向上取整就比较好记忆 Math.ceil(1.01) #结果:2 2、向下取整 floor floor的英文意思:地板,所以向下取整 Math.floor(1.6) #结果:1 3、四舍五入 round round的英文含义是:附近,也就是离谁 阅读全文

JavaScript 实现 Base64

2022-06-01 08:47 by 猎手家园, 2928 阅读, 收藏, 编辑
摘要: 1、引入Base64.js 下载地址:https://github.com/dankogai/js-base64 Html中引入: <script src="base64.js"></script> VUE中引入: import Base64 from 'js/base64.js' 使用: var 阅读全文

String和byte互转,Base64正逆向

2022-05-11 17:36 by 猎手家园, 592 阅读, 收藏, 编辑
摘要: 有时为了数据传输方便,经常会把string类型转成base64,对方接收到以后再做解析。 //示例字符串 String qrcode = "Hell Java!"; //string转byte byte[] qrcodeArr = qrcode.getBytes(); //如果你发现Windows和 阅读全文