自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 docker & k8s

docker & k8s镜像

2020-08-27 11:00:04 112

原创 hadoop

hdfshivehbasees

2020-08-27 10:58:01 72

原创 多线程

锁线程池aqs

2020-08-27 10:49:34 55

原创 jvm调优/问题排查

cpu100%ps grep |javatoptop -Hpjstack分析工具 jclomeoomjspjmap分析工具 jclome

2020-08-27 10:47:59 196

原创 工作之余

提升个人技能深度广度:新技术、大数据有利于技术选型了解业务知识,沉淀业务经验,才能持久走下去组内技术分享交流部门培训业务/系统知识

2020-08-27 10:43:03 128

原创 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

原创 微服务中间件 RPC

RPCspringproviderconsumerregisterpub/submonitor

2020-08-27 10:25:43 303

原创 spring全家桶

springspringmvc启动 frameWorkServlet ; httpServlet. initdispatcherServlet dodispatcherconfigAndRefreshwebApplicationContext()在spring启动结束的finishRefresh时触发web事件监听mybaties orm框架springboot 约定大于配置,开箱即用,简化开发springCloud 一整套微服务解决方案...

2020-08-27 10:12:20 56

原创 rpc redis

2020-08-27 09:58:10 264

原创 高并发 - zookeeper

zookeeper可扩展的,分布式一致性,框架paxos一致性协议基于内存树状结构使用:配置中心分布式锁 (基于session的锁)

2020-07-30 19:28:01 354

原创 IO发展

IO发展bio 阻塞nio 非阻塞newio 新select -》 poll :内核轮询epoll :事件驱动,线程安全

2020-07-30 19:24:52 77

原创 高并发- 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

原创 jvm调优

javacoreheapdump

2020-07-30 19:13:41 91

原创 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

原创 netty

bionioselectpollepoll 事件通知机制

2020-06-21 15:42:48 61

原创 spring Bean cycle

2020-06-21 11:59:39 115

原创 设计模式

23种设计模式创建型结构型

2020-06-21 11:57:12 187

原创 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

spring demo.7z

spring demo.7z

2020-08-05

日记-书签.7z

日记-书签.7z bookmarks_2020_8_5.html

2020-08-05

settings.xml

maven配置

2020-08-05

版本管理git svn

git svn;

2020-07-30

notepade ; edaily ;everything

notepade ; edaily ;everything

2020-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除