自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 问答 (3)
  • 收藏
  • 关注

原创 Redis数据结构

​Redis五种对象以及数据结构基本结构redis使用redisObject结构来封装所有五种对象。其中type属性记录了对象类型(五种之一),encoding属性记录了实现该对象的编码类型或数据结构,ptr属性是个指针,指向实现了该对象的数据结构或数值(对于int编码的字符串而言)。除了type, encoding, ptr属性外,redisObject结构还有refcount属性,记录该对象被引用的计数,当变为0时对象被回收。lru属性记录该对象最后一次被使用的时间,因此如果一个对象长时间没有被使

2021-07-31 18:32:02 129

原创 MySQL技术内幕-InnoDB引擎

MySQL技术内幕-InnoDB引擎写在前面redo logundo logread ahead写在前面本文是根据《MySQL技术内幕-InnoDB存储引擎》阅读而来的总结。该书内容比较充足,但我个人觉得不足的地方在于目录安排得不是很合理,同一个知识点的内容分散在各个章节中,比如重做日志redo log相关的知识,就分散在三个章节中。因此本篇文章将按照我自己的总结来写,一个一个知识点来组织内容。redo log重做日志是以事务为单位记录日志的,顾名思义,就是当事务所做的操作的结果丢失之后,重做日志可

2021-07-06 17:27:06 169

原创 Linux服务器建GIT仓库,Linux GIT客户端操作

Linux服务器建GIT仓库,Linux GIT客户端操作写在前面服务器建库客户端连接客户端提交仓库写在前面本文记录的是在服务器已有文件夹下新建GIT仓库,然后远程linux客户端连接,获取该仓库等操作。重点在于建库与连接过程,而不是git的相关命令解释。服务器建库假设当前文件夹为repo(已经cd进入),那么要为repo文件夹建GIT仓库,则git init --bare,初始化仓库。要加上参数–bare,这样后面才能push。详见这里。git config [–global] user.e

2021-06-11 20:37:54 198

原创 Java1.8 HashMap源码解析

Java1.8 HashMap源码解析构造函数首先介绍一下基本思想。HashMap的基本属性为哈希数组Node<K,V>[] table,键值对数目int size,扩容阈值int threshold,计算阈值的负载因子final float loadFactor(似乎比较少使用到),并没有一个属性表示哈希数组的长度,可在代码中使用table.length得到。当我们new出一个HashMap时,并不会创建一个默认容量(16)的哈希数组,而是在第一次使用put函数时才会触发一次resiz

2021-04-04 11:23:07 195 2

原创 整理JVM锁膨胀机制

整理JVM锁膨胀机制JVM锁膨胀机制概述偏向锁轻量级锁重量级锁为什么要设计轻量级锁和偏向锁功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入JVM锁膨胀机制概述你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果

2021-03-20 18:15:31 751

转载 Mybatis 如何传入多个参数

在Mybatis中,xml配置文件里有如下代码: INSERT INTO R_User(user_name, password, phone, email, is_active, act_code) VALUES(#{userName},#{password},#{phone},#{email},#{isActive},#{act_code}) parameterType这个

2017-04-04 21:53:33 1338

原创 Linux下WPS某些数学符号和公式无法显示的解决办法

如果是打开wps时提示你缺少哪些字体时,你可以去网上找到那些字体,然后放在主文件夹中的隐藏文件夹.fonts中(按ctrl+h显示隐藏文件夹,如果没有这个文件夹就自己创建一个),网上有些说要放在usr/share/font下面,应该也行,不过那是对这个ubuntu系统来说生效的,我们只需要放在自己的家目录下就行了。好了其实上面这些不是我真正想说的。。。当遇到标题中的问题时,说明你的系统里面安装

2017-04-04 17:23:19 7627

原创 IoC控制反转机制

IoC全称是Inversion of Control,中文翻译为控制反转,在刚开始接触到spring的时候对这个名词很陌生,在看了一些教程之后开始有了自己初步的理解。这里有个问题就是控制指的是对什么的控制?我的理解是对java中的class的实例即对象的控制权。在以前写JavaEE时创建对象用new运算符,这个对象是受我们控制的,我们需要决定在哪里创建这个对象等。而在spring里面不需要我们

2017-04-03 11:06:40 364

原创 ACM中基础的切蛋糕问题

1,直线切割平面问题。n条直线最多能将一个平面切割成几个区域?假设当已存在n-1条直线时平面被切割成f(n-1)个区域,第n条直线应该与前n-1条直线都相切与不同的交点才能使得区域最多,因此该直线被切割成2条射线和n-2条线段,因此区域数增加n。由此得到递推公式f(n)=f(n-1)+n=f(n-2)+n-1+n=...=f(1)+2+...+n-1+n=n(n+1)/2+1。2,平面切割立体

2017-04-02 00:22:26 3693

空空如也

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

TA关注的人

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