- 博客(13)
- 收藏
- 关注
原创 Java大小端转换 Java大端转小端 Java小端转大端
一段内存地址的两边分为高位和低位,就像鸡蛋的两边,大的一端称为大端,小的一段称为小端。在内存地址的高位存储内存的低地址端,称为大端。比如整数占4个字节内存{0, 1, 2, 3},1为内存低地址端,3为内存高地址端,整数1大端存储就是 { 0, 0, 0, 1 },Java 常用此种方式。相反的,在内存地址的高位存储内存的高地址端,称为小端。整数1小端存储就是 { 1, 0, 0, 0 }。大端存储的优势:第一个字节是高位,很容易判断数的正负。
2024-09-18 22:25:45 496
原创 国密算法 国密加密 国密SM2 SM3
随着国际安全形势的变化(主要是美丽国的变化),国家越来越重视信息安全,信创产品在加密要求方面,基本上都要求使用国密加密。国密即国家密码局认定的国产密码算法。主要有 SM1,SM2,SM3,SM4。密钥长度和分组长度均为 128 位。下面介绍一下国密Java的使用。Java hutool工具集已经集成了国密,下面以此工具为例。
2024-09-13 21:49:32 1206
原创 Java爬虫Java Jsoup爬取csdn等级、排名、访问量、原力等级、个人成就
咱们干技术的,总不可能自己天天手动记录,必须是使用程序自动记录每天的数据变化情况,可以使用Java爬虫Jsoup爬取个人博客数据进行记录。记录数据后,时不时查出来看一看,充值一下写博客的动力。Jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址,通过请求 URL 地址获取 HTML 文本内容。提供了一套非常省力的API,可通过DOM,CSS 以及类似于 jQuery 的操作方法(类、元素、属性等选择器)来取出和操作数据。
2024-09-11 22:12:21 2538
原创 idea 编译清除Maven缓存爬坑
选择 File – Build – Rebuild Project,重新编译项目。经过这几步,基本上所有依赖都是最新的了,如果还有问题,还是好好检查代码吧。选择 Maven 标签,选择项目,右键,Reload Project,选择 File – Invalidate Caches,重启 idea。选择 Maven 标签,Execute Maven Goal,执行。此时会强制下载所有依赖,把依赖更新到 pom 指定的版本。
2024-09-10 22:47:07 1065
原创 Solon极简文件上传 HttpException: Payload Too Large
文件上传作为 Web 项目的必备功能,属于是项目开发必知必会的点了。不同组件也是有不同的写法,下面我们来看一下 国产信创组件 Solon 是怎么传文件的。
2024-09-09 21:51:21 570
原创 spring全家桶平替 信创国产化 solon 初体验
随着信创项目的发展,国产化的步伐越来越稳了,作为Java后端开发必学必会的框架spring生态,已经形成了后端技术栈代表,信创项目讲究自主可控,国产开源solon应运而生,值得大家一学。
2024-09-08 22:24:48 791
原创 SLF4J不输出日志 StaticLoggerBinder UnsupportedClassVersionError
在 logger 实例化时 static Logger logger = LoggerFactory.getLogger(TestLog.class),就需要注意引用的哪个包的logger,各种组件可能都引用了自己的日志组件,就可能出现版本冲突的情况,导致日志输出异常。提示需要加入 slf4j-nop.jar slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar 依赖,按要求加入依赖还是一样提示错误。
2024-09-07 19:24:42 435
原创 Maven打包本地jar包提示程序包xx.xx不存在,NoClassDefFoundError
项目引用了本地jar包,如加密、私有协议等,未发布到 Maven 服务器,以 jar 包形式在项目中引用,正常开发时未出现问题,Maven 打包执行 mvn package 时提示 “程序包xx.xx不存在”。需要在 pom.xml 中添加 maven-assembly-plugin 插件, 此插件可以将项目中的代码、资源和所有依赖包的内容打成一个程序集,可以指定打包结果是否包含外部资源和外部资源以什么形式存在。再次执行 mvn package 打包成功,执行 java -jar xx.jar 正常运行。
2024-09-06 21:37:04 807
原创 java -jar 提示没有主清单属性问题
执行 mvn package 后,在 target 文件夹下生成 test-1.0-SNAPSHOT.jar 后,再执行 java -jar test-1.0-SNAPSHOT.jar 即可正常运行。提示 test-1.0-SNAPSHOT.jar中没有主清单属性,如果使用Maven打包,需要在 pom.xml 中指定程序入口类路径。使用命令行运行 java -jar test-1.0-SNAPSHOT.jar。
2024-09-05 21:28:47 621
原创 Java项目使用exe4j生成exe可执行文件在无Java环境Windows电脑运行
Java项目打包成jar使用exe4j工具生成exe可执行文件在无Java环境Windows电脑运行
2024-09-03 22:25:40 1172
转载 swing 布局管理器 FlowLayout BorderLayout GridLayout
在使用向容器添加组件时,需要考虑组件的位置和大小。如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加。这样虽然能够灵活控制组件的位置,实现却非常麻烦。为了加快开发速度,Java 提供了一些布局管理器,它们可以将组件进行统一管理,这样开发人员就不需要考虑组件是否会重叠等问题。本文绍 Swing 提供的 8 种布局类型,所有布局都实现 LayoutManager 接口。
2024-09-03 22:04:44 137
转载 AI框架之Spring AI与Spring Cloud Alibaba AI使用讲解
在软件开发的世界中,Java一直是企业级应用的主力军。而Spring框架,尤其是Spring Boot,以其生态系统的丰富性,为开发者提供了无与伦比的便利。现在,Spring Boot正迈向一个新的纪元——人工智-能的时代。Spring AI项目的推出,不仅标志着Spring生态的进一步扩展,也为广大Java开发者开启了一个全新的编程领域。Spring AI是从著名的Python。
2024-09-02 22:41:21 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人