Loading

摘要: 一、前言 链表是一种常用的数据结构,大家肯定对它非常的熟悉。链表被内置在很多的高级语言中,但因为Redis是使用C语言实现的,而C语言并没有这种数据结构,因此,Redis构建了自己的链表实现。链表在Redis中的使用非常广泛,比如列表键的底层实现之一就是链表。当一个列表键包含的元素数量很多,又或者列 阅读全文
posted @ 2020-08-10 15:50 Charming-Boy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 一、前言 redis采用C语言来实现,但并没有使用C语言传统字符串的表示,而是自己构建了一种名为简单动态字符串(simple dynamic string,SDS)的数据结构,并将SDS作为Redis的默认字符串表示。在Redis里C字符串只会作为字面量用在一些无需对字符串修改的地方,入打印日志。 阅读全文
posted @ 2020-08-08 16:58 Charming-Boy 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 四种引用 今天翻阅ThreadLocal的源码时发现了 WeakReference类的使用,正赶上要学习Java虚拟机的垃圾回收相关的知识,就百度了一些资料,看到有篇文章写的不错就记录下来,希望这篇文章也能对你们有所帮助。 Java中实际上有四种强度不同的引用,从强到弱它们分别是,强引用,软引用,弱 阅读全文
posted @ 2020-07-01 23:05 Charming-Boy 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 一、什么是线程封闭 在多线程编程中,在对共享的数据进行访问时,通常需要进行同步。一种避免使用同步的方式就是不共享数据。如果仅仅只是在单线程内访问数据,那么就不需要进行同步。这种技术就叫做线程封闭(Thread Confinement),这是实现线程安全性的最简单方式之一。某个对象封闭在一个线程中时, 阅读全文
posted @ 2020-07-01 22:48 Charming-Boy 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、引言 有朋友面试被问到了@Transactional注解失效的场景,自己也想了一下发现并不是很全面,就去找了一下相关的资料,在这里进行总结,希望对大家有所帮助。 @Transactional 注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败 阅读全文
posted @ 2020-04-16 17:14 Charming-Boy 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: 一、什么是接口幂等性 所谓接口幂等性再就是客户端的一次请求或多次请求同一个资源产生相同的副作用。如当我们查询员工信息的时候,不论查多少次反会的结果相同,都是某个员工的信息。注意这里的相同并不是返回的信息是一样的,因为信息可能会被修改,所以说相同,都是这个员工的信息。 二、为什么需要接口幂等性 在高并 阅读全文
posted @ 2020-04-16 16:22 Charming-Boy 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 一、事务的四个特性 1.1、什么是事务 事务是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 1.2、事务的四个特性(ACID) 原子性(atomicity):操作一组指 阅读全文
posted @ 2020-04-11 15:28 Charming-Boy 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 一、前言 Vector的中文翻译是向量的意思,在平时使用的不比ArrayList和LinkedList多,但是我们有必要了解一下它的使用和实现。 二、Vector的继承关系 我们看一下Vector的类继承关系。Vector的类继承关系和ArrayList是一样的,因此Vector的功能和ArrayL 阅读全文
posted @ 2020-04-11 14:22 Charming-Boy 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 一、前言 前面介绍了ArryList的原理和使用方法,本篇来介绍List家族中另一个重要成员——LinkedList。LinkedList和ArrayList一样是集合List的实现类,虽然较之ArrayList,其使用场景并不多,但同样有用到的时候,那么接下来,我们来认识一下它。 二、Linked 阅读全文
posted @ 2020-04-09 20:44 Charming-Boy 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 一、前言 集合类是面试中经常会被问到,今天带大家分析一下最常用的集合类之一ArrayList类,希望对大家有所帮助。 ArrayList属于Collection集合类大家族的一员,是分支List中的主力军之一。ArrayList使用非常广泛,无论是在数据库表中查询,还是网络信息爬取都需要使用,所以了 阅读全文
posted @ 2020-04-03 19:00 Charming-Boy 阅读(434) 评论(0) 推荐(0) 编辑