![](https://img-blog.csdnimg.cn/20210419142140694.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 63
Java
不愿放下技术的小赵
这个作者很懒,什么都没留下…
展开
-
证书学习(三).p12证书颁发的5个步骤、如何在线生成证书、证书工具网站推荐
证书学习(三).p12证书颁发的5个步骤、如何在线生成证书、证书工具网站推荐原创 2024-08-31 02:15:00 · 527 阅读 · 0 评论 -
证书学习(二)搞懂 keystore、jks、p12、pfx、crt、csr、pem、key文件的区别
证书学习(二)搞懂 keystore、jks、p12、pfx、crt、csr、pem文件的区别原创 2024-08-23 02:08:22 · 622 阅读 · 0 评论 -
证书学习(一)keytool 工具使用介绍
证书学习(一)keytool 工具使用介绍原创 2024-08-22 20:32:32 · 838 阅读 · 0 评论 -
JAVA调用C/C++程序报错处理:A fatal error has been detected by the Java Runtime Environment
JAVA调用C/C++程序报错处理:A fatal error has been detected by the Java Runtime Environment原创 2024-08-12 15:36:51 · 478 阅读 · 0 评论 -
模块接口文档Demo
XX模块接口文档1.01. XX功能接口描述: 管理后台修改密码地址: 192.168.0.111:8080/user/changePwd请求方式:POST参数:参数名类型说明是否必需tokenStringtoken信息是oldPwdString旧密码是newPwdString新密码是返回值:字段类型说明...原创 2020-04-08 13:45:12 · 766 阅读 · 0 评论 -
反应式编程(三)什么是粘包、拆包?如何解决?
反应式编程(三)什么是粘包、拆包?如何解决?原创 2024-03-28 09:10:59 · 864 阅读 · 0 评论 -
反应式编程(二)Mono<T>、Flux<T> 方法大全
反应式编程(二)Mono、Flux 方法大全原创 2024-03-20 10:43:02 · 2800 阅读 · 0 评论 -
反应式编程(一)什么是反应式编程
反应式编程(一)什么是反应式编程原创 2024-03-30 10:56:53 · 783 阅读 · 0 评论 -
OPTIONS请求(跨域预检查)
OPTIONS请求(跨域预检查)原创 2024-03-15 11:19:33 · 2021 阅读 · 0 评论 -
Lombok常用注解总结
Lombok常用注解总结原创 2019-12-22 22:06:59 · 1815 阅读 · 1 评论 -
Long类型雪花算法ID返回前端后三位精度丢失问题解决
Long类型雪花算法ID返回前端后三位精度丢失问题解决原创 2023-09-17 17:49:48 · 1227 阅读 · 0 评论 -
雪花算法的实现原理
雪花算法的实现原理原创 2023-08-03 00:13:57 · 1461 阅读 · 0 评论 -
spring-mybatis整合配置文件(spring-mybatis.xml)
spring-mybatis整合主要有以下配置:1.读取jdbc配置文件(jdbc.properties),文件中是jdbc连接数据库的参数。 例如:mysql:(database_name处填写数据库名)driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/database_nameus...原创 2018-07-20 17:39:42 · 9677 阅读 · 0 评论 -
MyBatis框架原理
MyBatis框架原理1.SqlSessionFactory读取SqlMapConfig.xml文件,文件中包含了EmpMapper.xml文件的地址2.然后,SqlSessionFactory会创建一系列预编译的Map对象,key是sql的id,value是对应的statement3.通过SqlSessionFactory获得SqlSession4.通过向SqlSession...原创 2018-07-20 17:32:56 · 594 阅读 · 0 评论 -
Java中提升接口性能的一些方法
Java中提升接口性能的一些方法原创 2023-05-01 09:35:02 · 3893 阅读 · 2 评论 -
SpringBoot 中如何正确的实现模块日志入库?
SpringBoot 中如何正确的实现模块日志入库?原创 2023-04-25 17:03:33 · 1263 阅读 · 1 评论 -
SpringBoot中@EnableAsync和@Async注解的使用
SpringBoot中@EnableAsync和@Async注解的使用原创 2023-04-24 22:19:36 · 8454 阅读 · 2 评论 -
Java如何从yml文件获取对象
Java如何从yml文件获取对象原创 2023-03-24 19:45:51 · 1227 阅读 · 0 评论 -
SpringBoot 如何获取所有接口的 Url 地址
SpringBoot 如何获取所有接口的 Url 地址原创 2023-03-24 19:46:50 · 2351 阅读 · 0 评论 -
MyBatis Plus 遇到的坑,update只能全量更新所有字段,无法实现只更新部分字段
MyBatis Plus 遇到的坑,update只能全量更新所有字段,无法实现只更新部分字段原创 2023-03-16 11:00:50 · 2362 阅读 · 0 评论 -
java启动命令中-D和--的区别
java启动命令中-D和--的区别原创 2023-03-08 19:59:09 · 3745 阅读 · 0 评论 -
SpringBoot 如何将配置文件挂到 jar 包外面?
SpringBoot 如何将配置文件挂到 jar 包外面?原创 2023-03-08 15:52:37 · 6418 阅读 · 4 评论 -
Mockito 入门
Mockito 入门原创 2023-03-02 21:46:37 · 616 阅读 · 0 评论 -
Java实现对手机号、身份证号、护照号脱敏
Java实现对手机号、身份证号、护照号脱敏原创 2023-02-24 21:33:57 · 3286 阅读 · 0 评论 -
PageHelper 分页数据重复大坑!
PageHelper 分页数据重复大坑!原创 2023-02-24 15:24:20 · 2083 阅读 · 2 评论 -
MyBatis Plus 数据库字段加密处理
MyBatis Plus 数据库字段加密处理原创 2023-02-23 11:28:53 · 6435 阅读 · 0 评论 -
springboot项目启动不起来,没有报错信息问题解决
springboot项目启动不起来,没有报错信息问题解决原创 2023-01-31 07:43:23 · 6065 阅读 · 1 评论 -
@PostConstruct 和 @PreDestroy 使用
@PostConstruct 和 @PreDestroy 使用原创 2023-01-05 10:57:14 · 535 阅读 · 0 评论 -
Java 内存溢出(二)使用 MAT 分析 .hprof 内存映像文件
.hprof 文件:是 java 项目的 Heap Dump 文件,也叫内存映像文件、内存快照文件,可以存放一个 java 进程在某个时间点的内存快照。生成 Heap Dump 文件的方式有两种:一是使用 `jmap` 命令手动导出,二是启动脚本中添加 `-XX:+HeapDumpOnOutOfMemoryError` 参数自动导出。本文中只涉及第二种。原创 2022-11-25 00:36:16 · 18071 阅读 · 0 评论 -
Java 内存溢出(一)原因、复现、排查
内存溢出就是内存不够,引起内存溢出的原因有很多种,常见的有以下几种:1. 内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2. 集合类中有对对象的引用,使用完后未清空,使得 JVM 不能回收;3. 代码中存在死循环或循环产生过多重复的对象实体;4. 使用的第三方软件中的 BUG;5. 启动参数内存值设定的过小。原创 2022-11-21 09:30:38 · 4459 阅读 · 0 评论 -
Map.merge() 使用
Map.merge() 功能为将 value 合并而生,第三个参数用于设置合并算法。原创 2022-11-18 12:10:22 · 267 阅读 · 0 评论 -
Java实现布隆过滤器
1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列的随机映射函数(哈希函数)两部分组成的数据结构。用于检索一个元素是否在一个集合中。时间复杂度低,增加及查询元素的时间复杂度都是O(k),k为Hash函数的个数;占用存储空间小,布隆过滤器相对于其他数据结构(如Set、Map)非常节省空间。存在误判,只能证明一个元素一定不存在或者可能存在,返回结果是概率性的,但是可以通过调整参数来降低误判比例;原创 2022-11-10 16:00:15 · 5717 阅读 · 0 评论 -
如何优雅地查看大文件日志
vim 国之利器,使用的多了越来越顺手。在使用vim的时候,如果打开的文教小,没啥问题,如果打开的超大类型的文件,那么就会引发巨大的风险,轻则内存使用爆炸,重则引发操作系统OOM。整理完毕,完结撒花~原创 2022-11-01 14:36:10 · 1691 阅读 · 0 评论 -
Java 如何查询当前项目Spring和SpringBoot的版本号
【代码】Java 如何查询当前项目Spring和SpringBoot的版本号。原创 2022-10-27 10:29:01 · 536 阅读 · 0 评论 -
使用javac编译单个Java文件
新建文本文件,输入如下内容,重命名为Hello.java。打开控制台,输入如下命令,编译生成class字节码文件。原创 2022-10-25 13:45:30 · 1625 阅读 · 0 评论 -
jar包如何使用命令替换class文件
话不多说,直接上命令:# 1.检索文件jar -tvf Test-0.0.1-SNAPSHOT.jar | grep Test.class# 2.取出文件jar -xvf Test-0.0.1-SNAPSHOT.jar BOOT-INF/classes/com/test/Test.class#3.替换文件mv Test.class BOOT-INF/classes/com/test/Test.class#4.打入jar包jar -uvf Test-0.0.1-SNA...原创 2022-06-21 10:27:59 · 1134 阅读 · 0 评论 -
SpringBoot 代码实现日志打印 traceId
背景:在分布式服务架构下,一个 Web 请求从网关流入,有可能会调用多个服务对请求进行处理,拿到最终结果。在这个过程中每个服务之间的通信又是单独的网络请求,无论请求流经的哪个服务除了故障或者处理过慢都会对前端造成影响。...原创 2022-06-19 15:26:05 · 5518 阅读 · 0 评论 -
记一次Java跨域问题解决
OPTIONS请求跨域请求之前会先发送一次OPTIONS请求,请求200之后才会发送真正的请求。方法一:增加配置类import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvc原创 2022-02-28 12:09:50 · 490 阅读 · 0 评论 -
统计Java代码行数脚本
定位到要统计哪个目录下的代码行数,然后执行如下代码:find . -name "*.c"|xargs cat|grep -v ^$|wc -l原创 2022-01-12 17:31:40 · 323 阅读 · 0 评论 -
Java导出CSV文件
话不多说,直接上代码:CsvExportUtil 类:import org.apache.commons.lang3.StringUtils;import sun.security.action.GetPropertyAction;import javax.servlet.http.HttpServletResponse;import java.io.*;import java.ne...原创 2020-03-24 21:20:05 · 715 阅读 · 1 评论