摘要: 分布式会话(session): tomcat + redis Tomcat RedisSessionManager 缺点:分布式会话重耦合在Tomcat中,当web容器迁移成jetty后,需要重新配置 Spring session + redis tomcat + redis Tomcat Redi 阅读全文
posted @ 2019-02-01 15:41 李怕怕 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Spring 动态代理 对于不同的实现类,采用同一动态代理进行代理 要求被代理类实现某个接口 CGLIB库方法 AOP 面向切面编程 分离业务逻辑和系统服务 切点、通知、切面、连接点、织入 IOC 控制反转、依赖注入 对于不同的实现类,采用同一动态代理进行代理 要求被代理类实现某个接口 面向切面编程 阅读全文
posted @ 2019-01-22 15:34 李怕怕 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Queue 继承Collection接口,Deque、LinkedList、PriorityQueue、BlockingQueue 用于缓冲、并发访问等场景 Set 继承Collection接口,HashSet(哈希表)、TreeSet(红黑树) 判断重复元素调用hashCode()和equal() 阅读全文
posted @ 2019-01-11 15:34 李怕怕 阅读(1597) 评论(0) 推荐(0) 编辑
摘要: 网络体系架构: 应用层:为特定应用程序提供传输服务(HTTP、DNS协议) 传输层:提供通用数据传输服务(TCP、UDP) TCP 头部20个字节 UDP 头部8个字节 网络层:为主机提供传输服务,将报文或数据封装成分组 数据链路层:分组封装成帧 物理层:传输媒体上传输比特流 信道复用技术: 频分复 阅读全文
posted @ 2019-01-10 15:36 李怕怕 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 进程调度算法 批处理系统 先来先服务(FCFS) 短作业优先(SJF) 最短剩余时间优先(SRTN) 交互式 时间片轮转 优先级调度 多级反馈队列 管程: 把控制代码独立出来,使得代码调用更容易 同一时间只能被一个进程使用 进程间通信(IPC) Windows 文件映射 共享内存 匿名管道Pipe: 阅读全文
posted @ 2019-01-09 18:37 李怕怕 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 基础: 基本存储结构:页(大小16KB) 各个数据页组成双向链表,每个数据页的记录组成单向链表 索引: 数据库中一个或几个列以特定数据结构存储(B-Tree Hash),减少查找时间(将无序的数据变成有序) 聚簇索引 & 非聚簇索引: 按照数据存放的物理位置为顺序,提高多行检索速度 加快单行检索 聚 阅读全文
posted @ 2019-01-08 21:17 李怕怕 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 框架 Thymeleaf:页面模板 MyBatis访问数据库 JSR303服务端验证框架,参数校验 SpringBoot微服务框架 Druid 数据库链接池 JSR303 分布式session token: session ID,标识用户 集群里同步session 用户信息写到redis中,和tok 阅读全文
posted @ 2019-01-05 15:32 李怕怕 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Java关键字 transient Java的serialization持久化对象实例时,用来表示一个域不是对象串行化的一部分 native 应用于方法,表示用Java以外的语言实现 volatile 表示可以被多个线程异步修改的成员变量 确保所有线程看到的指定变量值相同 禁止指令重排序 实现机制: 阅读全文
posted @ 2018-12-15 15:28 李怕怕 阅读(102) 评论(0) 推荐(0) 编辑