摘要:
最近线上其中一个服务经常内存告警,老年代不足,让运维dump了线上的服务gc日志,发现long[]占用内存总量48%左右,经过JPofiler和MAT分析,定位故障原因大致在lettuce的org.LatencyUtils.LatencyStats中: 经过jdk自带的VisualVM分析dump文 阅读全文
摘要:
Spring 常见面试题 Spring 官网地址 Spring 源码地址 Spring 八股文 说说你对Spring的理解? Spring 使创建 Java 企业应用程序变得更加容易。 它提供了在企业环境中接受 Java 语言所需的一切,并支持 Groovy 和 Kotlin 作为 JVM 上的替代 阅读全文
摘要:
需求:需要进行不停机数据库迁移,进行数据库双写,先将数据同时写入新老库(也可以在数据库层面进行主从复制,但是运维和dba无法配合,否定); 在原mapper接口中加入新注解,扫描该注解,获取完整sql,通过plusar发送消息,同步执行sql语句写入新数据库,进行同步; mybatis拦截器 pac 阅读全文
摘要:
//-b 2048知道rsa密钥位数,默认1024, -f 指定密钥生成的目录和文件名 ssh-keygen -t rsa -b 2048 -C "87710180@qq.com" -f ~/.ssh/gitcode //校验是否能访问 ssh -T git@gitcode.net 如果您为 SSH 阅读全文
摘要:
自定义mybatis拦截器 import net.sf.jsqlparser.expression.Expression; import net.sf.jsqlparser.parser.CCJSqlParserUtil; import net.sf.jsqlparser.schema.Column 阅读全文
摘要:
问题描述: 在gitlab上面做合并操作,出现冲突,解决冲突后提交,确认合并,发现两个分支互相合并了,平白无故多了很多麻烦,巨坑。 已经被它坑了不少次了,如果使用 Gitlab 提供在在线冲突解决工具的话,本来是将 A 往 B 合并的,结果变成了 B 往 A 合并,导致分支管理混乱。这个设计合理吗? 阅读全文
摘要:
源地址:https://www.cnblogs.com/keeya/p/14332131.html 阅读全文
摘要:
分支定义及含义说明 分支流程中包含5类分支,分别是master、release、test、dev、hotfix,各类分支作用和生命周期各不相同。 【master 】:(仅一个)该分支是线上稳定版本代码,禁止提交代码;对于各种库的依赖都需要依赖此分支,需求上线时从dev分支直接合并到master分支; 阅读全文
摘要:
结论: 对于想要指定特定分支进行拉取,最好的四种没有二义性的写法是: refs/heads/<branchName> refs/remotes/<remoteRepoName>/<branchName> refs/tags/<tagName> <commitId> 最近在使用Jenkins拉取Git 阅读全文
摘要:
java html转图片 推荐一个好用的图形音频库:https://gitee.com/liuyueyi/quick-media 1.安装phantomjs windows参考: phantomjs安装步骤 mac和linux # 1. 下载 ## mac 系统 wget https://bitbu 阅读全文