
程序人生
木子丶Li
一只不断成长的JAVA后台攻城狮
展开
-
snakeyaml1.x升级2.x导致项目启动报错
snakeyaml1.x升级2.x导致项目启动报错原创 2024-02-29 17:12:16 · 3885 阅读 · 3 评论 -
oracle/PG库死锁问题处理
oracle表死锁导致接口超时问题处理今天遇到个生产环境问题,线上系统工资表死锁,导致修改工资表的接口504超时经排查确实工资表死锁了。oralce数据库查询死锁的表:select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid;杀掉死锁会话:取上一步sql中的原创 2022-01-14 10:41:37 · 916 阅读 · 0 评论 -
shell脚本学习笔记
shell 脚本入门shell介绍shell 是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核shell 还是一个功能相当强大的编程语言,易编写,易调试,灵活性强shell 在开发生产中随处可见,例如服务启动脚本,自动化部署脚本等等,在这些场景中经常可以看到shell的身影Linus提供的Shell解析器有:bash 和 sh 的关系sh是bash的一种特殊的模式,也就是 /bin/sh 相当于 /bin/bash --posix。说白了sh就是 开启了POSIX(可移植原创 2021-12-24 16:15:23 · 884 阅读 · 0 评论 -
正则校验手机号是否存在3位以上豹子号或升降连号
需求背景需求近期开发了一个需求,校验工资表中的人员手机号是否存在3位以上连号,或者3位以上豹子号,网上的文章有点搞人,正则可以用,但各种案例的方法根本不行。现自己结合需求,写出这篇文章。先上正则://匹配3位以上豹子号String pattern1 = "([\\d])\\1{2,}";//匹配3位或以上顺增或顺降String pattern2 = "(?:(?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)){2原创 2021-07-02 11:59:29 · 1379 阅读 · 1 评论 -
JAVA开发常用工具整理
JAVA 开发常用工具整理天翼云盘自取链接:https://cloud.189.cn/t/BZrYjuyU3uu2(访问码:7w5y)原创 2021-04-08 20:48:04 · 231 阅读 · 0 评论 -
事务回滚与手动回滚
前提一般我们在开发时,在方法或者类上加了@Transactional事务注解,然后会用 try catch 将可能会出问题的代码块包起来,在catch里面处理捕获的异常,但是,如果在catch里面没有把异常抛出去,此时事务是不会自动回滚的异常模拟比如这种情况:这里既没有抛出异常,也没有手动回滚,在插入流水表之后,模拟报错,下面更新总支出和总缴存不会执行,但上面的流水已经插入了,看结果这种情况显然不可取手动回滚在catch里面将手动回滚代码加上//手动回滚TransactionAsp原创 2020-12-04 16:21:58 · 1330 阅读 · 0 评论 -
SpringCloud(二)
springCloud学习笔记(二)1.学历经历– 去年工作之余,决定系统学习一下springCloud知识,由于公司框架也是微服务,加深springCloud知识理解,一方面有利于提高工作效率,另一方面也是增强自己知识储备。在最后学习springCloud组件的过程中,写了个订单服务案例,综合练习负载均衡、自定义负载均衡、超时设置等等。代码仓库:springCloud-demo仓库学习笔记world文档如下:文档前半部分是简单地springBoot总结,后半部分是SpringCloud学习笔记原创 2020-05-27 10:41:07 · 772 阅读 · 0 评论 -
以程序员的方式解决武汉公积金用户注册页面无法点击下一步问题
以程序员的方式解决武汉公积金注册页面无法点击下一步问题1.问题背景如图:当我们银行卡身份认证和发送验证码之后,页脚信息下移将返回和下一步的button覆盖掉了,所以点击无效,并没有触发点击按钮事件。2.解决方法1.当我们到达这个页面之后,发送完短信验证码,按快捷键F12(ps:有些电脑键盘需要配合Fn一起使用)打开信息如图:2.找到图中红色框标注的一行,并点击左侧头部三角形展开此...原创 2019-10-10 19:40:04 · 4798 阅读 · 8 评论