11 2018 档案
摘要:一、索引 1、分类 (1)主键索引:当一张表的某个字段设置为主键时,该字段就是主键索引; (2)唯一索引:索引列中的值必须是唯一的,但是允许为空值(可以存在多个null); (3)普通索引:基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值,纯粹为了查询数据更快一点; (4)全文索引:
阅读全文
摘要:一、SQL语句优化的一般步骤: (1)通过 show status 命令了解各种 SQL 的执行效率; (2)定位执行效率较低的 SQL 语句(重点是 Select); (3)通过 explain 分析低效率的 SQL 语句的执行情况; (4)确实问题并采取相应的优化措施; 二、优化 1、show
阅读全文
摘要:1、什么样的表才符合3范式(3 NF)? 表的范式,是首先符合1范式,才能满足2范式,进一步才能满足3范式;(现在最高级别是6范式) 第一范式:1NF 是对属性的原子性约束,要求表的属性(列)具有原子性,不可再分解;(只要是关系型数据库[mysql/oracle/db2/sql server/sys
阅读全文
摘要:一、索引的使用 (1)查询要使用索引最重要的条件是查询条件中的字段建立了索引; (2)下列几种情况可能使用到索引: <1> 对于创建的多列索引,只要查询条件使用了最坐边的列,索引一般就会被使用; <2> 对于使用 like 的查询,查询如果是 “%aaa” 则不会使用到索引;如果是“aaa%”,则会
阅读全文
摘要:MySql的优化是一个综合性的技术,主要包括有: (1)表的设计合理化(符合 3NF 三范式) (2)添加适当的索引(Index);索引分类:普通索引、主键索引、唯一索引、全文索引(文本)、空间索引。 (3)分表技术(水平分割、垂直分割) (4)读写分离(写:update/add/delete) (
阅读全文
摘要:具体信息 https://blog.csdn.net/tanga842428/article/details/79285957
阅读全文
摘要:代理模式(Proxy Pattern) 核心作用:通过代理控制对象的访问;可以详细访问某个类或对象的方法,在调用这个方法之前做前置处理,调用这个方法之后做后置处理;(AOP的微实现) 核心角色: (1)抽象角色:定义代理角色和真实角色的公共对外方法; (2)真实角色:实现抽象角色,定义真实角色所要实
阅读全文
摘要:execute()内部实现 1.首次通过workCountof()获知当前线程池中的线程数, 如果小于corePoolSize, 就通过addWorker()创建线程并执行该任务; 否则,将该任务放入阻塞队列; 2. 如果能成功将任务放入阻塞队列中, 如果当前线程池是非RUNNING状态,则将该任务
阅读全文
摘要:Java 5+中的Executor接口定义一个执行线程的工具。它的子类型即线程池接口是ExecutorService。要配置一个线程池是比较复杂的,尤其是对于线程池的原理不是很清楚的情况下,因此在工具类Executors面提供了一些静态工厂方法,生成一些常用的线程池,如下所示: - newCache
阅读全文
摘要:线程的三种实现方法:(1)继承 Thread 类,重写run()方法; (2)实现 Runnable 接口,重写run() 方法; (3)实现 Callable 接口,重写call()方法; 方式一: 继承Thread类 方式二: 实现 Runnable 接口 方式三: 实现 Callable 接口
阅读全文
摘要:结果: 线程首先会运行一次,然后抛出java.lang.IllegalThreadStateException异常。 根据控制台的异常信息,定位到Thread.java的第708行,也就start()方法内部,打个断点调试: 调试发现,第一个次运行start()方法时,threadStatus是0,
阅读全文
摘要:1、线程、多线程与线程池总结:https://www.jianshu.com/p/b8197dd2934c 2、java中的多线程:http://www.importnew.com/21089.html 一、JAVA 线程实现/创建方式 启动线程的唯一方法就是通过 Thread 类的 start()
阅读全文
摘要:http://www.cnblogs.com/skywang12345/p/3479275.html https://blog.csdn.net/dabing69221/article/details/17472901
阅读全文
摘要:Java 内存模型、GC原理:https://blog.csdn.net/ithomer/article/details/6252552 GC算法:https://www.cnblogs.com/smyhvae/p/4744233.html
阅读全文
摘要:Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 1、未实现阻塞接口的: LinkedList : 实现了Deque接口,受限的队列 PriorityQue
阅读全文
摘要:·1、破解的jar包下载链接: https://pan.baidu.com/s/1JV6GwguGQNs5pNQtst29Hw 提取码: u2jd 2、安装和破解地址:https://www.cnblogs.com/valu/p/8365495.html
阅读全文
摘要:1、谷歌访问助手下载地址:http://down-www.7down.net/pcdown/soft/xiazai/google-helper.rar 2、插件安装方法:https://jingyan.baidu.com/album/0bc808fc35929c1bd585b952.html?pic
阅读全文
摘要:https://blog.csdn.net/qq_27093465/article/details/52262340 java中class.forName()和classLoader都可用来对类进行加载。 类加载过程为: 加载-->链接-->初始化; 加载:通过累的全限定名获取二进制字节流,将二进制
阅读全文
摘要:一、session 和 cookie 1、cookie Cookie会根据响应报文里的一个叫做Set-Cookie的首部字段信息,通知客户端保存Cookie。当下次客户端再向服务端发起请求时,客户端会自动在请求报文中加入Cookie值之后发送给服务器。 cookie的内容主要包括:名字,值,过期时间
阅读全文