摘要: 缘由 系统是微服务架构,在服务器上跑了近11个微服务,某天发布更新部署新功能,几分钟后发现系统跑着跑着崩了。。。 排查 通过对11个微服务运行打印的日志,发现只有基础微服务日志中出现了 GC overhead limit exceeded 报错信息,然后从报GC异常的上一个报错的异常进行定位,发现是 阅读全文
posted @ 2024-04-05 09:14 changlinlo 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 需求 因有些数据查询量很大,很费数据库资源,且每次查询都是不怎么变更的数据,所以需要通过缓存进行减轻数据库压力,继而选择通过myabtis的二级缓存来实现。 使用步棸 第一步:yml配置需开启mybatis-plus的二级缓存。 # MyBatis Plus的配置项 mybatis-plus: co 阅读全文
posted @ 2023-10-16 19:41 changlinlo 阅读(256) 评论(1) 推荐(0) 编辑
摘要: 需求 因需提高公司运转效率,提倡去无纸化操作,减少人力等前提;通过系统将审核通过后的pdf文档进行盖电子印章或电子签名等功能; 测试效果如下: 图1 图2 实现思路 因如上图1中,存在动态表格,所以文档的布局是随数据而变的,可能是多页,可能是一页,且内容上下浮动,所以得通过解析文档内容,通过关键字进 阅读全文
posted @ 2023-10-12 11:46 changlinlo 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 因果 因一些合同、发票等单据需要生成pdf文档,并且审核通过后需给该pdf文档盖章,所以需要生成pdf的解决方案。 实践中遇到的问题 其实单独使用itext也可以实现pdf的生成,但通过文本域进行实现数据的动态替换存在局限性,如动态表格就不能友好的进行动态生成,生成了也是个绝对定位,假如文档后面还存 阅读全文
posted @ 2023-10-07 11:31 changlinlo 阅读(942) 评论(5) 推荐(0) 编辑
摘要: ## 用途 ## 有一些情况下,例如docker安装的redis、nacos、mysql等等,在docker容器中的安装未进行文件的映射,当需要对其进行更改配置信息时,就会遇到这种情况,需要去容器中进行编辑配置文件或者拷贝以及备份等情况。 ## 方法:通过copy进行编辑 ## 1. 查看运行的容器 阅读全文
posted @ 2023-06-21 16:37 changlinlo 阅读(741) 评论(4) 推荐(1) 编辑
摘要: MyBatis-Plus 实现动态字段排序 ## 场景 ## 虽然前端能根据返回的数组进行对字段的排序,但也仅局限于实现当前页的排序,无法满足全部数据的排序,所以需要走接口的查询进行排序,获取最全的排序数据。 ![](https://img2023.cnblogs.com/blog/1639345/202306/1639345-2023062 阅读全文
posted @ 2023-06-21 15:55 changlinlo 阅读(3701) 评论(3) 推荐(2) 编辑
摘要: 一.拉取jdk镜像 docker pull openjdk 二.创建数据卷 docker volume create java_app java_app是数据卷名称,可以随便取 三.将jar文件拷贝到数据卷目录下 将jar 拷贝目录../var/lib/docker/volumes/ java_ap 阅读全文
posted @ 2023-02-17 10:45 changlinlo 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 【MyBatisSystemException 】Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "ur" <K_ISOLATION> ### Error querying datab 阅读全文
posted @ 2023-02-08 09:58 changlinlo 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一.下载mysql 直接下载最新版本:docker pull mysql 下载指定版本,去上面找你需要的版本copy运行:https://hub.docker.com/_/mysql/tags 二.查看镜像 输入:docker images 三.运行镜像 创建data目录:mkdir 你的data目 阅读全文
posted @ 2023-02-07 09:50 changlinlo 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一.查看是否已安装jdk 输入:java -version,查看当前是否有jdk版本 如果有,且你想重装jdk 则进行检测jdk的安装包:rpm -qa | grep java然后一个个删除包:rpm -e --nodeps +包名最后再次检查是否删除完:rpm -qa | grep java 二. 阅读全文
posted @ 2023-02-07 09:07 changlinlo 阅读(159) 评论(0) 推荐(0) 编辑