上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 81 下一页
摘要: 简介 在web容器启动时为提供给第三方组件机会做一些初始化的工作,例如注册servlet或者filtes等,servlet规范中通过ServletContainerInitializer实现此功能。 每个框架要使用ServletContainerInitializer就必须在对应的jar包的META 阅读全文
posted @ 2020-06-06 17:08 ppjj 阅读(1102) 评论(0) 推荐(1)
摘要: 适当的抽象 Servlet API已经很好地支持HTTP / 2优化,并允许框架利用服务器推送。 Servlet如何展示HTTP / 2特点? Servlet是RFC的正确抽象。您不希望编程帧和流,因此隐藏网络层的高级API会很好。在Servlets层,你可以做服务器推出没有做低层次的东西。 一个请 阅读全文
posted @ 2020-06-06 17:03 ppjj 阅读(1827) 评论(0) 推荐(0)
摘要: HTTP是一种无连接的协议,如果一个客户端只是单纯地请求一个文件(HTML或GIF),服务器端可以响应给客户端,并不需要知道一连串的请求是否来自于相同的客户端,而且也不需要担心客户端是否处在连接状态。但是这样的通信协议使得服务器端难以判断所连接的客户端是否是同一个人。当进行Web程序开发时,我们必须 阅读全文
posted @ 2020-06-06 16:51 ppjj 阅读(1720) 评论(0) 推荐(0)
摘要: get请求 = header请求 + body{}消息体 阅读全文
posted @ 2020-06-06 16:43 ppjj 阅读(1270) 评论(0) 推荐(0)
摘要: 在axios中想让请求后端的时候携带cookie也是极为简单的;只需要加上axios.defaults.withCredentials = true 阅读全文
posted @ 2020-06-06 16:34 ppjj 阅读(8827) 评论(0) 推荐(0)
摘要: MySQL只访问索引的查询叫覆盖索引,即只需访问索引,不需访问数据行,就是不需要回表查询,减少一次读取数据行的io操作,由于二级索引在叶子节点上保存了行的主键值,所以如果二级主键能够覆盖查询,则可以避免根据主键值在主键索引(也叫聚簇索引)中对索引树进行的二次查询来读取数据行,而且覆盖索引必须存储索引 阅读全文
posted @ 2020-05-10 12:16 ppjj 阅读(168) 评论(0) 推荐(0)
摘要: 一般MySQL使用如下三种方式应用where条件,从好到坏依次:1在索引中使用where条件过滤不匹配的行,在存储引擎层完成,2使用索引覆盖扫码(在extra列出现using index)来返回记录,直径过滤不需要的记录并返回命中的结果,在MySQL服务器层完成,但是无需再回表查询,3从数据表中返回 阅读全文
posted @ 2020-05-10 12:15 ppjj 阅读(168) 评论(0) 推荐(0)
摘要: 查询缓存,MySQL判断缓存是否命中的方法很简单:缓存存放在一个引用表中,通过哈希值引用,哈希值包含如下因素:查询本身,当前要查询的数据库,客户端协议版本等,MySQL不会解析,格式化或者参数化查询,而是直径使用SQL语句或客户端发送过来的原始信息,任何字符上的不同,空格,注释都会导致缓存不命中。查 阅读全文
posted @ 2020-05-10 12:13 ppjj 阅读(149) 评论(0) 推荐(0)
摘要: MySQL实现分区表方式是对底层表的封装,意味着索引按照分区的子表定义,没有全局索引,通过partition by子句定义每个分区存放的数据,使用场景:1表非常大,无法全部房子内存中,或者只在表的部分有热点数据,其他是历史数据,2分区表容易维护,可以删除某个分区,3分区表可以部署在不同的物理设备上, 阅读全文
posted @ 2020-05-10 12:11 ppjj 阅读(225) 评论(0) 推荐(0)
摘要: MySQL服务器配置,innodb_buffer_pool_size缓冲池,设置为服务器内存的75%-80%,innodb_log_buffer_size设置日子文件大小,如果太小影响写操作,如果太大影响数据恢复,innodb_log_buffer_size日子缓冲区大小,一般不需要太大,16M以内 阅读全文
posted @ 2020-05-10 12:09 ppjj 阅读(206) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 81 下一页