2019年3月11日
摘要: a)创建索引:创建合适的索引,我们就可以现在索引中查询,查询到以后直接找对应的记录。 b)分表 :当一张表的数据比较多或者一张表的某些字段的值比较多并且很少使用时,采用水平分表和垂直分表来优化 c)读写分离:当一台服务器不能满足需求时,采用读写分离的方式进行集群。 d)缓存:使用redis来进行缓存 阅读全文
posted @ 2019-03-11 17:25 Fynn96 阅读(113) 评论(0) 推荐(0)
摘要: 范式就是规范,就是关系型数据库在设计表时,要遵循的三个规范。 要想满足第二范式必须先满足第一范式,要满足第三范式必须先满足第二范式。 第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。列数据的不可分割 二范式(2 阅读全文
posted @ 2019-03-11 17:05 Fynn96 阅读(213) 评论(0) 推荐(0)
摘要: 9个内置的对象: request 用户端请求,此请求会包含来自GET/POST请求的参数 response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet正在执行的内容 out 用来传送回应的输出 co 阅读全文
posted @ 2019-03-11 17:02 Fynn96 阅读(96) 评论(0) 推荐(0)
摘要: 四种线程池 Java通过Executors提供四个静态方法创建四种线程池,分别为: 1、newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 2、newFixedThreadPool 创建一个定长线程池,可控制线程最大并 阅读全文
posted @ 2019-03-11 16:58 Fynn96 阅读(98) 评论(0) 推荐(0)