摘要: 面试题 redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发? 面试官心理分析 这个是问 redis 的时候,最基本的问题吧,redis 最基本的一个内部原理和特点,就是 redis 实际上是个单线程工作模型,你要是这个都不知道,那后 阅读全文
posted @ 2019-10-07 18:55 白春雨 阅读(586) 评论(0) 推荐(0)
摘要: 前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时, 阅读全文
posted @ 2019-10-07 18:49 白春雨 阅读(409) 评论(0) 推荐(0)
摘要: redis 简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 阅读全文
posted @ 2019-10-07 18:41 白春雨 阅读(13743) 评论(0) 推荐(4)
摘要: 我们在实际的开发工作中,经常会碰到排序的问题,如题,我们如何针对List集合中的某一个属性进行排序 当list集合中的元素类型是我们自定义类型时,有两种对list中的元素进行排序的方法: 方法一 让list集合中的元素类型,也就是我们自定义的类实现Comparable<T>接口,并在类中编写publ 阅读全文
posted @ 2019-10-06 14:00 白春雨 阅读(18942) 评论(0) 推荐(0)
摘要: 一、Collections Collections 工具类常用方法: 排序 查找 替换操作 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 排序操作 示例代码: 查找,替换操作 示例代码: 同步控制 Collections提供了多个synchronizedXxx()方 阅读全文
posted @ 2019-08-23 17:24 白春雨 阅读(540) 评论(0) 推荐(0)
摘要: 一、final 关键字 final关键字主要用在三个地方:变量、方法、类。 1、对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 2、当用final修饰一个类时,表明这个类不能被继承。final 阅读全文
posted @ 2019-08-23 17:15 白春雨 阅读(1164) 评论(0) 推荐(0)
摘要: 一、hashCode 与 equals (重要) 面试官可能会问你:“你重写过 hashcode 和 equals 么,为什么重写equals时必须重写hashCode方法?” 1.1、hashCode()介绍 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这 阅读全文
posted @ 2019-08-01 11:30 白春雨 阅读(254) 评论(0) 推荐(0)
摘要: 一、在 Java 中定义一个不做事且没有参数的构造方法的作用 Java 程序在执行子类的构造方法之前,如果没有用 super()来调用父类特定的构造方法,则会调用父类中“没有参数的构造方法”。因此,如果父类中只定义了有参数的构造方法,而在子类的构造方法中又没有用 super()来调用父类中特定的构造 阅读全文
posted @ 2019-07-25 20:36 白春雨 阅读(521) 评论(0) 推荐(0)
摘要: 一、面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象 :面向对象易维 阅读全文
posted @ 2019-07-25 19:57 白春雨 阅读(298) 评论(0) 推荐(0)
摘要: 一、SqlSessionFactoryBuilder 从命名上可以看出,这个是一个 Builder 模式的,用于创建 SqlSessionFactory 的类。SqlSessionFactoryBuilder 根据配置来构造 SqlSessionFactory。其中配置方式有两种: 1.1、XML 阅读全文
posted @ 2019-07-18 17:15 白春雨 阅读(413) 评论(0) 推荐(0)