- 博客(32)
- 资源 (2)
- 收藏
- 关注
原创 2025年SSL实战指南:Nginx配置全站HTTPS加密(附性能优化方案)
1.安全刚需:全球93%的网站已启用HTTPS,未加密流量将被主流浏览器拦截。curl -I https://example.com # 检查协议版本。ca-bundle.crt # 中间证书。example.com.crt # 主证书。example.com.key # 私钥。sudo nginx -t # 测试配置。# 上传证书(需包含完整链证书)# 证书存放规范路径。
2025-02-25 20:01:16
918
原创 记一次spring-boot动态数据源切换失效问题
2、原来在我们业务方法中添加了事务,但是业务方法里是需要跨库操作,一个去用户库查询用户,一个去业务库存储数据,但是使用的注解是:@Transactional,就是这个注解导致在切换数据源时失败了,导致一直在业务库查询用户表,就一直提示用户表的user_id字段不存在。在我们的项目中用到了动态数据源来实现跨库数据操作,我的基础框架整合了baomidou开源的动态数据源组件dynamic-datasource-spring-boot-starter,在开发环境使用mysql数据库调试一切正常,顺利通过自测。
2025-01-21 12:06:28
229
原创 IntelliJ IDEA 2024.1创建Spring Boot时遇到的问题
我们在idea2024.1版本中创建spring boot项目的时候遇到无法创建的问题
2024-12-11 16:52:51
438
原创 Git 中 .gitignore 的配置语法
在Git版本控制系统中,.gitignore文件用于指定Git应该忽略哪些文件和目录。通过忽略不必要的文件,可以减少代码库的混乱,提高代码管理的效率。本文着重介绍一下.gitignore的配置语法。
2024-10-16 18:00:15
499
原创 JAVA枚举多种实现方式
在我们实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。下面举例说明定义枚举的几种方式。
2024-09-11 11:09:54
202
1
原创 MySQL数据库的21条最佳性能优化经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。
2024-04-17 16:42:47
1431
原创 Maven打包导致docx资源文件损坏问题
在编程的时候,我们会遇到读取用户协议的需求,假如我们把用户协议内容放在docx文件,这个文件在我们的静态资源目录resources下面。但是项目经过mvn打包后,再读取docx文件的用户协议内容时提示失败。这是因为mvn打包会对里面的文件进行压缩,导致。所以文档类的文件,我们需要再pom中配置在构建时不压缩word类的文件。
2023-11-08 11:37:04
920
原创 七种实现web实时消息推送的方案
推送的场景比较多,比如有人关注我的公众号,这时我就会收到一条推送消息,以此来吸引我点击打开应用。消息推送(push)通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动设备APP进行的主动消息推送。消息推送一般又分为web端消息推送和移动端消息推送。上边的这种属于移动端消息推送,web端消息推送常见的诸如站内信、未读邮件数量、监控报警数量等,应用的也非常广泛。
2023-09-07 10:32:43
638
原创 vivo商城架构演进之路
“冰冻三尺,非一日之寒”。任何一个电商系统的架构升级,都不是一蹴而就的,都需要一个稳步发展的过程,不同阶段业务发展的形态和体量决定着系统架构
2023-02-10 16:19:21
419
原创 【Thread.sleep的妙用与详解】
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间。那么你有没有正确的理解这个函数的用法呢
2023-01-31 14:11:18
1400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人