todoList

2016年12月20日

数据库死锁

kmp

快排

单例

mysql

事务隔离级别 read UNCOMMITTED

read COMMITTED

repeatable read

serializable

left join , inner join, right join

行转列

索引类型: 1.普通索引 2.唯一键索引(主键索引也是一种唯一键索引) 3.全文索引

linux 查看文件的常用命令 cat vim grep tail˜

缓存的4中形式 https://zhuanlan.zhihu.com/p/21729611

  1. 基于超时的简单(stupid)模式 (所有请求拿不到,都自己去请求DB)
  2. 基于超时的常规模式 (只有一个请求拿不到时去请求DB,其他请求等待)
  3. 基于刷新的简单(stupid)模式 (所有请求拿不到,都自己去请求DB)
  4. 基于刷新的常规模式(只有一个请求拿不到时去请求DB,其他请求等待)

倒排索引:根据属性的值来查找记录

http状态码

1xx:消息,只包含状态行和某些可选的响应头信息,客户端根据返回,继续其他处理逻辑。 2xx:成功 3xx:重定向 4xx:客户端错误 5xx:服务器错误

Java I/O 中的设计模式:

  • InputStream/OutputStream/Reader/Writer: 装饰器模式
  • InputStreamReader/OutputStreamWriter: 适配器模式

transient 关键字

被这个关键字修饰的属性不会被序列化

tcp/ip 7层划分

  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

Spring

  • IOC : 加载过程 (载入和解析 -> 注册 -> 初始化)
  • AOP : 两种方式 (JDK的Proxy Cglib动态代理,javassist字节码增强)
  • MVC : 请求迭代,(参数名获取)

leetCode

problem : 16