- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 数据设计思路
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。c 一致性ava 可用p 容错垂直拆分 业务高可用 主从(lvs{vip},多活,灾备)横向水平拆分 分库分表分库分表数据库的路由表路由...
2020-11-03 11:26:33
161
原创 java面试记录
集合 hashmap concurrenthashmap 原理及优化点jdk 1.7-1.8新特性mysql 存储引擎 索引原理 优化redis 数据结构 缓存(击穿,穿透,雪崩) 加锁 持久化 集群zk 锁 一致性协议多线程 线程池 纤程单机锁 sync lock AQSvolatile 特性 原理mq 优点 使用场景jvm 内存模型 垃圾回收 cpu100问题排查步骤http 三次握手四次挥手spring 源码 aop使用场景了解项目深度...
2020-10-06 16:10:58
160
原创 jvm调优/问题排查
cpu100%ps grep |javatoptop -Hpjstack分析工具 jclomeoomjspjmap分析工具 jclome
2020-08-27 10:47:59
196
原创 sql
mysqlinnodb mysalm聚簇索引 非聚簇索引索引分类:hash 精准查询b+树索引:枝存放索引数据,和下一个块指针(8字节)3层b+树(3次io)可以支撑到千万数据检索mysql页缓存一次加载16K数据acid...
2020-08-27 10:38:22
56
原创 消息中间件
kafka生产:顺序磁盘写入mmap内存映射,如内存即表示保存成功,操作系统负责输入磁盘消费者:sendFile (DMA直接发送,减少用户态内核态切换)依赖分区:分区内消息顺序扩展分区可提升吞吐量集群副本机制保证高可用依赖zk做集群管理...
2020-08-27 10:31:28
48
原创 spring全家桶
springspringmvc启动 frameWorkServlet ; httpServlet. initdispatcherServlet dodispatcherconfigAndRefreshwebApplicationContext()在spring启动结束的finishRefresh时触发web事件监听mybaties orm框架springboot 约定大于配置,开箱即用,简化开发springCloud 一整套微服务解决方案...
2020-08-27 10:12:20
56
原创 高并发 - zookeeper
zookeeper可扩展的,分布式一致性,框架paxos一致性协议基于内存树状结构使用:配置中心分布式锁 (基于session的锁)
2020-07-30 19:28:01
354
原创 高并发- 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
151
原创 spring基本组件
beabFactorybeanFactoryPostProcessinvoke // 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
115
原创 JVM垃圾回收
jvm垃圾回收如何定位垃圾引用计数根可达算法垃圾回收算法标记清除…位置不连续 产生碎片拷贝算法…没有碎片 浪费空间标记压缩…没有碎片 效率偏低
2020-05-23 15:14:38
116
转载 socket
socket通信流程socket是"打开—读/写—关闭"模式的实现,以使用TCP协议通讯的socket为例,其交互流程大概是这样子的服务器根据地址类型(ipv4,ipv6)、socket类型、协议创建socket服务器为socket绑定ip地址和端口号服务器socket监听端口号请求,随时准备接收客户端发来的连接,这时候服务器的socket并没有被打开客户端创建socket...
2019-01-26 16:12:09
223
转载 类加载器
static class ExtClassLoader extends URLClassLoaderstatic class AppClassLoader extends URLClassLoaderpublic class URLClassLoader extends SecureClassLoaderpublic class SecureClassLoader extends...
2019-01-26 16:11:42
82
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人