摘要: 哨兵 在一个典型的一主多从的Redis系统中,当主数据库遇到异常中断服务后,需要手动选择一个从数据库升级为主数据库,整个过程需要人工介入,难以自动化。 Redis2.8提供了哨兵2.0(2.6提供了1.0,但是问题较多),哨兵顾名思义就是监控Redis系统的运行状况。它的功能包括一下两个: 监控主数 阅读全文
posted @ 2020-02-22 10:38 CQqfjy 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 背景 生产环境偶尔会有一些慢请求导致系统性能下降,吞吐量下降,下面介绍几种优化建议。 方案 1、undertow替换tomcat 电子商务类型网站大多都是短请求,一般响应时间都在100ms,这时可以将web容器从tomcat替换为undertow,下面介绍下步骤: 1、增加pom配置 <depend 阅读全文
posted @ 2020-02-22 10:33 CQqfjy 阅读(319) 评论(0) 推荐(0) 编辑
摘要: MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑; 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作; 阅读全文
posted @ 2020-02-22 10:24 CQqfjy 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 1、面试真题 MySQ索引的原理和数据结构能介绍一下吗? b+树和b-树有什么区别? MySQL聚簇索引和非聚簇索引的区别是什么? 他们分别是如何存储的? 使用MySQL索引都有哪些原则? MySQL复合索引如何使用? 2、面试官心理分析 数据库是30k以内的工程师面试必问的问题,而且如果问数据库, 阅读全文
posted @ 2020-02-22 10:13 CQqfjy 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Java8 商用收费 从2019年1月份开始,Oracle JDK 开始对 Java SE 8 之后的版本开始进行商用收费,确切的说是 8u201/202 之后的版本。如果你用 Java 开发的功能如果是用作商业用途的,如果还不想花钱购买的话,能免费使用的最新版本是 8u201/202。当然如果是个 阅读全文
posted @ 2020-02-22 10:11 CQqfjy 阅读(1896) 评论(0) 推荐(0) 编辑