摘要: 测试步骤 在A服务配置负载均衡与熔断降级,编写Feign调用B服务,B服务启两个实例。使用Postman调用测试。 最初配置 1 #开启feign的熔断降级 2 feign.hystrix.enabled=true 3 #ribbon重试策略 4 #对所有操作请求都进行重试,默认false 5 ri 阅读全文
posted @ 2021-02-08 15:29 wavee_wyi 阅读(712) 评论(0) 推荐(0)
摘要: 生命周期 maven有clean、default、site三种生命周期,每种生命周期都包含一些阶段。三套生命周期是互相独立的,每种生命周期的阶段是前后依赖的。执行某个阶段,则会先依次执行该生命周期的前面阶段 (比如你执行install,其实是执行了validate、compile、test、pack 阅读全文
posted @ 2020-08-17 10:50 wavee_wyi 阅读(59) 评论(0) 推荐(0)
摘要: 使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。 配置 1.检查配置 2.关闭防火墙 3.宿主机的网络不用做修改,只需要开启对vmnet8(NAT使用虚拟网卡)的网络共享 4.网段、网关配置 5.虚拟机网络配置 6.配置完成! 原理 当您将 Works 阅读全文
posted @ 2020-07-13 15:25 wavee_wyi 阅读(375) 评论(1) 推荐(0)
摘要: 当消费者(customer)和提供者(provider)分别在两台不同的服务器时,通过网络通信socket来实现方法调用的过程称为RPC即Remote Procedure Call (远程过程调用)。 1.整体架构 2.代码实现 Customer public class ClientBootstr 阅读全文
posted @ 2020-07-09 17:17 wavee_wyi 阅读(165) 评论(0) 推荐(0)
摘要: 首先声明:Netty是基于主从Reactor多线程的框架,对高并发的支持十分出色,应用十分广泛。 单Reactor单线程 相对于传统IO,虽然没有了在accept和读取客户端消息这两个操作上的阻塞, 但连接的建立,请求与业务的处理依然是以单线程的方式依次进行,对高并发的支持度不高 单Reactor多 阅读全文
posted @ 2020-07-03 21:02 wavee_wyi 阅读(391) 评论(0) 推荐(0)
摘要: 事务四大特性 一致性是从应用层的角度来理解的,即在事务执行之前,和事务执行之后都要保证数据的一致正确性 并发访问的问题 理想状态:事务之间保持隔离,互不影响。但并发操作下,会引发并发访问的问题: 脏读: 多个事务读写同一份数据时,一个事物读到了其它事务未提交的数据 不可重复读: 多个事务读写同一份数 阅读全文
posted @ 2020-07-03 17:28 wavee_wyi 阅读(215) 评论(0) 推荐(0)
摘要: 首先要学习零拷贝,要对计算机的底层原理有一定了解,要先搞清楚什么是用户空间,什么是内核空间。 1.对用户空间,内核空间,上下文切换的理解 计算机为了保证操作系统能够安全稳定地运行,专门将一部分内存分为用户空间,一部分内存分为内核空间。涉及到计算机底层的一些指令,或者安全性强的指令,就会交给用户空间来 阅读全文
posted @ 2020-06-30 21:09 wavee_wyi 阅读(207) 评论(0) 推荐(0)
摘要: 今天在做redis的一个练习,设置手机验证码过期时间时遇到了一个问题:需要获取当天剩余的秒数,查了一下百度,方法都比较繁琐.经过测试,发现了一个较为简单的方法,在此记录一下: 1 public static void main(String[] args) throws Exception { 2 阅读全文
posted @ 2020-06-15 15:52 wavee_wyi 阅读(1297) 评论(0) 推荐(0)