![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
漂吧
这个作者很懒,什么都没留下…
展开
-
负载均衡与网络底层刨析
网络OS网络七层:应用层,表示层,会话层,传输控制层,网络层,链路层,物理层TCP/IP四层:应用层,传输层,网络层,网络接口层图片: https://uploader.shimo.im/f/35T3sSMRq81B5FGL.png图片: https://uploader.shimo.im/f/gsLwOx0aG1QUfK2l.png交换机:物理层进行网络通信路由器:网络层,链路层,物理层网络通信连接https://baijiahao.baidu.com/s?id=16542257446原创 2020-07-18 22:39:54 · 392 阅读 · 0 评论 -
微服务SpringCloud开弓之SpringCloud Alibaba Seata处理分布式事务「十五」
文章目录SpringCloud Alibaba Seata处理分布式事务1、分布式事务问题2、Seata-Server安装3、订单/库存/账户业务数据库准备4、订单/库存/账户业务微服务准备5、Seata之原理简介再次回顾SpringCloud Alibaba Seata处理分布式事务1、分布式事务问题分布式前单机单库没这个问题从1:1 -> 1:N -> N: N分布式之后一句话一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题原创 2020-07-11 14:15:19 · 342 阅读 · 0 评论 -
微服务SpringCloud开弓之SpringCloud Alibaba Sentinel实现熔断与限流「十四」
文章目录SpringCloud Alibaba Sentinel实现熔断与限流1、Sentinel2、安装Sentinel控制台3、初始化演示工程4、流控规则5、降级规则6、热点key限流1、基本介绍2、参数例外项7、系统规则8、@SentinelResource1、按资源名称限流+后续处理2、按照Url地址限流+后续处理3、客户自定义限流处理逻辑4、更多注解属性说明9、服务熔断功能Ribbon系列Feign系列熔断框架比较10、规则持久化SpringCloud Alibaba Sentinel实现熔断与原创 2020-07-11 14:02:35 · 411 阅读 · 2 评论 -
微服务SpringCloud开弓之SpringCloud Alibaba Nacos服务注册和配置中心「十三」
文章目录SpringCloud Alibaba Nacos服务注册和配置中心1、Nacos简介2、Nacos作为服务注册中心演示3、服务注册中心对比4、Nacos作为配置中心--基础配置5、Nacos作为配置中心--分类配置6、Nacos集群和持久化配置(重要)7、Linux版nacos+mysql生产环境配置SpringCloud Alibaba Nacos服务注册和配置中心1、Nacos简介地址官方文档为什么叫Nacos前四个字母分别为naming和Configuration的前两个字母原创 2020-07-11 13:04:45 · 248 阅读 · 0 评论 -
微服务SpringCloud开弓之SpringCloud Stream消息驱动「十二」
文章目录SpringCloud Stream消息驱动1、消息驱动概述2、案例说明3、消息驱动之生产者4、消息驱动之消费者5、分组消费与持久化SpringCloud Stream消息驱动1、消息驱动概述是什么官网地址文档一句话:屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型设计思想1、标准MQ生产者/消费者之间靠消息媒介传递信息内容:Message消息必须走特定的通道:MessageChannel消息通道里的消息如何被消费呢?谁负责收发。处理消息通道Message原创 2020-07-11 12:50:27 · 148 阅读 · 0 评论 -
微服务SpringCloud开弓之SpringCloud Bus消息总线「十一」
文章目录SpringCloud Bus消息总线1、针对问题:2、概述3、RabbitMQ环境配置4、SpringCloud Bus动态刷新全局广播5、Springcloud Bus动态刷新定点通知SpringCloud Bus消息总线1、针对问题:每次微服务都要执行一次post请求,手动刷新可否广播?一次通知,处处生效我们想大范围的自动刷新2、概述1、分布式自动刷新配置功能2、SpringCloud Bus配合Springcloud Config使用可以实现配置的动态刷新是什么s原创 2020-07-11 12:42:22 · 170 阅读 · 0 评论 -
微服务SpringCloud开弓之SpringCloud config分布式配置中心「十」
文章目录1、概述2、Config服务端配置与测试3、Config客户端配置与测试4、Config客户端手动动态刷新1、概述地址分布式系统面临的问题–配置问题是什么 Springcloud config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供一个中心化的外部配置。能干嘛 1、集中管理配置文件 2、不同环境不同配置,动态化的配置更新,分环境部署比如dev/test/prod/beta/release原创 2020-07-11 12:34:37 · 169 阅读 · 0 评论 -
强软弱虚ThreadLocal
强引用:不管内存够不够都不会被回收我们平时new创建对象就是强引用,内存泄露也不回收。软引用: 内存够用不回收,不够用就被回收(非常适合缓存,比如缓存图片)弱引用: 只要发送GC就会被回收,spring,mybatis,threadlocal虚引用: get()获取不到对象,一般结合引用队列使用 ,jvm直接操作内存,directBufferThreadLocal: public v...原创 2020-04-27 22:33:29 · 113 阅读 · 0 评论 -
微服务SpringCloud开弓之Ribbon负载均衡调用《六》
目录1、概述2、Ribbon负载均衡演示3、Ribbon核心组件IRule4、Ribbon负载均衡算法1、概述是什么官网资料 地址Ribbon目前也进入维护模式用途LB(负载均衡)- 集中式LB- 进程内LB2、Ribbon负载均衡演示架构说明总结:Ribbon其实就是一个软负载均衡的客户端组件, 他可以和其他所需请...原创 2020-04-27 19:55:25 · 159 阅读 · 0 评论 -
微服务SpringCloud开弓之Consul服务注册与发现《五》
目录1、 Consul简介2、安装并运行Consul3、服务提供者4、服务消费者5、三个注册中心异同点1、 Consul简介是什么https://www.consul.io/intro/index.html能干嘛服务发现提供HTTP/DN健康检测支持多种方式,HTTP、TCP、Docker、shell脚本定制化KV存储Key、Value的存储方式...原创 2020-04-27 19:08:37 · 252 阅读 · 0 评论 -
微服务SpringCloud开弓之Zookeeper服务注册与发现《四》
目录SpringCloud整合Zookeeper替代Eureka1、注册中心Zookeeper2、服务提供者3、服务消费者Eureka停止更新了地址SpringCloud整合Zookeeper替代Eureka1、注册中心Zookeeper关闭Linux服务器防火墙后启动Zookeeper服务器//临时关闭service iptables stop//禁止开机启动chkconf...原创 2020-04-27 18:59:41 · 178 阅读 · 0 评论 -
微服务SpringCloud开弓之Eureka服务注册与发现《三》
目录1、Eureka基础知识2、单机Eureka构建步骤3、集群Eureka构建步骤4、支付服务提供者8001集群环境搭建5、actuator微服务信息完善6、eureka自我保护1、Eureka基础知识什么是服务治理什么是服务注册Eureka两组件2、单机Eureka构建步骤IDEA生成EurekaServer端服务注册中心建Modulecloud-e...原创 2020-04-27 18:42:50 · 206 阅读 · 0 评论 -
微服务SpringCloud开弓之 Rest微服务工程搭建《二》
Rest微服务工程搭建这里写目录标题Rest微服务工程搭建构建步骤1. Cloud-provider-payment8001 微服务提供者Module模块2.热部署3.cloud-consumer-order80 微服务消费者订单Module模块4. 工程重构构建步骤1. Cloud-provider-payment8001 微服务提供者Module模块建module改POM ...原创 2020-04-27 18:19:18 · 153 阅读 · 0 评论 -
微服务Springcloud开弓之框架搭建《一》
微服务体系服务注册与发现配置中心管理服务调用服务网关服务熔断服务监控负载均衡全链路跟踪服务降级自动化构建部署服务消息队列服务定时任务调度操作对微服务的实现Eureka : 服务注册与发现Netelix Ribbon: 服务负载与调用Netelix Feign: 服务负载与调用Hystrix : 服务熔断与降级Netelix Zuul : 服...原创 2020-04-14 22:55:40 · 307 阅读 · 0 评论 -
ElasticSearch最新搞定版
ElasticSearch概述Lucene 和 ElasticSearch 关系:ElasticSearch 是基于 Lucene 做了一些封装和增强Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检 索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用 Java开发并使用Lucene作为其核心...原创 2020-04-09 19:07:33 · 565 阅读 · 0 评论 -
getProperty读出流的解决
解决 properties.getProperty() 字符串中文乱码的情况错误实例InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");Properties properties = new Properties();properties.load(...原创 2020-04-08 15:46:11 · 159 阅读 · 0 评论 -
JavaWeb快速入门
JavaWebJava Web1、基本概念1.1、前言web开发:web,网页的意思 , www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/JSP,ASP,PHP在J...翻译 2020-04-07 14:14:29 · 2064 阅读 · 1 评论