0%

前言

之前有做过redis的一些知识点总结,本章主要针对redis中key的过期策略和淘汰机制内容做一下总结。

阅读全文 »

前言

面试中有被问到进程和线程的问题,这个平时看得比较少,这里做一个简单的总结。

阅读全文 »

前言

上一章基本了解了RocketMQ的架构部分,知道了四个结构的功能和作用,这一章继续看下RocketMQ的一些设计细节。

阅读全文 »

前言

虽然用过RocketMQ,但是对他的架构及底层原理都不甚了解,所以阅读github的文档增加一些了解,这里做一个记录。

阅读全文 »

前言

String应该是Java中较为特殊的对象。一方面他的使用场景非常多,其丰富的方法使得String类型的数据非常容易处理。
另一方面,他的不可变的特性也让其区别于其他对象。怎么理解String的不可变,以及他与StringBuilder和StringBuffer的区别等问题也是在面试中会问到的问题。

阅读全文 »

前言

错误是代码难以避免的问题。编译器的错误可以直接修改代码,运行期的错误就需要将其传递到其他能处理的地方,这时候就要用到Java的异常机制。

阅读全文 »

前言

集合是Java中较为重要的一个模块。也是我们日常使用较多的功能。容器的种类繁多,各有特点,所以只有了解掌握好各个容器的特点才能在适合的场景使用正确的容器。
本章涉及的都是常用的同步容器,如ArrayList,LinkedList,HashMap等。

阅读全文 »

前言

在介绍完基本的类和相关设计方法如继承,组合后,就开始扩展类的定义了。
抽象类和接口是普通类向抽象化进一步延申的类型,两者的出现使得继承这种关系更加灵活且更容易扩展。
而内部类则是与接口一起,解决了Java无法多继承的问题。变相实现了Java的多继承。

阅读全文 »

前言

类的关系,用来概括七,八两章的内容应该足以。从第七章的继承,组合到第八章的多态。Java中能够为类设计的关系结构初步展现出来。

阅读全文 »

前言

来到本书第五,六章,在介绍完Java操作符及一些关键字后,开始介绍一些机制。如:类的初始化,垃圾回收清理,访问权限等。这些都是有助于我们更好了解代码执行过程的知识点。

阅读全文 »