2020年10月18日

带你深入了解Redis字符串数据结构

摘要: 1 前言 Redis数据库里面的每个键值对都是对象组成的,其中: 数据库键总是一个字符串对象(string object); 而数据库键的值则可以是字符串对象(string)、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合对象这五种对象中的一种。 字符串对象作为Redis五 阅读全文

posted @ 2020-10-18 17:43 pufeng 阅读(326) 评论(0) 推荐(0) 编辑

2019年12月19日

一次Mysql下批量更新造成的死锁案例分析

摘要: 最近,公司现网的业务中出现上图所示的死锁异常,沿着问题分析,发现这个问题涉及很多数据库的基础知识。 背景: 使用数据库:Mysql 涉及表格:t_invest 数据库隔离级别:可重复读(Repeatable Read) 死锁场景:saveRepaymentInfo事务的A()方法对t_invest表 阅读全文

posted @ 2019-12-19 19:56 pufeng 阅读(8028) 评论(0) 推荐(0) 编辑

2019年10月28日

MySQL 分页查询优化——延迟关联优化

摘要: 目录 写在前面 下面的介绍均是在选用MySQL数据库和Innodb引擎的基础开展。我们先来学习索引的几个概念,帮助我们理解延迟关联优化的加快分页查询速度的原因。 一、Innodb表的索引的几个概念 InnoDB表是基于聚簇索引建立的。 索引一般分为主键索引和普通索引(辅助索引),聚簇索引并不是主键索 阅读全文

posted @ 2019-10-28 09:37 pufeng 阅读(2637) 评论(1) 推荐(2) 编辑

2019年5月24日

java自动内存管理机制

摘要: 最近通过看《深入理解JVM虚拟机》学习Java VM,学完第二章java自动内存管理机制,作了一些读书笔记。 Java虚拟机在执行Java程序的过程中会把它所管理的区域分为若干个不同的数据区域。这些数据区域都有各自的用途,以及创建和销毁的时间,具体如下图所示: 程序计数器: 程序计数器是一块较小的空 阅读全文

posted @ 2019-05-24 22:46 pufeng 阅读(735) 评论(0) 推荐(0) 编辑

2019年5月9日

Java类型信息(RTTI和反射)

摘要: 要想在IT领域站得住脚,必须得不断地学习来强化自己,但是学过的技术不实践很容易便被遗忘,所以一直都打算开个博客,来记录自己学的知识,另外也可以分享给有需要的人! 最近在学习反射,为了更好地理解反射,就去查各种资料学习了java类型信息。 目录 前言 java类的加载和初始化 Class对象 java 阅读全文

posted @ 2019-05-09 02:02 pufeng 阅读(340) 评论(0) 推荐(0) 编辑

导航