E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nacos源码分析
ping命令第1版主流程的
源码分析
我们知道,ping命令是通过ICMP(InternetControlMessageProtocol,互联网控制消息协议)来检测网络连通性和延迟的。执行ping命令的主机(源主机)会向目标主机发送ICMPEchoRequest报文,目标主机收到该报文后,应响应ICMPEchoReply报文。如果源主机能够收到目标主机返回的ICMPEchoReply报文,就说明目标主机可达。再根据当前时间戳与发送时间
·
2025-01-26 11:24
springcloud
nacos
负载均衡 权重
springcloud
nacos
负载均衡权重项目搭建代码在这里https://blog.csdn.net/weixin_45730866/article/details/128930496?
牛马狗猪猴
·
2025-01-25 21:02
springboot
spring
cloud
负载均衡
java
C# Json字符串生成工具的实现与应用
本课程主要介绍如何在C#中使用Json.NET库生成JSON字符串,并提供
源码分析
,帮助开发者理解并根据需求定制自己的Json字符串生成工具。
徐子贡
·
2025-01-25 21:01
Nacos
负载均衡
常见的负载均衡策略随机、hash、轮询、权重、最小连接数、最快响应速度适用场景1、在短连接中因为连接快速建立销毁因为数据延时容易造成堆积效应,随机、hash、轮询、权重四种方式大致能够保持整体是均衡的,服务端重启也不会影响整体均衡2、最小连接、最快响应速度是有状态的算法,因为数据延时容易造成堆积效应3、长连接,连接会一直保持,断连后需要重新选择一个新的服务节点,当服务重启后,最终连接数会出现不均衡
平凡人笔记
·
2025-01-25 20:58
平凡人笔记
负载均衡
java
运维
Spring注解09——BeanPostProcessor后置处理器深度剖析
文章目录1.写在之前2.BeanPostProcessor是什么3.xxxBeanPostProcessor
源码分析
4.Spring框架用该接口干嘛呢?总结1.写在之前本篇会有一些源码的分析,
大黄奔跑
·
2025-01-25 17:06
Spring注解驱动
Spring Clound + Spring Clound Alibaba 全家桶
https://spring.io/projects/spring-cloud/一、服务注册中心Eureka服务注册中心EurekaZookeeperZookeeperConsul服务注册中心Consul
Nacos
更容易记住我
·
2025-01-25 11:16
SpringClound
java
spring
cloud
alibaba
Alibaba Spring Cloud 十三
Nacos
,Gateway,Nginx 部署架构与负载均衡方案
在微服务体系中,
Nacos
主要承担“服务注册与发现、配置中心”的职能,Gateway(如SpringCloudGateway)通常负责“路由转发、过滤、安全鉴权、灰度流量控制”等功能,而Nginx则常被用作
空灵宫(Ethereal Palace)
·
2025-01-25 10:38
Alibaba
Spring
Cloud
spring
cloud
gateway
nginx
Redis之父学生时代发现的ping漏洞的
源码分析
Redis的作者SalvatoreSanfilippo(网名antirez)在意大利西西里岛长大,虽然从小就接触计算机,也有一些编程经验,但在大学期间却选择了建筑学院,可能当时并没有打算走职业程序员的道路吧。然而antirez应该就属于老天爷赏饭的那类人,据说仅仅因为错把显卡买成了网卡,商家又不肯退货,他就放下游戏,拿起了C语言的教材。不久之后,antirez发现了一个ping的漏洞,非root用
·
2025-01-24 20:12
分布式微服务技术,模拟面试与解答。RabbitMQ(五)
Nacos
(六)分布式微服务技术,模拟面试与解答。ELK(七)分布式微服务技术,模拟面试与解答。Sky
zxb11c
·
2025-01-24 11:52
rabbitmq
分布式
分布式微服务搭建
分布式微服务架构搭建(举出一个项目搭建的例子,其他项目可参考本文档)基于Nginx作为web服务器、JDK作为Java运行环境、MySQL作为关系型数据库、
Nacos
作为服务发现和配置中心、Maven作为项目管理工具
Xi-Tong
·
2025-01-24 11:19
微服务
架构
云原生
linux
centos
bash
jdk
Go微服务十二 Go使用
nacos
注册服务,服务发现
个人博客:太阳上的雨天地址:http://blog.caixiaoxin.cn善于分享,希望有助他人.非常感谢各位大佬的关注和支持Go使用阿里
nacos
管理服务注册和发现,思路Demo连接
nacos
funcInit
Nacos
太阳上的雨天
·
2025-01-23 17:03
微服务
go
微服务
nacos
GO语言使用
Nacos
(
nacos
-sdk-go的使用)
获取一个健康实例:监听服务变化:取消服务监听:分页获取服务名列表:2配置中心使用发布数据:发布一个JSON数据:删除配置文件:获取配置文件里面的数据:监听配置文件的变化:取消监听配置文件的变化:搜索配置文件:
Nacos
dream21st
·
2025-01-23 17:00
goland学习笔记
golang
微服务
java
golang获取docker容器内的
nacos
配置
问题描述:最近在调试程序的时候,需要链接docker容器内的
nacos
进行调试。但是在配置正确的情况下还是无法链接。
luobobaicai3
·
2025-01-23 17:27
golang
docker
开发语言
【Golang/gRPC/
Nacos
】在golang中将gRPC和
Nacos
结合使用
Nacos
与gRPC前言关于这部分,前段时间我在看文档以及视频教程的时候,怎么都想不明白,到底为什么要用gRPC是什么,他在项目中应该充当什么样的角色?
Nacos
又是如何和他结合的?
Rinai_R
·
2025-01-23 16:22
微服务相关
笔记
学习
经验分享
微服务
服务发现
golang
Nacos
Seata 安装部署
tar.gz#解压tar-zxvfseata-server-1.3.0.tar.gz替换配置文件官方描述#替换配置文件vimseata/conf/registry.confregistry{type="
nacos
CIT ART
·
2025-01-23 14:43
运维日常记录
mysql
数据库
linux
ffmpeg学习六:avcodec_open2函数
源码分析
上一节我们尝试分析了avformat_open_input函数的源码,这个函数的虽然比较复杂,但是它基本是围绕着创建和初始化一些数据结构来展开的,比如,avformat_open_input函数会创建和初始化AVFormatContext,AVClass,AVOption,URLContext,URLProtocol,AVInputFormat,AVStream等数据结构,这些数据结构的关系如下:
阳光玻璃杯
·
2025-01-23 13:04
ffmpeg
ffmpeg
源码
codec
open
深入解析Spring AI框架:在Java应用中实现智能化交互的关键
合集-Spring
源码分析
(22)1.Spring入门系列:浅析知识点2023-04-102.Spring源码系列:初探底层,手写Spring2023-04-123.Spring源码系列:核心概念解析2023
鵝鵝鵝
·
2025-01-23 07:15
java
spring
数据库
后端
开发语言
RocketMQ
源码分析
之事务消息分析
rocketMQ事务消息原理概述RocketMQ采用两阶段提交(2PC)的思想来实现事务消息,当事务消息失败或者超时,同时采用补偿的方式处理这个问题。这两个阶段分别为正常事务消息的发送与提交以及事务消息的补偿。我们看看官方文档给的事务消息的流程图:1、事务消息的发送与提交MQProducer将事务消息发送给MQServer(Broker服务器),这时的消息称为半消息,半消息是不能被消费者消费的。当
小虾米 ~
·
2025-01-22 19:09
RocketMQ
java-rocketmq
rocketmq
java
【微服务】服务网关----Gateway
服务网关----Gateway1、前言2、网关简介3、Gateway简介4、Gateway快速入门4.1基础版4.2增强版(引入
nacos
)4.3简写版5、Gateway核心架构5.1路由(Route)
SoftwareDevOps
·
2025-01-22 14:26
微服务
gateway
java
服务网关
网关限流
14天学习微服务-->第2天:Spring Cloud深入与实践
今天我们将深入学习其中的三个关键组件:Eureka/
Nacos
(服务注册与发现)、SpringCloudConfig(配置中心)和Ribbon(负载均衡)。
码上分享
·
2025-01-22 12:12
学习
微服务
spring
cloud
Nacos
| Sentinel| K8S
目录
Nacos
SentinelK8S集群
Nacos
Nacos
是构建以服务为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。
fhzmWJ
·
2025-01-22 06:00
分布式+容器
SpringCloud系列——5Spring Cloud
源码分析
之OpenFeign
学习目标为什么加一个注解就能实现远程过程调用呢?推导它底层的实现主流程?OpenFeign怎么实现RPC的基本功能的通过源码验证第1章OpenFeign主流程推导要明确OpenFeign的主流程首先我们还是要明确它的核心目标是什么?说白了,OpenFeign最核心的目标就是让客户端在远程调用过程中不需要做什么多余的操作,只要拿到一个对象,然后调用该对象的方法就好了,剩下的操作都交给OpenFeig
木木_2024
·
2025-01-22 02:58
SpringCloud系列
spring
cloud
java
spring
架构
Nacos
和 Zookeeper
常见的服务注册中心有
Nacos
和Zookeeper(ZK),它们各有特点,适用于不同的场景。1.服务注册与发现的基本概念服务注册:每个微服务启动时,会向注册中心注册自己的信息(如:服
小馋喵知识杂货铺
·
2025-01-21 19:23
性能
中间件
【原创】开发部署中间件安装记录
离线安装:ARM64架构的主机1.3在线安装-系统CentOS1.3在线安装-系统Debian2.supervisor安装3.nginx安装4.rabbitmq-包含x-delayed-message5.
nacos
5.1docker
liangrun521
·
2025-01-21 16:30
java
部署
docker
中间件
docker
linux
微服务学习-
Nacos
简介
微服务学习-
Nacos
简介用于服务管理中心和配置管理中心。实现动态服务发现、服务配置、服务元数据及流量管理。
fox_lht
·
2025-01-21 00:59
java
分布式架构
spring
微服务
java
microservices
Mybatis-plus 多租户插件
源码分析
MybatisPlus官方是由TenantLineInnerInterceptor这个拦截器进行多租户功能处理,所以,本篇章主要对TenantLineInnerInterceptor这个类的讲解
YaYicho
·
2025-01-21 00:55
mybatis
java
Go 语言
源码分析
——map
哈希表用于存储键值对的映射关系,具有O(1)的读写性能。通过哈希函数可以将不同的键映射到不同索引上,当不同的键映射到同一个索引上时,会产生哈希冲突,可通过开放寻址法、链表法来解决哈希冲突,其中Go使用的是链表法。一、数据结构map将键值对存放在桶数组中,每个桶只保存8个键值对,通过键的低8位选择桶,通过键的高8位选择放在桶的哪个位置。如果有超过8个键值对映射到同一个桶,则会放到溢出桶typehma
SSSTing_
·
2025-01-20 17:51
golang
golang
Go 语言 map
源码分析
及图解(一)(查找、写入、删除K/V值)
值定位K/V值map创建计算桶的数量申请buckets内存空间tophash标记位介绍查找K/V值(mapaccess1)写入K/V值(mapassign)删除K/V值(mapdelete)map扩容的
源码分析
见下一节
Mr.禾
·
2025-01-20 10:38
Go
golang
数据结构
源码分析
图解
defer
源码分析
在Go语言中多个defer形成一个链表.defer语句会首先调用一个deferproc函数,new一个对应的结构体挂载到对应的G上面调用new之前会从G所绑定的P的deferpool里面取,没有取到会从全局的deferpool里取,实在没有的话才新建一个。这是Goruntime里非常常见的操作,即设置多级缓存,提升运行效率在执行RET指令之前(注意不是return之前),调用deferreturn
线程A
·
2025-01-19 20:56
软件随想
go
DynamicDatasource动态数据源实现及使用
文章目录动态数据源DynamicDatasource简介
源码分析
ThreadLocal和AbstractRoutingDataSourceDynamicRoutingDataSourceDynamicDatasource
m0_74825074
·
2025-01-19 15:09
java
Java Spring Cloud
Nacos
配置修改不生效的解决方法
Nacos
作为一个动态服务发现、配置管理和服务管理平台,广泛应用于JavaSpringCloud项目中。然而,有时在修改
Nacos
配置后,这些更改并不会立即生效。
Tech Synapse
·
2025-01-19 12:52
java
spring
cloud
开发语言
【Lua
源码分析
系列】1. 概述
如题,这是一系列关于Lua的
源码分析
的文章。分析的重点在编译原理和虚拟机的部分,而不是相关的库的实现部分。写这系列文章,最初是因为想要设计一门编程语言以及它的虚拟机,为此参考现有的优秀的实现。
·
2025-01-19 11:07
lua源码分析编译原理虚拟机
深入剖析Spring Cloud源码系列
Nacos
注册中心原理新手面试考核问题
前言
Nacos
(全称为"NamingandConfigurationService")是一个开源的服务发现和配置管理平台。
DNCS高级工程师
·
2025-01-19 10:04
spring
cloud
面试
spring
Nacos
1.4源码-服务注册
Nacos
1.4使用的都是http通信,
nacos
2.0之后改为使用grpc通信。
CocoaAndYy
·
2025-01-19 10:04
java
Nacos
深度剖析:配置及高可用方案全攻略
文章目录第1章
Nacos
服务端配置参数1.1全局参数1.2Naming模块参数1.3Config模块参数1.4CMDB模块参数第2章
Nacos
Client配置参数2.1通用参数2.2Naming客户端2.3Config
磐基Stack专业服务团队
·
2025-01-19 08:43
Nacos
Nacos
Nacos
监控全攻略:从 Prometheus 数据采集到核心指标解读
文章目录第1章Prometheus采集
Nacos
metrics数据第2章
Nacos
metrics含义2.1jvmmetrics2.2
Nacos
监控指标2.3
nacos
异常指标2.4clientmetrics
Nacos
2
磐基Stack专业服务团队
·
2025-01-19 08:13
Nacos
Nacos
Golang map实现原理及
源码分析
本文涉及到的源码版本为GoSDK1.16.11、map的基本结构map是Golang中的一种常用数据结构,其本质上是一种哈希表,类似于java的HashMap以及Python的字典(dict),是一种存储键值对(Key-Value)的数据结构。一般的Map会包含两个主要结构:数组:数组里的值指向一个链表链表:目的解决hash冲突的问题,并存放键值而在Golang中,解决hash冲突的不是链表,而是
Aeiu
·
2025-01-19 08:42
Golang
golang
源码
后端
QML音视频实时通信
QML音视频实时通信使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2025-01-18 22:44
qt
qt6.3
qt5
QT教程
c++
音视频
QML Web云应用开发
QMLWeb云应用开发使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2025-01-18 22:14
qt
qt6.3
qt5
QT教程
c++
QT硬件接口设计
QT硬件接口设计使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2025-01-18 22:44
qt
qt6.3
qt5
QT教程
c++
【QT教程】QML音视频效果实现 QT音视频
QML音视频效果实现使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与
源码分析
视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2025-01-18 22:43
qt
qt6.3
qt5
c++
QT教程
MediaCrawler 小红书爬虫
源码分析
前言MediaCrawler是最近冲上Github热搜的开源多社交平台爬虫。虽然现在已删库,但还好我眼疾手快,有幸还Fork了一份,乘着周末,简单分析了下小红书平台的相关代码。爬虫难点一般写爬虫,都需要面对以下几个问题如果app/网页需要登录,如何获取登录态(cookie/jwt)大部分app/网页都会对请求参数进行sign,如果有,如何获取sign逻辑绕过其它遇到的反爬措施我将带着这三个问题,阅
·
2025-01-18 22:46
Spark
源码分析
(一) SparkRpc中序列化与反序列化Serializer的抽象类解读 (正在更新中~)别人能写出来的,你也能行!多学习别人的思路,形成自己的思路,高薪工作奔你而来!
后一篇链接在这接上一章请先看解读序列化抽象类第一部分(这是一个链接)目录接上一章请先看解读序列化抽象类第一部分2.Java序列化实现类JavaSerializer(1)JavaSerializationStream类代码实际例子1:序列化(2)JavaDeserializationStream代码实际例子2:反序列化Spark源码下类图在学习过程中,抓住主要问题,请思考问题为什么Kryo序列化更加
小白的大数据历程
·
2025-01-18 22:07
Spark源码解析
开发语言
spark
大数据
分布式
scala
Spark
源码分析
(一) SparkRpc中序列化与反序列化Serializer的抽象类解读 (java序列化部分完结,正在更新RpcEnv部分~)
目录(3)JavaSerializerInstance定义了一个Java序列化实例(1)构造方法参数(2)方法1:serializeStream(3)方法2:deserializeStreamdefaultClassLoader(4)方法3:deserializeStreamloader(5)方法4:serialize(6)方法5:deserializeloader(7)方法6:deseriali
小白的大数据历程
·
2025-01-18 22:37
Spark源码解析
spark
java
python
python注册
nacos
服务
根据
nacos
openapiOpenAPI指南主要是实现以下接口:创建服务注册实例注销实例删除服务发送实例心跳实现demo如下:一个web服务1http_server1.py#coding:utf-8importsocketfrommultiprocessingimportProcessdefhandle_client
MTonj
·
2025-01-18 22:07
Python
python
开发语言
【Bluedroid】HFP连接流程
源码分析
(一)
Bluedroid蓝牙HFP(HFP,Hands-FreeProfile)连接流程涵盖多个环节,从前期准备到连接建立、状态管理以及维护与断开,各环节紧密相扣,确保蓝牙免提连接稳定可靠。一、概述1.1.连接前准备用户操作:用户需在Android设备上开启蓝牙功能。同时,目标蓝牙设备(如车载蓝牙)要进入配对模式,Android设备通过搜索发现目标设备并完成配对,此过程可能需用户输入PIN码或确认配对请
byte轻骑兵
·
2025-01-18 15:05
解读
Android
java
C++
Android
springboot3.x集成
nacos
并实现多环境配置
一、springboot版本springboot3.0.x和springboot3.1.x可直接使用
nacos
-config-spring-boot-starter包。
web13595609705
·
2025-01-18 15:04
java
spring
boot
spring
百万架构师第二十二课:
源码分析
:Spring
源码分析
:Spring经典面试答疑|JavaGuide
Spring面试解答上半节:面试中需要注意的细节动脑子,面试是一种交流面试的时候,要用心去感受当时面试场景了解自己,自己的长处、自己的短处(巧妙地扬长避短)了解1.公司的业务场景2.你是去面试什么岗位的?Java高级工程师实际工作经验是1年(如实填写)1、请描述SpringIOC的工作原理答:定位加载注册BeanFactoryBeanDefintion...1-3年1+ApplicationCon
·
2025-01-18 13:24
后端
Rabbitmq
源码分析
,重复消费问题的redis或数据库代码实现
目录底层源码解析自定义唯一id算法MessageProperties类的相关实现自定义消息ID生成器配置和使用Rabbitmq是怎么判断是不是重复消息的呢?通过Redis的幂等性处理消息消费者实现分布式锁实现的重复检测完整的消息处理流程基于数据库实现Mapper接口消息处理服务RabbitMQ消息消费者底层源码解析RabbitMQ判断重复消息主要通过消息的唯一标识(MessageId)和幂等性处理
xweiran
·
2025-01-18 10:26
rabbitmq
分布式
java
架构
jvm
数据结构
后端
装饰器模式详解(附代码案例和
源码分析
)
目录装饰器模式的本质装饰器模式和继承结构的对比源码中IO流的继承结构具体装饰器类装饰器的组合应用装饰器链的特点代码案例定义coffee类型coffee的实现类装饰器抽象类装饰器-季节限定装饰器——加牛奶装饰器——加糖生成咖啡的简单工厂咖啡制作服务(动态加功能)装饰器模式的优点装饰器模式的缺点装饰器模式的本质装饰器模式允许向一个现有的对象添加新的功能,同时又不改变其结构。它是一种用于代替继承的技术,
xweiran
·
2025-01-18 08:38
装饰器模式
java
io流
代码案例
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他