- 博客(7)
- 收藏
- 关注
原创 linux IO学习笔记
linux就两种io BIO NIO bio如果要实现并发不阻塞,只能来一个连接,new 一个thread 成本开销巨大,但如果并发不高,直接阻塞调用,也是不错的选择。 nio在内核级别实现了非阻塞。使用用epoll,减少了内核态和用户态的切换。 ...
2020-06-22 01:32:41 142
原创 JUC笔记1
JUC 线程的概念、启动方式、常用方法 synchronized(Object) 不能用String常量 Integer Long 线程同步 synchronized 锁的是对象不是代码 (开头两个字节) 普通方法锁的是this static方法锁的是xxx.class 锁定方法 非锁定方法 同时执行 锁升级 偏向锁->自旋锁->重量级锁 判断使用什么锁: 线程数少->自旋锁 线程数少->重量级锁 操作消耗时间场 重量级锁 volatile 保证线程可见性 M
2020-06-19 22:13:15 134
原创 mysql笔记1
倒排索引 索引下推 谓词下推 尽量使用自增主键作为索引 叶合并 页合并 索引面试难点 回表 普通索引查询会先查自身的B+树,再查主键的B+树 覆盖索引 select id from user where name = "" 场景: 使用普通索引查询主键索引的值时 name的B+树叶子节点保存着主键的值,所以不需要再遍历一遍主键的B+树 最左前缀 聚合索引 先匹配最左边的索引,若没匹配到则不使用这个索引 索引下推 select * from user...
2020-06-19 22:10:44 133
原创 redis 笔记1
数据库类型: document stores graph DBMS key-value Stores Relational DBMS Time Series DBMS Wide Column Stores Search engine linux fd: 0 标准输入 1 标准输出 2 报错输出 redis默认安装目录 Port : 6379 Config file : /etc/redis/6379.conf Log ...
2020-06-19 22:08:07 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人