上文https://www.jianshu.com/p/a0d77b0b4809我们通过调用Sonar的API接口实现了对扫描结果获取,并通过一个计算模型完成对整个发布流的质...
上文https://www.jianshu.com/p/a0d77b0b4809我们通过调用Sonar的API接口实现了对扫描结果获取,并通过一个计算模型完成对整个发布流的质...
背景: 后端服务迁移后可能会遇到oom,服务重启等问题,都是参数设置不当造成的,这里提供一个较为通用的参数配置供参考 可能的最佳实践 下面我们来看一下 Kubernetes ...
ChatOps概念在国内已经有一些文章谈过,但是都处于理论范畴。而本文则是一篇ChatOps实践的文章。 有必要说明我对ChatOps的理解,ChatOps表面上就是在一个聊...
思路:环境迁移的核心是服务运行实例+流量切换 对于k8s来说,就是先执行Deployment部署实例,然后配置Ingress暴露服务,验证没问题后再把原有域名解析切换到新的服...
微服务兴起这几年涌现出不少分布式事务框架,比如ByteTCC、TCC-transaction、EasyTransaction以及最近很火爆的Seata。最近刚看了Seata的...
具体是什么情况呢,可以描述清晰一点吗
IDEA 配置数据源实现自动补全功能前言 在不知道这个 feature 之前,我和大部分 coder 一样都是对着数据库的 schema 来复制粘贴到 mybatis 的 mapper.xml 里,这在以强大的...
21岁就毕业了啊,厉害
Hey,这是给你的告别信!温馨提示:此告别信需要>10分钟阅读时间。 2020年4月6日,早上10点05分。 一个月前,我提交离职申请的时候,写了《别忘了要好好告别啊》的心情,敲下那800字的时候,离...
用了mac后,发现一个问题,找不到完美替代xshell的工具。下面介绍下我的寻找之路。。。 1.item2 相比大家在网上百度mac xshell替代方案,很多都能查到这...
1、背景 时间轮算法可以用于高效的执行大量的定时任务。 在 Netty 中的一个典型应用场景是判断某个连接是否 idle,如果 idle(如客户端由于网络原因导致到服务器的心...
前言 缓存是互联网高并发系统里常用的组件。由于多增加了一层,如果没有正确的使用效果可能适得其反,诸如“缓存是删除还是更新?”,“先操作数据库还是先操作缓存?”都是些老生常谈的...
前言 大部分的排序算法都是基于数值大小比较来进行排序的,那还有其他方式进行排序吗?计数排序就是其中一种。计数排序通过数组下标来确定元素的位置。 举例 有以下数组待排序:9,3...
什么是倒排索引 先来说说什么事正排索引,举个简单的例子,常规的数据库存储就是正排索引。以下面的作为例子: 构建索引时,就是在数据库里面存在两个 doc,每个 doc 记录下相...
lombok guide lombok是什么 lombok怎么用 这里不谈原理,不讲性能,只谈使用。 这里只说比较常用的,其他偏门的查API @Getter、@Setter ...
前言 在不知道这个 feature 之前,我和大部分 coder 一样都是对着数据库的 schema 来复制粘贴到 mybatis 的 mapper.xml 里,这在以强大的...
filter 的 destroy 方法
使用requestId在分布式系统追踪请求背景 现在大多数企业开发的系统都是分布式系统了,随着系统的复杂如何有效地追踪定位线上问题也变得更加困难。我们可以使用requestId(traceId)来解决这一问题。 实现...
前言 sonar 是一个代码静态扫描工具,可以在开发阶段规避一些较为明显的问题。现在总结一些工作中经常遇到的扫出来的 bug。 IO Exception 规则原文: 大致意思...
前言 前几天去唯品会面试的时候,被问到有没有实践过多语言的项目和说说对各种语言的理解。我到时回答的不好,结果最后还是面试官教育了我一番,这里做个小小的总结。 正文 Java:...
直接上代码: 几个坑: 通过 this 调用当前类方法,被调用的方法本身没事务,只有调用方本身有事务。所以需要 try catch 代码块处理异常,不影响被调用方的事务。 示...