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