- 博客(31)
- 收藏
- 关注

原创 Java接口优化方案总结
我相信很多接口的效率问题不是一朝一夕形成的,在需求迭代的过程中,为了需求快速上线,采取直接累加代码的方式去实现功能,这样会造成以上这些接口性能问题。变换思路,更高一级思考问题,站在接口设计者的角度去开发需求,会避免很多这样的问题,也是降本增效的一种行之有效的方式。
2023-12-23 14:22:07
1820
原创 【spring cloud stream】 实现多个rocketmq服务监听消费
【代码】【spring cloud stream】 实现多个rocketmq服务监听消费。
2024-12-10 17:44:33
280
原创 【nacos】解决nacos登录密码加密传输,解密
依据源码执行流程重新继承源码的类CustomNacosConfigDataLocationResolver、CustomNacosEnvironment、然后找到第一步和第二步找到该方法进行解密操作(可用自己的解密工具类)这里就不阐述了、重点是优先级得调高,这里重写方法会执行一遍,后面进入源码还会重复执行一次,所以优先级必须保证getOrder()方法,依据我编写的正常测试没问题。
2024-12-04 17:42:54
1260
原创 【IDEA】启动报错:java.lang.IndexOutOfBoundsException: Range [-1, -1 + 1025) out of bounds for length 1024
那些重启电脑、重建索引及重启、重装idea啥的都不管用。直接重建工程,就可以启动了。
2024-03-28 11:19:44
4731
15
原创 SpringBoot实现重试调用第三方API
在实际的应用中,我们经常需要调用第三方API来获取数据或执行某些操作。然而,由于网络不稳定、第三方服务异常等原因,API调用可能会失败。为了提高系统的稳定性和可靠性,我们通常会考虑实现重试机制。
2023-12-27 20:40:01
1262
原创 【Minio】上传报错:The difference between the request time and the server‘s time is too large.
应用服务器与存储服务器时间对应不上导致的
2023-12-27 11:01:53
1560
原创 Sql Server检验数据库中各个表的数据量
这段 SQL 的主要目的是检索当前数据库中的表名以及各表的总数据行数。这样的查询有助于评估每个表的数据量,从而更好地进行数据库性能优化。通过查看表的数据行数,可以判断哪些表可能存在数据量较大的情况,进而考虑是否需要优化表结构,例如添加索引。对于记录数为零的表,也可以进行分析,确定其是否有被正确使用,是否需要保留。此查询可以被视为提前对数据库进行检查的工具,以便及早发现可能存在的问题并采取相应的优化方案,从而预防潜在的性能问题和故障。
2023-12-26 09:56:46
792
原创 SpringBoot部署成jar包启动
通过jpack-maven-plugin 插件可实现Windows、Linux环境打包部署。zip后缀的文件是部署在Windows系统上、gz后缀文件是部署在Linux系统上。最后Windows系统上可通过nssm注册成Windows服务。找到maven然后双击运行。
2023-12-25 10:25:25
440
原创 Java过滤器Filter和拦截器Interceptor
在日常的开发过程中,我们或多或少的会使用过滤器Filter或者拦截器Interceptor实现一些功能,但是好像并没有特别深入了解这两种机制。
2023-12-24 20:08:56
1066
原创 Java单例模式
单例模式需要考虑如下几点线程安全性懒加载性能要保证多线程环境下也是单例的,使用的时候才会创建对象,而不是一开始就创建对象,有的实现方式需要每次加锁,这样性能很差,有的实现方式不需要每次都加锁,性能很高。本文所述的单例模式都是线程安全的。线程不安全的单例模式,不是合格的单例模式。在下边的单例模式中,我比较喜欢静态内部类。如果涉及到反序列化创建对象我会使用枚举的方式。我永远不会使用饿汉式,如果有其他特殊的需求,我可能会使用双重校验锁。懒汉。
2023-12-24 14:28:14
1176
原创 Java 实现 HTTP 请求的 4 种方式
在日常工作和学习中,有很多地方都需要发送HTTP请求,本文以Java为例,总结发送HTTP请求的多种方式。
2023-12-23 14:46:16
563
原创 SpringBoot 实现 PDF 添加水印
PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。
2023-12-23 14:38:42
1247
原创 Git 如何撤回已 Push 的代码
IDEA 中 Git 较为优雅的方法在日常的开发中,我们经常使用Git来进行版本控制。有时候,我们可能会不小心将错误的代码 Push 到远程仓库,或者想要在本地回退到之前的某个版本重新开发。或者像我一样,写了一些感觉以后很有用的优化方案push到线上,又接到了一个新的需求。但是呢,项目比较重要,没有经过测试的方案不能轻易上线,为了承接需求只能先把push上去的优化方案先下掉。现在我的分支是这样的,我想要在本地和远程仓库中都恢复到的部分。
2023-12-18 15:38:49
340
原创 SSM异步请求分页+模糊查询
希望各位网友提出更好的建议,本人由于时间原因没有详细介绍,只提出了思路和实现方式,当然也可以用分页插件,我这里只讲述最原始的实现方式
2021-12-25 13:40:03
553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人