PassJava(佳必过)项目全套学习教程连载中,第一时间获取。文档在线地址:www.passjava.cn(www.passjava.cn)SpringCloud整合Gateway网关1.Gateway网关介绍网关:流量的入口网关常用功能:路由转发,权限校验,限流控制SpringCloudGateway是SpringCloud官方推出的第二代网关框架SpringCloudGateway取代了ne
PassJava(佳必过)项目全套学习教程连载中,关注公众号:悟空聊架构(https://github.com/Jackson0714)第一时间获取。文档在线地址:www.passjava.cnSpringCloud整合Nacos配置中心1.传统配置方式application.properties文件中定义两个配置:propertiesmember.nickname="悟空聊架构"member.a
PassJava(佳必过)项目全套学习教程连载中。文档在线地址:www.passjava.cnSpringCloud整合OpenFeign实现声明式远程调用1.Feign概述Feign声明式客的HTTP客户端,让远程调用更简单。提供了HTTP请求的模板,编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息整合了Ribbon(负载均衡组件)和Hystix(服务熔断组件),不需要
作者简介:悟空,8年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java核心技术。《JVM性能优化实战》专栏作者,开源了《SpringCloud实战PassJava》项目,公众号:悟空聊架构。本文已收录至 .passjava.(.passjava.)PassJava(佳必过)项目全套学习教程连载中。文档在线地址:.passjava.(.passjava
大家好,我是悟空呀传说古代有一只四角四足的怪兽:名叫夕。因冬天大雪导致夕没东西吃,所以夕经常到附近的村里找吃的,因其身体庞大、脾气暴躁、凶猛异常,给村民带来了很大的灾难。后来有一位聪明的孩子,他叫做年,教给大家除掉“夕”的方法:用爆竹,轻则赶走它,重则伤它。每年腊月三十,夕都会来村里,村名就守着夜,放着鞭炮赶走夕。除夕由此而来。我们把“夕”想象成一个不断吃机器内存的Java程序,就称它为年兽吧。掌
上周老婆打赏了一个MacBook,拿到手后非常激动,人生中第一台Mac。但是发现不会用,连个git都不会安装。不懂就学,于是搜各种教程,学习的过程中也安装了些非常有用的软件,这里做个归纳。一、提速神器1.1快捷键之王cheatsheet要想Mac用起来飞快,快捷键的使用必须学点。每次想使用快捷键的时候都要去百度上搜是哪个快捷键,确实很麻烦,所以找到了这个神器:cheatsheet,快捷键之王,通过
阅读目录一、什么是AJAX 二、提交Form表单的原理三、提交请求和服务响应的原理四、XMLHttpRequest对象的知识五、JQuery实现AJAX六、优势七、缺点八、应用场景九、不适用场景阅读本文需要30分钟,请先收藏转发后再看。先上原理图!(https://s4.51cto.com/images/blog/202112/07184816_61af3bf09216719194.jpg?xos
!目录(https://s2.51cto.com/images/20211206/1638800022755173.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)MyBatis在Sp
M1和Docker谈了个恋爱前言出于开源项目的需要,我准备把之前在Windows下运行的开源项目移植到Mac上跑得试下,但是MacM1芯片并不能很好地支持Docker,这不,发现Docker也正式支持Mac了,M1看了Docker的芳容,竟悄悄爱上了Docker。本文主要内容如下:!(https://s4.51cto.com/images/blog/202111/29204515_61a4cb5b
大家好,我是悟空。先说下哈,这篇文章画原理图用了很多时间,求个三连!Eureka 注册中心系列文章已经写到第七篇了,这里汇总下:领导让我研究 Eureka 源码 | 启动过程领导“叕”让我研究 Eureka 源码:注册过程值得收藏的 Eureka 控制台详解原来一个 Map 就能搞定注册表了6 张图 | 剖析客户端首次同步注册表11 张图 | 讲透原理,
!图片(https://s4.51cto.com/images/blog/202111/25204756_619f85fc9eba158631.webp?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVp
大家好,我是悟空。先说下哈,这篇文章画原理图用了很多时间,求个三连!Eureka注册中心系列文章已经写到第六篇了,这里汇总下:领导让我研究Eureka源码启动过程(http://mp.weixin.qq.com/s?__biz=MzAwMjI0ODk0NA&mid=2451959387&idx=1&sn=a6f50e0693be1ce54e68d777b525bcef&chksm=8d1c17c4
大家好,我是悟空。一、前言注册表对于注册中心尤为重要,所有的功能都是围绕这个注册表展开。比如服务A要想访问服务B,就得知道服务B的IP地址和端口号吧。如下图所示,传统的方式就是服务A知道了服务B的地址后,发送HTTP请求到对应的API地址上。!传统请求方式(https://s4.51cto.com/images/blog/202111/23130100_619c758ccf84387460.png
比较全面剖析 悟空编辑器的优点和不足~
本篇从源码角度带你学习 Eureka 服务端接收注册的流程。另外我从源码中也发现了一些值得我们学习的地方,如 Eureka 存储注册表的数据结构、利用读写锁来控制更细粒度的并发性,提高程序的运行效率。
最近在倒腾 Eureka 源码,因为大环境太卷了,必须得卷点源码才行,另外呢,能够读懂开源项目的源码、解决项目中遇到的问题是实力的象征,是吧?如果只是会用些中间件,那是不够的,和 CRUD 区别不大。 话不多说,源码走起。本篇是 Eureka 源码分析的开篇,后续会持续分享源码解析的文章。
!(https://s4.51cto.com/images/blog/202111/19145009_61974921a9a5d10590.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号