摘要: 问题场景: ​ 今天程序在执行某条删除语句时出现了阻塞情况,但对其他表操作一切正常,由此怀疑改表被锁导致。 报错原因: ​ 事务未正常提交。 解决方法: --查询是否锁表了 select oid from pg_class where relname='table_name' -- table_na 阅读全文
posted @ 2020-11-11 17:44 漆原Blog 阅读(1438) 评论(1) 推荐(0)
摘要: 为什么需要加用户认证? 任何一个没有认证鉴权功能的系统,直接暴露在公网,都是风险很大的,当然Eureka Server也不例外。别人知道了地址可以直接访问后台,各项数据一览无余,因此配置用户认证是非常有必要的。 如何配置用户认证? 添加认证也很简单,可以通过Spring Security实现。 引入 阅读全文
posted @ 2020-10-27 20:25 漆原Blog 阅读(146) 评论(0) 推荐(0)
摘要: 关于热部署,其实都已经很熟悉了,通俗一点说就是:当代码发生改动时,自动生效,而不需要手动重启。 SpringBoot如何配置热部署呢?总共分以下五步: graph LR A(热部署Devtools) --> B(1.引入devtools依赖) A --> C(2.pom文件添加插件) A --> D 阅读全文
posted @ 2020-10-24 21:17 漆原Blog 阅读(289) 评论(0) 推荐(0)
摘要: 🚀 screw (螺丝钉) 英:[skruː] ~ 简洁好用的数据库表结构文档生成工具 偶然发现了一款screw数据库文档生成插件,支持Oracle、MySQL、PG等主流数据库,配置很简单,支持导出HTML、MD、Word多种格式。官方地址:https://gitee.com/leshalv/s 阅读全文
posted @ 2020-10-16 19:38 漆原Blog 阅读(400) 评论(0) 推荐(0)
摘要: 在日常开发时,经常会遇到代码抛异常后,需要把异常信息保存到数据库或者上传到云服务器做cache分析。这时候就需要获取异常的堆栈信息(详细错误信息)。 有的人用e.getMessage()来获取异常信息,但是这样获取到的信息内容并不全,而且有时候为空。我们可以用下面方法来获取。 public stat 阅读全文
posted @ 2020-10-15 09:15 漆原Blog 阅读(2556) 评论(0) 推荐(0)
摘要: ​日常开发工作中经常会出现代码本地运行无问题,但部署到服务器中功能无法正常使用。本篇博客介绍如何使用IDEA像调试本地代码一样,调试远端代码。 服务端口:远端部署的应用对外开放的访问端口。 调试端口:远端部署的应用额外开启的对外调试端口。 当远端服务被调用时,触发本地IDEA上的调试断点,用于调试远 阅读全文
posted @ 2020-10-09 16:44 漆原Blog 阅读(875) 评论(0) 推荐(0)
摘要: 没想到知乎上也有这个问题,好多年前也谷歌过这个问题,也查到了下述的答案 https://english.stackexchange.com/questions/12958/status-vs-state 花了很长的时间来理解它,分享下我的看法: State 表达的是形态,而 Status 表达的是从 阅读全文
posted @ 2020-10-03 16:15 漆原Blog 阅读(691) 评论(0) 推荐(0)