一、代理模式简介 代理设计模式优点:(1) 保护真实对象(2) 让真实对象职责更明确.(3) 扩展 代理设计模式(1) 真实对象.(老总)(2) 代理对象(秘书)(3) 抽象...
一、代理模式简介 代理设计模式优点:(1) 保护真实对象(2) 让真实对象职责更明确.(3) 扩展 代理设计模式(1) 真实对象.(老总)(2) 代理对象(秘书)(3) 抽象...
建议一张表建立索引不超过6个 一、普通索引 最基本索引,无任何限制,MyIASM中默认的b树索引。 1. 直接创建 CREATE INDEX [index_name] ON ...
一、sql优化 1. 避免全表扫描 2. 考虑在where 及 order 涉及的列建立索引 3. 避免在where子句中使用is null(不会使用索引),建表建议默认值 ...
一、建立索引的有点 1. 唯一索引,可以保证数据的唯一。 2. 可以提高查询效率。 3. 可以提高表间连接速度。 4. 可以减少分组和排序的时间。 5. 利于优化隐藏器对性能...
转载自:https://www.cnblogs.com/wyaokai/p/10921323.html 一、事务的基本要素(ACID) 1、原子性(Atomicity): 事...
一、线程协作分析 二、线程协作模型-生产者消费者模型 三、解决-管程法 使用缓冲区 四、信号灯法 使用信号灯的真假
一、指令重排 二、数据依赖 三、volatile 四、可重入锁 五,CAS cas是乐观锁的一种实现 六、公平锁、不公平锁 公平:等待队列一视同仁不公平:等待队列可插队 七、...
一、并发与并行 并发:两个或多个事件在同一时间间隔内执行并行:两个或多个事件在同一时刻执行并行可能会造成:同一个对象,多个线程同时操作解决:利用线程同步一文解释同步异步、阻塞...
一、进程与线程 程序运行时,即使自己没有创建线程,后台也会存在多个线程,如gc线程。 线程对同一份资源操作时,会存在资源抢夺问题,要加入并发控制。 线程会有额外开销,cpu调...
Unblocking IO,同步非阻塞的编程方式
Blocking IO一种同步阻塞的编程方式 一、实现过程 服务端启动一个ServerSocket来监听网络请求 客户端启动Socket发起网络请求 一般情况下,服务端会建立...
一、什么是同步异步 1. 同步 例如:程序触发io操作,程序等待或者轮循查看io操作是否完成。 2. 异步 例如:程序触发io操作,程序不管io操作是否完成,继续执行程序,i...
一、什么是socket 1. 网络上两个程序通过一个双向的通信连接实现数据交换,连接的一端称为一个socket,英译为‘插座’,又叫套接字。 2. socket是对TCP/I...
一、垃圾回收概念及其算法 Garbage Collection简称GC,GC中的垃圾特指内存中,不会再被使用的对象,而回收就是把‘垃圾’倒掉。GC有很多算法,如:引用计数法、...
一、作用 jvm运行中,可以跟踪系统的运行状态。jvm提供一些跟踪系统状态的参数,可以在运行时打印相关日志。主要围绕着堆参、栈、方法区参数。 二、堆分配参数 1. -XX j...
一、联系 堆解决数据存储。栈解决程序运行,如何处理数据。方法区是辅助堆栈的快永久区(类信息、静态信息都存放于方法区中)。 二、辨清java堆 1. java堆完全是自动化管理...
一、目标 java虚拟机概述和基本概念* 堆、栈、方法区* 了解虚拟机参数** 垃圾回收概念和算法、及对象的分代转换* 垃圾收集器** Tomcat性能影响实验** 性能监控...
一、区分变与不变 不变为基类变为接口 二、能够复用和拓展 复用为基类拓展为接口 三、针对接口编程 抽象基类中有接口,子类去构建具体行为的接口。这时,可以直接new,但是用反射...
一、题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个...