上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 我们都知道 Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。 众所周知,Redis 的持久化机制有两种,第一种是快照RDB,第二种是 AOF 日志。快照是一次全量备份,AOF 日志 阅读全文
posted @ 2020-06-29 15:01 大日很忧伤 阅读(4074) 评论(0) 推荐(1) 编辑
摘要: 近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到redis数据格式、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,就redis单 阅读全文
posted @ 2020-05-26 10:33 大日很忧伤 阅读(1056) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL中索引的语法和注意事项 注意事项: 1、索引需要占用磁盘空间,因此在创建索引时要考虑到磁盘空间是否足够 2、创建索引时需要对表加锁,因此实际操作中需要在业务空闲期间进行 创建索引在创建表的时候添加索引 CREATE TABLE test( ID INT NOT NULL, userna 阅读全文
posted @ 2020-05-25 17:06 大日很忧伤 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 对接入库数据,有时候数据量比较大,需要分批入库,写了一个分批入库的小方法 if (!CollectionUtils.isEmpty(student)) { // 计数器 int count = 1; int total = student.size(); List<StudentEntity> st 阅读全文
posted @ 2020-05-15 17:01 大日很忧伤 阅读(2000) 评论(0) 推荐(0) 编辑
摘要: 1、整体结构 1.6:Segment (继承ReentrantLock)+ HashEntry 1.8: 移除Segment,使锁的粒度更小,Synchronized + CAS + Node (红黑树)+ Unsafe 2、put() 1.6:先定位Segment,再定位桶,put全程加锁,没有获 阅读全文
posted @ 2020-05-15 16:38 大日很忧伤 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 什么是CAS CAS全称为 Compare-And-Swap,理解就是对比交换,是一条cpu的原子指令,cpu先比较两个值是否相等,然后原子的更新某个位置的值 java中为我们提供了AtomicInteger 原子类(底层基于CAS进行更新数据的),不需要加锁就在多线程并发场景下实现数据的一致性 我 阅读全文
posted @ 2020-05-15 13:43 大日很忧伤 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 今天朋友公司面试java,问了一个问题,说没几个人答对,地基要打好啊 public static void main(String[] args) { int i = 0; i = i++; int j = 0; j = ++j; System.out.println(i); System.out. 阅读全文
posted @ 2020-05-14 17:26 大日很忧伤 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 注册时间有点晚,补一下onenote的记录 thread.java中的start()方法,表明线程已经准备就绪,等待调用线程对象的run方法,是异步的,谁抢到时间片,谁运行 thread.java中的run方法,是main方法主线程对象调用,每个主线程对象运行完之后才会有后续对象再调用,是同步的 p 阅读全文
posted @ 2020-05-14 11:14 大日很忧伤 阅读(398) 评论(0) 推荐(0) 编辑
摘要: on duplicate key update介绍 1.on duplicate key update 使用在向数据库中插入数据(存在即更新不存在即插入)这样的案例中 2.on duplicate key update 需要建立unique索引或主键 3.on duplicate key updat 阅读全文
posted @ 2020-05-11 14:50 大日很忧伤 阅读(2707) 评论(1) 推荐(2) 编辑
摘要: //默认初始容量 2^4 16//HashMap 底层数组的长度总是 2 的 n 次方,这一点可参看后面关于 HashMap 构造器的介绍;//当length 总是 2 的倍数时,h & (length-1)将是一个非常巧妙的设计:假设 h=5,length=16, 那么 h & length - 阅读全文
posted @ 2020-05-08 17:31 大日很忧伤 阅读(547) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页