1. mysql出现了waiting for global read lock 全局事务等待问题排查

    问题发现 在一个普通的日子里,寒澈在操作他负责的一个内部系统的时候,突然发现一个修改状态的操作不能操作了。 查看服务器日志,发现数据库连接超时了: 第一反应是数据库挂了,导致数据库连不上了。

    2024/08/01 数据库

  2. 如果让百度爬虫爬我的github博客

    我们辛辛苦苦的通过github pages建好我们的博客之后。接下来可能会想要更多的人来访问我们的博客, 然后一顿操作后发现,github 把百度的爬虫屏蔽了,所以我们的网站也就不能被百度搜索了,我们的博客也就没法被百度搜索到了。

    2024/05/22 网站

  3. AntPathMatcher VS PathPattern

    spring路径匹配,在spring5以后,有了AntPathMatcher 和 PathPattern 两种方式。

    2024/05/21 spring

  4. springdoc-openapi的集成与常见问题

    在项目中经常使用swagger来作为项目接口的自动化api文档,尤其是springboot项目,一般都是通过springfox-boot-starter来集成swagger的使用。 springfox-boot-starter 在2.x时代用着很方便,但是随着项目的发展,尤其是spring项目的不断推出新版本, springfox-boot-starter在3.0版本就已经明显存在兼容性问题了,而且已经3年多没维护了,所以寻找替代品是一种虽然不紧迫但很必须的事项了。 而springdoc-openapi就是springfox-boot-starter的替代品,且获得了swagger的官方支持,算是springfox在springboot高版本的天热替代品。

    2023/11/29 spring

  5. linux定时任务crontab不执行的问题排查过程

    背景 最近在搞一个比较复杂的crontab 定时任务, 核心思路就是通过crontab触发一个bash脚本,调用docker内的一个指令,来实现docker积压日志的删除清理操作。

    2023/10/13 编程人生

  6. java应用连接docker内的oracle时报ORA-01882错误

    问题描述 数据库升级,用docker容器安装oracle11g数据库,应用连接的时候报ORA-01882错误 ``` java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 ORA-01882: timezone region not found

    2023/08/18 编程人生

  7. git优雅迁库的方式

    在我们开发项目的时候,经常会遇到将一个git仓库迁移到一个新的git仓库的情况。 这个时候很多人会把原始的仓库最新代码复制到新库目录下,然后force push即可。

    2023/07/31 git

  8. jdbc反序列化漏洞修复

    安全漏洞描述 Jdbc反序列化漏洞发生在后台代码使用mysql-connector组件连接数据库且攻击者可控制连接参数的情况下。攻击者可以构造恶意的mysql数据库使服务器去访问链接它从而触发反序列化漏洞导致命令执行

    2023/07/04 安全

  9. 存储XSS问题与修复

    安全漏洞描述 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页时,嵌入其中Web里面的Script代码会被执行,进而窃取到管理员用户权限等。

    2023/06/21 安全

  10. CORS跨域攻击与修复

    CORS跨域的逆向操作,如何收回放开的跨域权限。

    2023/06/21 安全