自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Zookeeper客户端错误 Unable to read additional data from server

发现问题:线上环境收到错误告警邮件,错误信息 keeperErrorCode = ConnectionLoss解决问题:1、分析错误信息得出,zk连接出了问题,先重启项目(项目重启后就恢复了正常,项目突然异常,切记第一时间重启,别先分析问题)2、 查看具体错误信息,通过keeperErrorCode = ConnectionLoss 分析不出原因,查看上下日志发现 zk客户端在不停的 创建socket(opening socket connection ...),在通讯...

2021-11-04 17:19:23 7161

原创 Zookeeper (3.6.3)客户端流程图

2021-10-19 17:20:54 151

原创 高并发累加器 Striped64

简介: Striped64 是一个高并发累加器,是一个abstract class(包局部抽象类,同一个包才能访问),只能通过它的子类使用(LongAdder,LongAccumulator,DobleAdder,DobleAccumulator),适用于并发冲突频率高的场景与JUC.Atomic系列比较(AtomicLong 等):内存:Striped64 当发生并发冲突的时候,会产生一个Cell[],占用内存 比 Atomic 大 ...

2021-09-18 17:32:04 269

原创 JDK8 ConcurrentHashMap&HashTable&HashMap的区别

数据结构: HashTable:数组加单向链表,新增元素添加在链表头部// 新增元素private void addEntry(int hash, K key, V value, int index) { modCount++; //数组加链表结构 Entry<?,?> tab[] = table; ...... // 新增元素添加在链表头部 ...

2021-09-03 18:47:27 132

转载 Idea 常用快捷键

Intellij IDEA——常用快捷键介绍 +快捷键大全汇总在 InelliJ IDEA 中有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间。Intellij IDEA基本快捷键Ctrl+G 跳转到指定行Ctrl+F4 关闭当前编辑页面Ctrl+F 搜索Alt+回车 导入包,自动修正Ctrl+N 查找类Ctrl+Sh...

2019-08-30 11:04:08 102

原创 windows nexus 安装 文件不存在问题

Java HotSpot(TM) 64-Bit Server VM warning: Cannot open file ../sonatype-work/nexus3/log/jvm.log due to No such file or directory....... Error occurred shutting down framework: java.lang.NumberFor...

2018-08-15 12:26:40 1210 1

原创 Dwr 中设置 dwr.engine.setActiveReverseAjax(true) ,会出现 ReverseAjax.dwr 多个pending,导致请求阻塞

   engine.js 文件路径 》 dwr.jar &gt;org.directwebremoting 包下。 dwr.engine.setActiveReverseAjax(true),当设置了 ture ,就会执行 engine.js 中的 dwr.engine._handlePollRetry 方法,这里会设置 心跳检测var heartbeatInterval = setInterva...

2018-06-13 18:23:15 2225 1

原创 jedis获取连接 java.util.NoSuchElementException: Unable to validate object

错误日志redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at…Caused by: java.util.NoSuchElementException: Unable to validate object at…org.apache.commons.pool...

2018-06-12 19:36:57 7213

原创 数据库的四个事物隔离级别

1:READ_UNCOMMITTED (能读取未提交的数据)小明的账户余额为100,这个时候小红给他转账200的事务中执行了修改操作,小明查看账户余额为300,由于某种原因导致小红转账失败,事务回滚。其实小明账户里还是只有100,但是小明看到了余额为300。这样就导致了脏读2:READ_COMMITTED(只能读取已提交)小明的账户余额为100,这个时候小红给他转账200的事务中执行了修改操作,小...

2018-05-18 14:32:34 179

原创 api侵入是什么

就是接入第三方框架,是否需要在代码里import 其jar包里的类,比如spring  一部分功能都是配置文件完成的(比如给所有service impl下的类所有方法加事务) 一部分功能是需要使用到他们的api(比如注入  autowired),网上说是 低api侵入,可能是认为配置和api引用都使用,各占比例差不多。而dubbo 对于已引用了spring的项目来说 是非api侵入的。所有功能都是...

2018-03-15 13:21:52 3059

原创 更改状态的预防措施

场景1:订单在修改状态的时候可以把上次订单状态传输进来,可预防 用户已取消,而发货的操作页面未刷新,出现把取消状态更改为 已发货 update  set status='已发货'。。。。where status ='已付款' and  订单id='sdfs'  根据返回的跟新数据的 条数 判断是否更新成功...

2018-03-13 19:45:00 164

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除