
读书笔记
文章平均质量分 89
大卫不加班
不会做饭的厨师不是好程序员!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高性能mysql笔记
(一) mysql 架构 1.1 逻辑架构 第二层:查询解析,分析,优化,缓存以及所有的内置函数(日期,时间,数学等等),以及所有的夸存储引擎的功能:存储过程、触发器、视图等 第三层:包含存储引擎,存储引擎是负责数据的存储和提取的。存储引擎都实现了同样的接口,屏蔽了不同ing存储引擎的差异。 存储引擎API 的底层函数,用于执行"开始事务"或者"根据主键提取一行记录"等操作 注意:存储引擎不会去...原创 2019-10-14 22:59:13 · 326 阅读 · 0 评论 -
double check机制真的是完美的吗?
单例我们是经常会用到的一种设计模式,为了减少对象的创建。 一个类有且仅有一个实例,并且自行实例化向整个系统提供。 但是在多线程的情况下,我们不得不考虑如何保证正确高效的获得单例对象。 单例的一般写法: (这里以饿汉为例) public class Singleton(){ private static Singleton instance; private Singleton(){ } publi...原创 2018-12-12 19:02:27 · 2734 阅读 · 1 评论 -
线程yield,start,run,join,sleep 傻傻分不清楚
线程:cpu调度的最小单位 进程:操作系统分配资源的最小单位(线程共享进程内部的资源) java 中提供了Thread 类,而这个类有几个方法 yield,start,run(来自接口runnable),sleep, yield: 欲罢能否? 告诉调度器自己当前可以让出资源(但是不一定有效) A hint to the scheduler that the current thread is w...原创 2019-04-21 11:14:13 · 1242 阅读 · 0 评论 -
责任链模式-老板我要请假
定义:使多个对象都有机会处理请求,从何避免请求的发送者与接收者之间的耦合关系,将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象能够处理他为止 优点: 可以随时增加或修改处理一个请求的结构 注意:如果请求到达末端还不能处理,就会出现问题 小李刚入职3天,但是由于加班不适应,想请假调休,找到自己的组长,组长说自己最多给批半天假 超过半天找部门经理,超过5天,找总经理 使用责任链模式则可以很...原创 2019-04-26 14:21:19 · 402 阅读 · 0 评论 -
设计模式
代理模式 腼腆不敢当面送妹子礼物,于找到她闺蜜代转 这里的闺蜜就是代理 但是礼物是你送的 妹子也知道是你送的,但是获取礼物通过闺蜜(代理)获取的 场景: 远程代理:比武net 的webservice, 虚拟代理 安全代理 只能指引 工厂模式 简单工厂 VS工厂方法 简单工厂类中会有必要的判断,应该产生哪一个具体的对象 工厂方法:定义一个创建对象的接口,让子类去决实例化某一个类;工厂方法让一个类...原创 2019-08-03 16:28:06 · 239 阅读 · 0 评论