- 博客(7)
- 收藏
- 关注
原创 Redis基础入门教学:五个基本数据类型,Java客户端
-SortedSet类似是一个可排序的Set集合,与Java中的TreeSet有些类似,但底层数据结构差别很大。--不管是哪种格式,底层都是字节数组,只不过是编码方式不同。字符串类型的最大空间不超过512m。--Spring Date Redis可以兼容Jedis和lettuce。
2025-03-21 00:01:56
346
原创 MySQL日志,主从结构,分库分表,读写分离
-按照name分片,该分片规则有两个节点,每个节点的长度是512,分片时截取name字段0到2位置的子字符串,然后计算出hash值,用该hash值与1023进行&运算得出结果,然后放入对应的节点中,如world就截取wol,计算出hash值为26629,与1023&运算后得到结果5,发现5对应的第一个节点,所以该数据存入第一个节点中。--配置好后,所有的增删改操作都在Master1,所有的读操作分发到Master2,Slave1和Slave2中。需要自行编码配置实现,只支持java语言,性能较高。
2025-03-18 11:09:29
950
原创 MySQL索引,SQL优化,锁,InnoDB,事务原理,MVCC(图文并茂,非常详细)
-用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用"@变量名"使用就可以,其作用域为当前连接。--赋值如下图:--使用:select @变量名;注:用户定义的变量无需对其进行声明或者初始化,只不过获取到的值为null。
2025-03-06 15:57:51
777
1
原创 jvm原理篇
·总结年轻代回收过程:先进行root扫描,将所有静态变量和局部变量扫描出来,获取所有GCRoot对象,然后处理脏卡队列中没有处理完的消息,更新记忆集的数据,此阶段完成后,记忆集已经包含所有老年代对年轻代的引用关系,然后将记忆集中的对象加入到GCRoot集合中,并把在GCRoot引用链上的对象标记位存活,根据设置的最大停顿时间,选择本次要垃圾回收的region,然后将回收region中存活的对象复制到新的region,并把年轻加1,如果年龄到达15就晋升到老年代,最后处理软,弱,虚,终结器引用。
2025-02-11 20:42:23
739
原创 jvm初学者入门
··jvm的本质是运行在计算机上的一个程序,他的功能是为了运行Java字节码文件(因为计算机是无法识别字节码文件的,它只可以识别机器指令,所以jvm负责将Java字节码文件转化成机器码供计算机执行)。··解释和运行:将字节码的指令解释成机器码让计算机来执行。··内存管理:自动为对象,方法分配内存,以及自动的垃圾回收机制。··即时编译:对热点代码进行优化(将一些需要多次执行的代码字节码指令对应的机器码保存在内存),提升执行效率。··类加载器:功能时将类的字节码文件加载进内存中。··运行时数据区域:存储类的基本
2025-01-15 22:40:23
1097
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人