- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 数据设计思路
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。 c 一致性 ava 可用 p 容错 垂直拆分 业务 高可用 主从(lvs{vip},多活,灾备) 横向水平拆分 分库分表 分库分表 数据库的路由 表路由 ...
2020-11-03 11:26:33
216
原创 java面试记录
集合 hashmap concurrenthashmap 原理及优化点 jdk 1.7-1.8新特性 mysql 存储引擎 索引原理 优化 redis 数据结构 缓存(击穿,穿透,雪崩) 加锁 持久化 集群 zk 锁 一致性协议 多线程 线程池 纤程 单机锁 sync lock AQS volatile 特性 原理 mq 优点 使用场景 jvm 内存模型 垃圾回收 cpu100问题排查步骤 http 三次握手四次挥手 spring 源码 aop使用场景 了解项目深度 ...
2020-10-06 16:10:58
222
原创 jvm调优/问题排查
cpu100% ps grep |java top top -Hp jstack 分析工具 jclome oom jsp jmap 分析工具 jclome
2020-08-27 10:47:59
249
原创 工作之余
提升个人技能 深度 广度:新技术、大数据 有利于技术选型 了解业务知识,沉淀业务经验,才能持久走下去 组内技术分享交流 部门培训业务/系统知识
2020-08-27 10:43:03
171
原创 sql
mysql innodb mysalm 聚簇索引 非聚簇索引 索引分类: hash 精准查询 b+树索引: 枝存放索引数据,和下一个块指针(8字节) 3层b+树(3次io)可以支撑到千万数据检索 mysql页缓存一次加载16K数据 acid ...
2020-08-27 10:38:22
97
原创 消息中间件
kafka 生产: 顺序磁盘写入 mmap内存映射,如内存即表示保存成功,操作系统负责输入磁盘 消费者: sendFile (DMA直接发送,减少用户态内核态切换) 依赖分区: 分区内消息顺序 扩展分区可提升吞吐量 集群副本机制保证高可用 依赖zk做集群管理 ...
2020-08-27 10:31:28
102
原创 spring全家桶
spring springmvc 启动 frameWorkServlet ; httpServlet. init dispatcherServlet dodispatcher configAndRefreshwebApplicationContext() 在spring启动结束的finishRefresh时触发web事件监听 mybaties orm框架 springboot 约定大于配置,开箱即用,简化开发 springCloud 一整套微服务解决方案 ...
2020-08-27 10:12:20
109
原创 高并发 - zookeeper
zookeeper 可扩展的,分布式一致性,框架 paxos一致性协议 基于内存 树状结构 使用: 配置中心 分布式锁 (基于session的锁)
2020-07-30 19:28:01
421
原创 高并发- redis
IO发展 bio 阻塞 nio 非阻塞 newio 新 select -》 poll :内核轮询 epoll :事件驱动,线程安全 redis 特点 1)纯内存访问。数据存放在内存中,内存的响应时间大约是100纳秒,这是Redis每秒万亿级别访问的重要基础。 (2)非阻塞I/O,Redis采用epoll做为I/O多路复用技术的实现,再加上Redis自身的事件处理模型将epoll中的连接,读写,关闭都转换为了事件,不在I/O上浪费过多的时间。 (3)单线程避免了线程切换和竞态产生的消耗。 (4)Redi
2020-07-30 19:23:54
220
原创 spring基本组件
beabFactory beanFactoryPostProcess invoke // Prepare this context for refreshing. prepareRefresh(); // Tell the subclass to refresh the internal bean factory. ConfigurableListableBeanFactory beanFactory = obtainFreshBeanFactory(); // Prepa
2020-06-21 17:41:44
160
原创 JVM垃圾回收
jvm垃圾回收 如何定位垃圾 引用计数 根可达算法 垃圾回收算法 标记清除…位置不连续 产生碎片 拷贝算法…没有碎片 浪费空间 标记压缩…没有碎片 效率偏低
2020-05-23 15:14:38
171
转载 socket
socket通信流程 socket是"打开—读/写—关闭"模式的实现,以使用TCP协议通讯的socket为例,其交互流程大概是这样子的 服务器根据地址类型(ipv4,ipv6)、socket类型、协议创建socket 服务器为socket绑定ip地址和端口号 服务器socket监听端口号请求,随时准备接收客户端发来的连接,这时候服务器的socket并没有被打开 客户端创建socket...
2019-01-26 16:12:09
290
转载 类加载器
static class ExtClassLoader extends URLClassLoader static class AppClassLoader extends URLClassLoader public class URLClassLoader extends SecureClassLoader public class SecureClassLoader extends...
2019-01-26 16:11:42
116
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅