摘要: java -XX:+PrintCommandLineFlags -version jdk1.8采用的垃圾回收器是 Parallel Scavenge(PS) 和 Parallel Old(PO) Parallel Scavenge(PS):多线程复制算法、高效 Parallel Scavenge 收 阅读全文
posted @ 2020-11-18 15:35 ethenlu 阅读(470) 评论(0) 推荐(0)
摘要: SQL语句的优化, (1)Where子句中:where表之间的连接必须写在其他Where条件之前,那些可以过滤掉最大数量记录的条件必须写在Where子句的末尾.HAVING最后。 (2)用EXISTS替代IN、用NOT EXISTS替代NOT IN。 (3) 避免在索引列上使用计算 (4)避免在索引 阅读全文
posted @ 2020-11-11 12:56 ethenlu 阅读(48) 评论(0) 推荐(0)
摘要: 对分布式的了解?** 分为三种结构:单机结构、集群结构、分布式结构 单机结构: 就像我们之前写项目一样,将所有的代码都放在一个项目中,然后这个项目部署在一台服务器上。整个项目所有的服务都由这台服务器提供。这就是单机结构。 显然,单机结构的缺陷很明显,当业务量小的时候,这台服务器能够支撑得起这个项目。 阅读全文
posted @ 2020-11-11 12:55 ethenlu 阅读(122) 评论(0) 推荐(0)
摘要: SpringCloud的几大组件和作用 第一:注册中心eureka,微服务既然有多个服务,多个服务都会注册到注册中心,以后调用这些服务就需要先到注册中心来拿服务, 第二:同一个服务我有可能注册多个,那第二个组件ribbon或者feign,它从注册中心拿到一堆的服务列表,那我要调用三个或者五个服务,那 阅读全文
posted @ 2020-11-11 12:53 ethenlu 阅读(438) 评论(0) 推荐(0)
摘要: 保持数据库和redis的数据一致性大致有两种方案: 一:先删除缓存,再更新数据库 该方案会导致不一致的原因是。同时有一个请求A进行更新操作,另一个请求B进行查询操作。那么会出现如下情形: 1)请求A进行写操作,删除缓存 2)请求B查询发现缓存不存在 3)请求B去数据库查询得到旧值 4)请求B将旧值写 阅读全文
posted @ 2020-11-11 12:39 ethenlu 阅读(521) 评论(0) 推荐(0)