摘要: Cookie概念 在浏览某些网站时,这些网站会把一些数据存在客户端,用于使用网站等跟踪用户,实现用户自定义功能 Cookie会在客户端存活多久呢?这就是Cookie的生命了。默认情况下,Cookie只在浏览器的内存中存活,也就是说,如果不设置 过期时间,则表示这个 Cookie生命周期为浏览器会话期 阅读全文
posted @ 2020-11-12 14:16 尘缘01 阅读(3074) 评论(0) 推荐(0) 编辑
摘要: 1.实现序列化: 1)让类实现Serializable接口,该接口是一个标志性接口,标注该类对象是可被序列 2)然后使用一个输出流来构造一个对象输出流并通过writeObject(Obejct)方法就可以将实现对象写出 3)如果需要反序列化,则可以用一个输入流建立对象输入流,然后通过readObej 阅读全文
posted @ 2020-11-12 14:13 尘缘01 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求。由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们 阅读全文
posted @ 2020-11-09 21:09 尘缘01 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 雪崩是大量key同时失效 导致大量请求未命中 导致数据库压力剧增 进而宕机 击穿是某个key 高热 redis没缓存 导致所有对这个key的请求 都发到了数据库 导致宕机 解决方案 定时刷新 延长一些访问量大的key 的过期时间 对某些高热key 设置为永久 人为的的维护 分级缓存 请求优先从 L1 阅读全文
posted @ 2020-11-07 08:41 尘缘01 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、缓存有效期 一般情况下我们会给缓存的key设置有效时间,当key过期时,会被自动删除。 设置有效期的作用如下: 1、提高系统吞吐量。 2、保持数据一致性的重要机制。 3、避免堆积冗余数据。 设置有效时间的方式: 1、可设置的值:秒/毫秒;指定时间戳;设置为永久。 2、在spring框架中,可以使 阅读全文
posted @ 2020-11-06 21:04 尘缘01 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 缓存预热的思路 a.提前给redis中嵌入部分数据,再提供服务 b.肯定不可能将所有数据都写入redis,因为数据量太大了,第一耗费的时间太长了,第二redis根本就容纳不下所有的数据 c.需要更具当天的具体访问情况,试试统计出频率较高的热数据 d.然后将访问频率较高的热数据写入到redis,肯定是 阅读全文
posted @ 2020-11-03 19:56 尘缘01 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 首先,让我们通过下面的命令来检查Docker的安装是否正确: docker info 如果没有找到此命令,则表示Docker没有正确安装。如果正确安装会输出类似下面的内容: 到这一步Docker里还没有镜像或是容器。所以,让我们通过命令来拉取一个预建的镜像: sudo docker pull bus 阅读全文
posted @ 2020-11-01 09:09 尘缘01 阅读(288) 评论(0) 推荐(0) 编辑
摘要: (1)选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必 阅读全文
posted @ 2020-10-31 14:24 尘缘01 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1.jsp经编译后就变成了Servlet jsp的本质就是servlet 2.jsp侧重于页面显示,servlet侧重于逻辑控制。 3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletResponse对象以及HttpServlet对象得到。 4. Jsp是Servl 阅读全文
posted @ 2020-10-27 18:52 尘缘01 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则:一个类只做它该做的事情。( 单一职责原则想表达的就是"高内聚",写代码最终极的原则只有六个字"高内聚、低耦合", 所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。 另一个是模块化 阅读全文
posted @ 2020-10-24 15:10 尘缘01 阅读(108) 评论(0) 推荐(0) 编辑