加载中
dubbo之redis注册中心

背景 dubbo概念中有一个比较关键的节点 注册中心 那么zookeeper注册中心暂且不说 我们考虑一下redis如何实现注册中心 策略成熟度 Feature Maturity Strength Problem Advise User Zookeeper注...

09/27 23:30
233
maven神器插件enforce查找重复类

背景 通过maven的GAV完全可以避免同一个构件在项目中使用===》也就是打包出来最终同一个GA的构件一定只有一个 但是除了这种GA构件唯一 我们在java项目中还经常碰到class完全相同的场景 比如典...

09/27 23:18
91
nginx配置之slash

背景 本来定的方案如此 结果发布的时候突然如下 小伙伴询问是否公众号上配置的js域名都要使用??? 原理 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将...

09/27 23:01
5
dubbo调用异常之又一个序列化问题???

背景 有点忐忑,小伙伴一本正经的需要我倒位置上去解决 莫非出了大问题? 小伙伴表示调用远程dubbo接口的时候出现了问题 在dubbo服务处打了断点进不去 但是页面上返回出错 分析 首先这种问题...

09/27 22:49
10
虚惊一场之跨域frame

背景 一大早刚到公司~负责任的董老师就给我钉钉一下 分析 小伙伴还是刻苦~一大早发现了一个跨域问题 特别是frame挑动了大家的神经【虽然我们用了https 但是并没有hsts 还是有可能劫持的】 首...

dubbo的多服务版本

背景 dubbo用的越来越多 我们需要更多的原则进行隔离 常见的隔离策略是使用group version等等 我们之前曾经发生过关于注册中心上指定了group在zookeeper上无法调用的问题 存在的服务调不通之...

09/27 22:40
4
钉钉群测试机器人

背景 钉钉机器人真是个好东西!!! 分析 钉钉机器人是钉钉群的高级功能 对于我们需要进行各种测试的时候 钉钉机器人似乎没有提供特别好的工具 因此我们只能在正式环境中进行测试 但是一次两...

09/18 18:09
10
消息标记已读的超时处理

背景 sql超时相当熟悉~ 分析 乍看这段sql 肯定先看是否存在索引呢 可以认为这个索引是垃圾索引 而且你本身就已经有了联合索引了 首先去除了一些垃圾索引 但是发现偶尔还是会出现更新失败 继续...

09/18 18:07
4
公平不公平这是个问题!

背景 消息消息!!!小伙在发送微信消息的时候发现某些客户未收到微信消息~ 好嘞 我们来分析一下 分析 首先看一下表的规模 表也不大啊 数据略多 莫非是没有索引???? 存在索引 莫非是个垃...

09/11 13:07
424
mybatis 完成xss过滤

背景 Xss攻击 分析 public class XssStringTypeHandler extends BaseTypeHandler<String> { private static final Escaper XSS_ESCAPER = HtmlEscapers.htmlEscaper(); //https://stackover...

09/11 13:01
6
后端返回header过大导致的502

背景 每次上线都会有点幺蛾子 现象 用户访问报502 但是运维反馈后端应用正常 某些场景出现超时 说明后端应用OK 那么为啥前端获得了502呢??? 那么查看下sb的access日志吧 什么原因会出现这...

09/11 13:00
8
mysql小技巧之查找无索引的表

背景 为了避免上次的事故再次发生【当然无法完全避免 可能需要分析慢sql有无走到索引等等】 但是我们希望上线的表上都是存在索引的【至少得有一个吧】===》避免出现新建表未增加相应的索引 ...

09/11 12:57
4
dubbo同名方法的问题及思考

背景 今天小伙伴问我一个问题 分析 我们系统中一直存在该种实践 似乎从来都稳稳的运行,没有任何问题呢…… 比如 * * 查询客户List * @param customerCarVO * @param curPage * @return * @t...

09/05 18:47
332
openresty使用ip限制改造

背景 前两篇写了关于使用openresty进行动态ip过滤 通过lua脚本进行ip的动态过滤 但是对于多个项目来使用的话终归是有些不方便 那么如何来更科学的管理我们自己写的脚本呢? 如何完成我们代码...

09/05 18:42
5
多数据源下的事务问题

背景 小伙伴问了一个关于项目中事务没有回滚的问题 回顾 小伙伴使用了zeus项目 进行多数据源的配置 参考 SpringBoot实现Mybatis多数据源方案 分析 既然在发生了错误之后前面的提交居然直接提...

与人斗~其乐无穷

背景 智数真的是天天被人爬…… 为了及时告警我们考虑使用elastAlert进行告警 ElastAlert专题 分析 最近两天收到超级多的告警钉钉消息 和坏人一直是斗智斗勇啊~在目前还没有上ip动态封禁的功...

09/04 12:47
9
mybatis二级缓存了解下

背景 某小伙伴问了我一个问题 为啥查不到数据了呢??? 分析 看到这种问题 常规思路就是是否数据隔离造成 但是看起来是正常的【毕竟只是查询】 小伙伴写的代码如下 @Override public PUser...

09/03 13:07
586
嘿~微信X5的debug之路~

腾讯浏览服务-技术指南 腾讯浏览服务-调试工具下载 当我们安装完成TBS之后 连接对应的android手机 如果一直连接不上可以使用adb指令【adb需要自行下载】 对于普通网页来说可以 小程序 这样使...

幂等与retry

背景 项目分拆出去之后越来越多的微服务~ 那么对于一个简单的请求来说出错的概率高了许多……网络超时,事务超时等等 那么基于这种情况绝大部分rpc框架都会封装retry【毕竟对于网络抖动的场景...

08/29 13:31
348
Jasypt之源码解析

背景 springboot的配置加密(三)之Jasypt 分析 参考spring.factories如下 org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.ulisesbocchio.jasyptspringboot.JasyptSp...

08/23 12:56
13

没有更多内容

加载失败,请刷新页面

返回顶部
顶部