Administrator

图解DDD设计

Mybatis批量插入原理分析

近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapper configuration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo代码)<insert id="

Jedis连接泄露导致SpringBoot服务假死问题排查

前提问题发生在 springboot + shiro + shiro-redis 前后端分离环境所有前端请求全部卡死,全部处于 pending , 直到超时错误 , 日志完整没问题无报错 spring boot中没有看到请求记录,但是还在执行定时任务,能看到定时任务打印日志,马上解决怎么办?思路赶紧

SpringBoot 服务假死问题排查

JVM内存泄漏排查

内存泄漏的排查什么是OutOfMemoryErrorjava.lang.OutOfMemoryError:是指程序在申请内存时,没有足够的内存空间供其使用,出现OutOfMemoryError。产生原因产生该错误的原因主要包括:JVM内存过小。程序不严密,产生了过多的垃圾。一般情况下,在程序上的体现

初识Git图谱

什么是Git图谱?Git图谱常见于Git图形化客户端工具(包括SourceTree、Tortoise等)中,利用不同颜色的点、线结合时间轴按照一定规律,呈现项目的版本演进记录。这两张图片分别是SourceTree和TortoiseGit中的图谱,看起来大同小异,实际也是如此。下面的所有示例我都将结合

Docker MongoDB导入导出数据

一、数据导出(Docker 里的 MongoDB)1.1 进入Docker的MongoDBsudo docker exec -it docker_mongodb_1 bash1.2 执行导出mongodump -h 127.0.0.1:27017 --archive=/home/yapi.20211