自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一次无限读写的经历

先说明下本地的机器是i5 8核,8G内存,64位,jdk64位,1.8的版本最近接手一个项目,就是在技术层面上面,实现大量数据的无限写入,场景是这样的:有一笔从opentsdb+hbase查出来的数据,了解到最大量时是大概是1秒钟一个参数20笔,最多80个参数,然后dump内存分析之后,发现一笔数据大约是50个字节,于是算了一笔帐,5020806060 = 一个小时大约占有300M的内存,10个...

2019-06-03 21:46:03 234

原创 谈谈我对kafka的理解

好,我们先来张图,本来想画张图,一直没有去做,先用这张图。很经典ps:这张图其实就是今天的主角。废话不多说,直接说重点。为什么要贴这样一张图,这张图太牛逼了,,这里体现的,它亦乎天然的节点扩展能力,决定它无与伦比高效的读写能力,让你觉得原来软件设计是如此的美妙的一件事啊,好了,下面就说说,这伟大的设计。ps:装逼了。。首先这里有3个broke,可以理解为开了3个kafka服务,不管它是...

2019-04-20 14:07:52 1011

原创 一次跟hibernate有关的死锁排查

出问题了这里是一个重试发送的一段逻辑,这个方法上面开启了事务,在tryRetry时,实际上是修改某条记录的状态,我们认为它是id=6好了,然后debug后,现在的代码执行到了第二条红线处(如下图),然后我放开断点,让其往下执行,然后发现程序一直“卡住”,不能跳到下一个断点int i = 1/0处,很奇怪,不就是save方法嘛,这里save方法实际上也是修改,然后我们查看这条事务的执行状态如下...

2019-04-14 12:07:34 9804 5

原创 讲透事务隔离

事务这个概念,大家很早就接触了,大家都懂得事务的一些基本性质(原子性,隔离性,一致性,持久性),但是一般都不知道这些东西,在项目中怎么运用,怎么体现,只知其一不知其二,不能把数据库交给我们的功能用到实处,来优化我们项目的目的,这是不能。下面就说说事务隔离在项目中运用和体现。主要讲解了三个方面的东西:一、各种隔离级别都是什么意思?隔离级别哪几种,分别是什么意思,这里说下自己的一些理解读未提...

2019-04-11 00:18:44 967 1

原创 本质上告诉你springbean注入为什么有些不能有循环依赖

本质上告诉你springbean注入为什么有些不能有循环依赖网上有很多博主,要么就是表面的解释下死循环的不可行,要么就是搬出源代码分析为什么会抛出BeanInCreationException,都没有从本质上解释spring为什么不能有循环依赖,循环依赖难道真的就因为感觉造成“死循环”,就认为任何地方不可以“循环依赖”了吗?于是带着问题,不断翻阅资料,但是总是找不出为什么不能有循环依赖的解释...

2019-03-31 00:20:29 1550 2

空空如也

空空如也

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

TA关注的人

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