摘要: 后台线程 作用 刷新内存池数据,保证内存缓存的是最新的数据,将已修改的数据文件刷新到磁盘中,数据库发生异常时InnoDB能恢复至正常运行状态. Master Thread 负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新,合并插入缓冲,UNDO页的回收. IO Thread As 阅读全文
posted @ 2018-04-03 09:25 清水捞蟹 阅读(148) 评论(0) 推荐(0)
摘要: 1 过期处理 1.1 过期时间设置 expire pexpire expireat pexpireat 可以设置键的过期时间 persist是pexpireat命令的反操作. 1.2 过期键删除策略 1.2.1 定时删除 对内存是最友好的,对CPU不友好; 除此之外,创建一个定时器需要用到Redis 阅读全文
posted @ 2018-03-28 18:21 清水捞蟹 阅读(142) 评论(0) 推荐(0)
摘要: 1 简单动态字符串--simple dynamic string 实现 相对于C字符串 1. 常数复杂度获取字符串长度 2. 杜绝缓冲区溢出 3. 减少修改字符串时带来的内存重分配次数(空间预分配,惰性空间分配) 4. 二进制安全(不仅可以保存文本数据,还可以保存任意格式的二进制数据) 5. 兼容部 阅读全文
posted @ 2018-03-28 15:18 清水捞蟹 阅读(457) 评论(0) 推荐(0)
摘要: Tomcat8.0文档链接:http://tomcat.apache.org/tomcat-8.0-doc/index.html Java: jvm, 集合, 并发 Tomcat, Netty, ngnix, Thrift 框架: Spring, Mybatis, Spring boot, Spri 阅读全文
posted @ 2018-03-27 09:53 清水捞蟹 阅读(90) 评论(0) 推荐(0)
摘要: IOC与AOP原理 IOC容器的初始化过程 BeanDefinition的Resource定位 BeanDefinition的载入与解析 BeanDefinition在IOC容器中的注册 IOC容器的依赖注入 lazy-init FactoryBean BeanPostProcessor: init 阅读全文
posted @ 2018-03-27 09:26 清水捞蟹 阅读(167) 评论(0) 推荐(0)
摘要: Kafka基本原理 Kafka基本原理 通常来讲,消息模型可以分为两种:队列和发布-订阅式。队列的处理方式是一组消费者从服务器读取消息,一条消息只有其中的一个消费者来处理。在发布-订阅模型中,消息被广播给所有的消费者,接收到消息的消费者都可以处理此消息。Kafka为这两种模型提供了单一的消费者抽象模 阅读全文
posted @ 2018-03-05 11:23 清水捞蟹 阅读(140) 评论(0) 推荐(0)
摘要: 方法 persist(): 把数据以序列化的形式缓存在JVM的堆空间中; cache(): 与使用默认存储级别调用persist()是一样的; collect(): 只有当你的整个数据集能在单台机器的内存中放得下时,才能使用collect(),因此,collect() 不能用在大规模数据集上;把RD 阅读全文
posted @ 2018-03-03 22:34 清水捞蟹 阅读(180) 评论(0) 推荐(1)
摘要: 1 多线程带来的安全风险 1.1 安全性问题 共享数据 1.2 活跃性问题 死锁,饥饿,活锁 1.3 性能问题 服务时间过长,响应时间不灵敏,吞吐率过低,资源消耗过高,可伸缩性较低 synchronized(独占锁),volatile,显式锁,原子变量 2 多线程编程 加锁的含义不仅是互斥行为,还包 阅读全文
posted @ 2018-03-01 13:32 清水捞蟹 阅读(304) 评论(0) 推荐(0)
摘要: ArrayList 1. 可变数组实现,1.5倍扩容 2. 非线程安全 3. 采用了Fail-Fast机制,面对并发的修改时,迭代器很快就会完全失败,而不是冒着在将来某个不确定时间发生任意不确定行为的风险 LinkedList 1. 双向循环链表实现 2. 非线程安全 3. 元素可为null (对比 阅读全文
posted @ 2018-02-24 18:41 清水捞蟹 阅读(745) 评论(0) 推荐(0)
摘要: 内存区域划分 虚拟机栈 线程私有,每个方法会创建一个栈帧,栈帧中存放局部变量表(基本数据类型和对象引用)、操作数栈、方法出口等信息; 本地方法栈 程序计数器 每个线程都有自己的程序计数器。执行JVM,寄存器中保存当前执行指令的地址;执行native方法,寄存器为空; 堆 所有的对象和数组都在堆上分配 阅读全文
posted @ 2018-02-23 14:06 清水捞蟹 阅读(247) 评论(0) 推荐(0)