11 2021 档案

mysql 默认隔离级别是RR,为什么公司会改成RC
摘要:先回忆下mysql的四个隔离级别: READ-UNCOMMITTED(读取未提交): 事务的修改,即使没有提交,对其他事务也都是可见的。事务能够读取未提交的数据,这种情况称为脏读 READ-COMMITTED(读取已提交): 事务读取已提交的数据,大多数数据库的默认隔离级别。当一个事务在执行过程中, 阅读全文

posted @ 2021-11-28 21:08 胡子就不刮 阅读(1019) 评论(0) 推荐(0) 编辑

布谷鸟过滤器
摘要:为了解决布隆过滤器不能删除元素的问题, 论文《Cuckoo Filter:Better Than Bloom》作者提出了布谷鸟过滤器。相比布谷鸟过滤器,布隆过滤器有以下不足:查询性能弱、空间利用效率低、不支持反向操作(删除)以及不支持计数 查询性能弱 是因为布隆过滤器需要使用多个 hash 函数探测 阅读全文

posted @ 2021-11-28 20:54 胡子就不刮 阅读(218) 评论(0) 推荐(0) 编辑

Java 逃逸分析
摘要:在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译: 第一段是把.java文件转换成.class文件 第二段编译是把.class转换成机器指令的过程第一段编译就是javac命令第二编译阶段,JVM 通过解释字节码将其翻译成对应的机器指令,逐条读入,逐 阅读全文

posted @ 2021-11-25 09:50 胡子就不刮 阅读(148) 评论(0) 推荐(0) 编辑

java volatile
摘要:可见性: volatile的功能就是被修饰的变量在被修改后可以立即同步到主内存,被修饰的变量在每次是用之前都从主内存刷新。本质也是通过内存屏障来实现可见性 写内存屏障(Store Memory Barrier)可以促使处理器将当前store buffer(存储缓存)的值写回主存读内存屏障(Load 阅读全文

posted @ 2021-11-21 21:02 胡子就不刮 阅读(83) 评论(0) 推荐(0) 编辑

java synchronized1
摘要:认识synchronized之前我们先看看其他的相关知识: 用户态与内核态 JDK早期,synchronized 叫做重量级锁(用户态), 因为申请锁资源必须通过kernel, 系统调用 CAS Compare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 阅读全文

posted @ 2021-11-21 20:52 胡子就不刮 阅读(59) 评论(2) 推荐(0) 编辑

java 集合
摘要:1. List是一个接口,它继承与Collection接口,代表有序的队列2. AbstractList是一个抽象类,它继承与AbstractCollection。AbstractList实现了List接口中除了size()、get(int location)之外的方法3. AbstractSequ 阅读全文

posted @ 2021-11-12 22:13 胡子就不刮 阅读(36) 评论(0) 推荐(0) 编辑

java 泛型详解
摘要:1、定义:泛型的本质是参数化类型,就是将类型由原来的具体的类型参数化,这种参数类型可以用在类、接口、方法中,分别称为泛型类、泛型接口、泛型方法; 2、泛型类:泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分,最典型的就是各种容器类,List、Set、Map; public cl 阅读全文

posted @ 2021-11-12 22:01 胡子就不刮 阅读(6819) 评论(2) 推荐(0) 编辑

java 深拷贝和浅拷贝
摘要:1、创建对象的5种方式 ①、通过 new 关键字 这是最常用的一种方式,通过 new 关键字调用类的有参或无参构造方法来创建对象。比如 Object obj = new Object(); ②、通过 Class 类的 newInstance() 方法 这种默认是调用类的无参构造方法创建对象。比如 P 阅读全文

posted @ 2021-11-06 21:21 胡子就不刮 阅读(189) 评论(0) 推荐(0) 编辑

布隆过滤器实现
摘要:guava提供的实现方式 1、引入Guava pom配置 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version> </dependency> 阅读全文

posted @ 2021-11-04 08:10 胡子就不刮 阅读(160) 评论(0) 推荐(0) 编辑

布隆过滤器
摘要:什么是布隆过滤器 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其 阅读全文

posted @ 2021-11-04 07:44 胡子就不刮 阅读(407) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示