摘要:
一天,DBA突然发来一条慢SQL告警, SQL如下: SELECT s.msg, t.msg, o.msg, GROUP_CONCAT(t.tId) AS tIdList FROM t_o o LEFT JOIN t_s s ON o.id= s.oId LEFT JOIN t_t t ON t.o 阅读全文
摘要:
背景: 导入时涉及到保存数据到数据库,插入失败,错误如下 解决方案: 插入的实体类基本都继承了一个BaseEntity,会涉及到tmSmp和tmCreate这两个自动填充字段,tmSmp是FieldFill.INSERT类型,tmCreate是FieldFill.INSERT_UPDATE 自动填充 阅读全文
摘要:
热部署 Java1.4开始,JVM引入了HotSwap(热加载),它针对的是单个字节码文件,重新编译后不需要停机就可以加载使用新的class文件。基于此,实现了热部署,即修改代码后无需重启就可以加载修改的代码,热部署针对的是容器或者整个应用。关于热部署其实有两个部分: 重启(restart):自定义 阅读全文
摘要:
1 ArrayList和LinkedList ArrayList和LinkedList是平常经常用到的两种集合 1.1 对于两者的底层 ArrayList的底层是使用的数组,而LinkedList的底层使用双向链表 1 // ArrayList 2 transient Object[] elemen 阅读全文
摘要:
如图所示,报错如下 可以看到它提示说我的resource下面没有mapper/*.xml相关的文件,当时就给我整蒙了 我一查target文件夹 发现我的UserMapper在 最后才找到问题所在,三种所针对的都不一样: # 指定 mybatis 映射文件位置 mybatis.config-locat 阅读全文
![mybatis整合在springboot中时,出现 class path resource [mapper/*.xml] cannot be opened because it does not exist](https://img2022.cnblogs.com/blog/2229516/202211/2229516-20221109150342969-586936123.png)
摘要:
错误时的authentication的配置如下 检查过console后,发现拿授权码去获取token时没有带上Cilent Secret 经过一番奋斗发现是Client Authentication这里的问题 将这里改成Send client credentials in body就可以成功了 检查 阅读全文
摘要:
1、redis的客户端连接不上centos7的redis 原因分析:打开cmd调用telnet 192.168.44.129 6379 发现连接超时,原因可能为防火墙阻塞 将6379端口永久开发 firewall-cmd --zone=public --add-port=3000/tcp --per 阅读全文
摘要:
最近根据webmagic框架随便写了一个爬取新闻的工具,想着能不能与springboot结合在一起去持久化数据。 在启动项目时,发现报了空指针异常,经过debug发现 持久层保存数据时newsService自动装配失败 当时百思不得其解,上网查了各种解决方法是做了无用功,最后才发现原来是这一串代码出 阅读全文