摘要: 目录一、引言1.1 数据库压力过大1.2 数据不同步1.3 传统锁失效二、Redis介绍2.1 NoSQL2.2 NoSQL的类别2.2.1键值(Key-Value)存储数据库2.2.2 列存储数据库2.2.3 文档型数据库2.2.4 图形(Graph)数据库2.3 Redis是什么2.4 Redi 阅读全文
posted @ 2024-02-05 17:24 正文儿 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1.cp redis.conf /etc/ 2.vi /etc/redis.conf 3.设置 Redis 可以后台运行 daemonize yes 4.关闭 redis 保护模式,使得可以远程连接 redis protected-mode no 5.将下面的配置项改为你虚拟机的实际地址,注意 后面 阅读全文
posted @ 2023-03-02 17:23 正文儿 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 老项目,单体应用,连个前后端分离都不是,但是新需求需要从另一个数据库读取数据,做微服务改造成本太高,公示不允许因此改造需要配置多个数据源。记录一下改造大致过程。 原理:阅读org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSo 阅读全文
posted @ 2022-07-25 22:24 正文儿 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1)Queue 分类 双端队列:双端队列(Deque)是 Queue 的子类也是 Queue 的补充类,头部和尾部都支持元素插入和获取。 阻塞队列:阻塞队列指的是指添加或删除元素时,如果没有成功,会阻塞并挂起等待,直到操作执行完成。 非阻塞队列:非阻塞队列指的是指添加或删除元素时,如果没有成功,会直 阅读全文
posted @ 2022-06-10 18:39 正文儿 阅读(51) 评论(0) 推荐(0) 编辑
摘要: ###Map 常用的实现类如下: Hashtable :Java 早期hash类,线程安全,不支持 null 键和值,因为它的性能不如 ConcurrentHashMap,所以基本不用。 HashMap :最常用的hash实现类,线程不安全,支持 null 键和值,多线程中可用 Concurrent 阅读全文
posted @ 2022-06-09 17:52 正文儿 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 集合继承关系图 1)Vector 特点:线程安全,消耗偏大 2)ArrayList 特点:基于数组实现,随机访问某个元素效率高。集和头尾之间包括头插入删除操作效率较低,因为插入元素后,其他元素要后移。(但实测一百万长度插入和删除操作,耗时与LinkedList接近) 3)LinkedList 特点: 阅读全文
posted @ 2022-06-08 17:52 正文儿 阅读(15) 评论(0) 推荐(0) 编辑
摘要: ##1.浅克隆 需要克隆的对象必须实现 Cloneable 接口,并重写 clone() 方法,即可实现对此对象的克隆。 只会复制对象的值类型,而不会复制对象的引用类型。 ##2.深克隆 深克隆就是复制整个对象信息,包含值类型和引用类型。 ###2.1深克隆实现方式 序列化实现深克隆:先将原对象序列 阅读全文
posted @ 2022-06-08 17:19 正文儿 阅读(79) 评论(0) 推荐(0) 编辑
摘要: ##一、获取日期并格式化 ###1.使用Date类 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sf.format(new Date())); 获取星期几:new Simp 阅读全文
posted @ 2022-05-30 14:21 正文儿 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1.运算符““++” 、"--" 自增和自减 * `++i` 先自加再赋值 * `i++` 先赋值再自加 。++/-- 是非线程安全的,多线程下可能会引发混乱。因为 ++ 操作对于底层操作系统来说,并不是一条 CPU 操作指令,而是三条 CPU操作指令——取值、累加、存储,因此无法保证原子性,如取值 阅读全文
posted @ 2022-05-27 17:31 正文儿 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 1 String 特性 * String 是不可变类(immutable),对它的任何改动,其实就是创建了一个新对象,再把引用指向该对象; * String 对象赋值之后会缓存到在常量池中,下次创建会判断常量池是否已经有对应的缓存对象,如果有就直接返回该引用。 2字符串常用方法 substring( 阅读全文
posted @ 2022-05-27 17:14 正文儿 阅读(19) 评论(0) 推荐(0) 编辑