摘要:
背景: 当我们使用微服务时,若想在本地联调就需要启动多个服务,为了避免本地启动过多服务,现将注册中心等基础服务共用。当我们在服务A开发时,都是注册到同一个nacos,这样本地和开发环境的服务A就会同时存在,当调用服务时就会使用负载均衡选择服务,导致我们无法正常调试接口。这时我们可以选择使用灰度版本来 阅读全文
摘要:
1、连接池初始化工具类的创建 import lombok.extern.slf4j.Slf4j; import org.apache.http.client.config.RequestConfig; import org.apache.http.config.Registry; import or 阅读全文
摘要:
TCP/IP OSI的“实现”:TCP/IP OSI七层模型 TCP/IP概念层模型 功能 TCP/IP协议族 应用层 应用层 文件传输、电子邮件、文件服务、虚拟终端 FTP,HTTP,SMTP,SNMP,Telnet 表示层 数据格式化、代码转换、数据加密 无 会话层 解除或建立与别的接点的连接 阅读全文
摘要:
一.简单工厂模式 简单工厂模式就是把对类的创建初始化全都交给一个工厂来执行,而用户不需要去关心创建的过程是什么样的,只用告诉工厂我想要什么就行了。而这种方法的缺点也很明显,违背了设计模式的开闭原则,因为如果你要增加工厂可以初始化的类的时候,你必须对工厂进行改建 代码如下: 结果如图: 二. 工厂方法 阅读全文
摘要:
先执行 vim/mysqlBack/back.sh 然后添加以下内容 chmod 600 /mysqlBack/back.sh chmod +x /mysqlBack/back.sh 阅读全文
摘要:
预先准备好数据 SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `itdragon_order_list`; CREATE TABLE `itdragon_order_list` ( `id` bigint(11) NOT NULL AUTO_INCRE 阅读全文
摘要:
在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。 可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mysql是如何处理sql语句的。 官网地址:https://dev.mysql.com/doc/r 阅读全文
摘要:
mysql有两种方式可以生成有序的结果:通过排序操作或者按索引顺序扫描,如果explain出来的type列的值为index,则说明mysql使用了索引扫描来做排序 扫描索引本身是很快的,因为只需要从一条索引记录移动到紧接着的下一条记录。但如果索引不能覆盖查询所需的全部列,那么就不得不每扫描一条索引记 阅读全文
摘要:
有时候需要索引很长的字符串,这会让索引变的大且慢,通常情况下可以使用某个列开始的部分字符串,这样大大的节约索引空间,从而提高索引效率,但这会降低索引的选择性,索引的选择性是指不重复的索引值和数据表记录总数的比值,范围从1/#T到1之间。索引的选择性越高则查询效率越高,因为选择性更高的索引可以让mys 阅读全文
摘要:
1 LVM实现将2块磁盘总空间“合二为一”并挂载到同一目录 1.1 磁盘分区 首先查看磁盘信息,对未分区的磁盘进行分区处理(选择你要合并的盘,这里是对vdb、vdc)。 如上图,可以看出有5块盘没有分区,选择dev/vdb进行分区操作,具体操作如下: 输入 p,然后依次输入下图所示: 最后查看分区结 阅读全文
摘要:
线程 1、进程和线程的区别 进程是资源分配的最小单位,线程是CPU调度的最小单位 → 所有与进程相关的资源都被记录在PCB中 → 进程是抢占处理机的调度单位;线程属于某个进程,共享其资源 → 线程只由堆栈寄存器、程序计数器和TCP组成 总结: 1、 线程不能看做独立应用,而进程可看做独立应用 2、 阅读全文
摘要:
Spring 1、spring IOC IOC(inversion of control):控制反转 → spring code 最核心的部分 → 需要先了解依赖注入(dependency inversion:把底层类作为参数传递给上层类,实现上层对下层的“控制”) Spring IOC容器的核心接 阅读全文
摘要:
Redis 缓存中间件 — Memcache和Redis的区别 Memcache:代码层次类似Hash → 支持简单数据类型 → 不支持数据持久化存储 → 不支持主从同步(类似mysql的数据主从同步) → 不支持分片 Redis → 数据类型丰富(set、list) → 支持数据磁盘持久化存储 → 阅读全文