自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中类加载器

“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到JVM外部去实现,以便让应用程序自己决定如何去获取所需要的类,实现这个动作的代码模块称为 “类加载器”1,类与类加载器 对于任何一个类,都需要由加载它的类加载器和这个类本身共同确定其在JVM中的唯一性,每一个类加载器都有一个独立的类命名空间;通俗讲:比较两个类是否“相等”,那么只有在这两个类是由同一个类加载器加载的前提下才有意义,否则,即使两个类来自同一个Class文件,被同一个虚拟机加载,只要加载它们的...

2020-06-28 11:25:03 211 1

原创 JVM中对象实例内存分配--指针碰撞和空闲列表

假设JVM堆中内存是规整的,所有用过的内存放在一边,没用过的内存放在另一边,中间放着一个指针作为分界点的指示器,那所分配内存的过程就仅仅是把那个指针向空闲空间的方向挪动一段与对象大小相等的距离,这种分配方式被称为“指针碰撞(Bump the Pointer)”。 如果JVM堆中的内存不是规整的,使用过的内存空间与未使用的内存空间相互交错,那就没办法进行简单的“指针碰撞”了,虚拟机就必须维护一个列表,记录哪些内存块是可用的,分配的时候在列表中找到一段足够大的内存空间分配给对象...

2020-05-26 16:02:52 1432

原创 Canal -- mysql的binlog增量订阅组件

一,简介有关canal的详细介绍可以到官网查看canal官网介绍。二,工作原理1,mysql的master-slave主从复制原理2,canal的工作原理canal模拟mysql的master-slave主从复制的交互协议,将自己伪装为一个slave节点,向mysql的master节点发送dump协议。mysql的master节点接收到slave(canal)的du...

2019-12-04 14:38:39 297

原创 关于布隆过滤器--BloomFilter

相关问题有这么些应用场景,当写一个爬虫程序的时候通常需要校验链接是否已经爬取过;一个网站需要判断IP是否是首次访问;这时候有些简单而且行之有效的方案,例如hash,每次可以已0(1)的复杂度去检查某个值是否已经存在。当然在数据量不大的情况下是没问题的,但是假如有1亿条数据,例如IP地址,那么你一共需要15 * 100000000 = 1500000000Bytes = 1.4G,这还没考虑ha...

2019-10-24 16:17:52 146

原创 如何保证Redis缓存与数据库的数据一致性问题

针对该问题,有几篇优秀的博客可以参考,在此记录一下【原创】分布式之数据库和缓存双写一致性方案解析redis缓存与数据库一致性问题解决如何保证缓存(redis)与数据库(MySQL)的一致性...

2019-10-24 15:09:38 1414

原创 MQTT topic匹配策略

topic层次分割符 / : 该符号仅仅用于层次分割,没有实际的匹配意义,比如,一个客户端订阅了名称为 “a/b”的topic,当向topic ’a发送消息时,该客户端并不能接受到此消息,只有向topic 'a/b' 发送消息时候,该客户端才可接收到该消息,仅仅用来标明从层次而已。 单层通配符 + :只能通配一层的主题,例如,当客户端订阅名为’a/+‘的topic,当向to...

2019-06-27 15:06:00 2168

原创 python3爬虫爬取豆瓣电影并保存到sql serve数据库

使用python爬虫,爬取豆瓣电影的简介,评分,以及评价人数,并将数据保存到本地数据库,并可对数据进行分析。

2017-03-25 15:47:18 7834 1

空空如也

空空如也

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

TA关注的人

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