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
Ribbon源码解析
Spring——》SpringSecurity中的BCryptPasswordEncoder算法
MyBatis-Plus】Spring——》SpringSecurity中的BCryptPasswordEncoder算法一、简介(1)加密(encode)(2)密码匹配(matches)二、导入依赖三、代码示例四、
源码解析
小仙。
·
2023-12-02 18:29
SpringBoot
Java
Spring
Encode
Security
spring
Vue的
Ribbon
菜单
创作来源1、项目系统功能太多,界面无法展开2、office风格的
ribbon
菜单就不错3、npm中暂无对应的
ribbon
menu创作思路1、定义组件对象a、Main
Ribbon
:主要容器b、
Ribbon
TabPage
生活真难
·
2023-12-02 17:09
vue
ribbon
spring
cloud
后端
SpringFactoriesLoader
源码解析
SpringFactoriesLoaderSpring工厂加载器,用于将META-INFO/spring.factories文件下的相关接口的实现按照K、V形式加载到内存中,一个接口的多个实现按照“,”分割。如下图所示,SpringFactoriesLoader会将spring.factories中的加载器、监听器、初始化器、后置处理器、配置类等进行加载。我们也可以自定义starter,在spri
原子主义者
·
2023-12-02 16:30
java
spring
boot
Spring Cloud Alibaba 实战(六) - 声明式HTTP客户端-Feign
实现远程HTTP调用Feign是Netflix开源的声明式HTTP客户端添加依赖在这里插入图片描述新建包及接口服务实现类2Feign的组成查找默认的Feign:使用的URLConnection性能差和
ribbon
JavaEdge
·
2023-12-02 15:00
ArrayList 和 HashMap
源码解析
1、ArrayList1.1、ArrayList构造方法无参创建一个ArrayList数组默认为空数组transientObject[]elementData;privatestaticfinalObject[]DEFAULTCAPACITY_EMPTY_ELEMENTDATA={};privateintsize;//数组容量大小publicArrayList(){this.elementData
一个搬砖的农民工
·
2023-12-02 12:36
Java
java
算法
开发语言
C#上位机序列10: 批量读写+点对点更新+数据类型处理
一、源码结构二、运行效果三、
源码解析
PLC批量读写+点对点更新+数据类型处理优点:根据数据类型,判定监听的地址范围(40120_int监听两个word:4012040121;40130_long监听四个
CHHC1880
·
2023-12-02 09:21
c#
开发语言
上位机
plc
HashSet
源码解析
之前看过了HashMap的存入和取出及初始化等源码的理解,现在再看HashSet就会容易一些。先看属性字段使用了hashmap作为自已的成员变量,所以我们看存值的时候其实也用了这个成员变量可以看到存进去的对象作为HashMap的键存储而值是一个空对象,这样的存储方式可以保证不会有重复。因为HashMap的键是不允许重复的,如果重复,会替换掉旧值,并且将旧值返回,所以这里对返回值进行了判断如果返回的
所执者唯己
·
2023-12-01 23:40
java
HashSet
数据结构
java
ArrayList与LinekdList
源码解析
今天看下简单集合ArrayList与LinkedList的源码并分析其擅长和不擅长的操作。。上图是ArrayList的成员变量主要变量elementData是底层数组的体现,还有一些初始化数组的成员变量在list为空的时候进行初始化使用。构造函数基本是判断如果为空就初始化否则将参数带进去创建。这两个图是插入元素的操作比较简单就是直接将元素按顺序放入数组,再加长数组长度。删除的方法如果参数是下标先删
所执者唯己
·
2023-12-01 23:40
java
数据结构
源码
RocketMQ
源码解析
——存储部分(1)消息存储的底层`MappedFile`
在前面的一篇文章中说了RocketMQ的文件系统的整体设计,在后面讲道理其在存储设计上面的一些优化。其中用到了内存映射的方式(将磁盘上的物理文件直接映射到用户态的内存地址中)减少了传统IO将磁盘文件数据在操作系统内核地址空间的缓冲区和用户应用程序地址空间的缓冲区之间来回进行拷贝的性能开销。其实也就是我们说的零拷贝。关于零拷贝网上有很多讲解,后续也可以专门介绍一下零拷贝相关的。 前面也说过Rock
szhlcy
·
2023-12-01 18:40
dubbo
NetflixAlibaba注册中心eurekanacos服务提供调用feign+
ribbon
dubbo限流降级hystrixsentinel网关zuulgateway中间件rocketmq分布式事务seatadubbo
go_2021
·
2023-12-01 17:46
【Vue3】
源码解析
-虚拟DOM
【Vue3】
源码解析
系列文章什么是虚拟DOMVue3虚拟DOM获取``内容生成AST语法树生成render方法字符串得到最终VNode对象来源系列文章【Vue3】
源码解析
-前置【Vue3】
源码解析
-响应式原理
软泡芙
·
2023-12-01 15:56
开发
#
Web_前端
vue.js
javascript
前端
【Vue3】
源码解析
-响应式原理
【Vue3】
源码解析
系列文章ProxyAPIProxy和响应式对象reactiveref()方法运行原理来源系列文章【Vue3】
源码解析
-前置【Vue3】
源码解析
-响应式原理【Vue3】
源码解析
-虚拟DOM
软泡芙
·
2023-12-01 15:55
开发
#
Web_前端
vue.js
前端
javascript
Flink
源码解析
零之重要名词的理解
名词解释1)StreamGraph根据用户通过StreamAPI编写的代码生成的最初的图。(1)StreamNode用来代表operator的类,并具有所有相关的属性,如并发度、入边和出边等。(2)StreamEdge表示连接两个StreamNode的边。2)JobGraphStreamGraph经过优化后生成了JobGraph,提交给JobManager的数据结构。(1)JobVertex经过优
数据与后端架构提升之路
·
2023-12-01 12:51
Flink
flink
源码
ArrayList
源码解析
(二)
自己学习ArrayList源码的一些心得记录.继续上一篇,ArrayList
源码解析
(一)addll(Collectionc):添加目标集合到原有集合中.
sx_wuyj
·
2023-12-01 08:16
线程池ThreadPoolExecutor源码剖析
线程池ThreadPoolExecutor源码剖析概览线程的创建方式线程池的参数线程池执行流程图执行流程
源码解析
线程池状态图worker的封装线程执行的后续处理线程池中线程执行任务总体工作流程一,线程的创建方式继承
Edward*H
·
2023-12-01 05:07
java
数据库
开发语言
ReentrantLock
源码解析
定义可重入锁,对于同一个线程可以重复获得此锁。分为FailLock和NonfairLock。加锁就是将exclusiveOwnerThread设置为当前线程,且将status加一,解锁就status-1,且exclusiveOwnerThread设置为null。公平锁:根据先来后到的顺序获得锁,可以避免饥饿现象,所有线程都有同等的机会获取锁。非公平锁:一进入临界区就开始竞争锁,竞争不到再进入阻塞队
Edward*H
·
2023-12-01 05:07
java
从 7 分钟到 10 秒,Mybatis 批处理真的很强!
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-12-01 03:30
数据库
中间件
java
mysql
mybatis
(Spring学习05)Spring之依赖注入
源码解析
Spring中到底有几种依赖注入的方式?首先分两种:手动注入自动注入手动注入在XML中定义Bean时,就是手动注入,因为是程序员手动给某个属性指定了值。上面这种底层是通过set方法进行注入。上面这种底层是通过构造方法进行注入。所以手动注入的底层也就是分为两种:set方法注入构造方法注入自动注入自动注入又分为两种:XML的autowire自动注入@Autowired注解的自动注入XML的autowi
ZGOOD9527
·
2023-12-01 02:08
spring
学习
java
(Spring学习07)Spring之推断构造方法
源码解析
基本流程推断构造方法流程图:https://www.processon.com/view/link/5f97bc717d9c0806f291d7ebAutowiredAnnotationBeanPostProcessor中推断构造方法不同情况思维脑图:https://www.processon.com/view/link/6146def57d9c08198c58bb26Spring中的一个bean
ZGOOD9527
·
2023-12-01 02:08
spring
学习
java
(Spring学习04)Spring之Bean生命周期
源码解析
Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。Bean的生命周期就是指:在Spring中,一个Bean是如何生成的,如何销毁的Bean生命周期流程图:https://www.processon.com/view/link/5f8588c87d9c
ZGOOD9527
·
2023-12-01 02:37
spring
学习
java
(Spring学习06)Spring之循环依赖底层
源码解析
什么是循环依赖?很简单,就是A对象依赖了B对象,B对象依赖了A对象。比如://A依赖了BclassA{publicBb;}//B依赖了AclassB{publicAa;}那么循环依赖是个问题吗?如果不考虑Spring,循环依赖并不是问题,因为对象之间相互依赖是很正常的事情。比如Aa=newA();Bb=newB();a.b=b;b.a=a;这样,A,B就依赖上了。但是,在Spring中循环依赖就是
ZGOOD9527
·
2023-12-01 02:07
spring
学习
java
时间序列预测(9) — Informer源码详解与运行
目录1
源码解析
1.1文件结构1.2mian_informer.py文件1.3模型训练1.4模型测试1.5模型预测2Informer模型2.1process_one_batch2.2Informer函数2.3DataEmbedding
几度春风里
·
2023-11-30 23:05
时间序列预测
时间序列预测
Informer
springCloud使用(前半部)
知识导读:认识RestTemplate,并且使用它发送请求了解SpringCloud,知道它的作用熟悉Eureka注册中心知道
Ribbon
负载均衡使用Hystrix熔断器1.系统架构的演变随着互联网的发展
strandtrack
·
2023-11-30 17:27
SpringCloud
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、
源码解析
文章目录行为型模式1、模板方法模式(1)概述(2)结构(3)案例实现(4)优缺点(5)适用场景(6)JDK
源码解析
(7)模板方法模式与建造者模式的区别2、策略模式(1)概述(2)结构(3)案例实现(4)
蓝染-惣右介
·
2023-11-30 15:37
设计模式
设计模式
java
软件工程
uml
开源播放器GSYVideoPlayer + ViewPager2
源码解析
开源播放器GSYVideoPlayer+ViewPager2
源码解析
前言一、GSYVideoPlayer是什么?
我怀里的猫
·
2023-11-30 11:36
Android日常
开源
SeaTunnel 2.1.3 任务执行流程
源码解析
前言:最近因为公司业务需求,调研了一下SeaTunnel的工作原理,现在记录下来,也分享给大家共同学习。一、SeaTunnel是啥,有什么用ApacheSeaTunnel是下一代高性能、分布式、海量数据集成框架。通过我们努力让Spark、Flink的使用更简单、更高效,将行业的优质经验和我们对Spar、Flinkk的使用固化到产品SeaTunnel中,显着降低学习成本,加速分布式数据处理能力的部署
EdwardsWang丶
·
2023-11-30 09:57
大数据平台-架构之道
java
大数据
flink
Hashtable
源码解析
前言注意是Hashtable不是HashTable(t为小写),这不是违背了驼峰定理了嘛?这还得从Hashtable的出生说起,Hashtable是在Java1.0的时候创建的,而集合的统一规范命名是在后来的Java2开始约定的,而当时又发布了新的集合代替它,所以这个命名也一直使用到现在,所以Hashtable是一个过时的集合了,不推崇大家使用这个类,虽说Hashtable是过时的了,我们还是有必
小小的coder
·
2023-11-30 05:39
客户端负载均衡:Spring Cloud
Ribbon
SpringCloud
Ribbon
是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix
Ribbon
实现。客户端负载均衡负载均衡指的是服务端负载均衡,分为硬件负载均衡和软件负载均衡。
SUNOW2
·
2023-11-30 03:42
CopyOnWriteArrayList
源码解析
CopyOnWriteArrayList
源码解析
文章目录CopyOnWriteArrayList
源码解析
一、CopyOnWriteArrayList二、总结一、CopyOnWriteArrayList在
今天你学Java了吗
·
2023-11-30 03:30
实用工具及技术篇
java
redis
开发语言
Condition
源码解析
Condition
源码解析
文章目录Condition
源码解析
一、Condition二、Condition源码解读2.1.lock.newCondition()获取Condition对象2.2.condition.await
今天你学Java了吗
·
2023-11-30 03:30
实用工具及技术篇
java
开发语言
Semaphore
源码解析
Semaphore
源码解析
文章目录Semaphore
源码解析
一、Semaphore二、Semaphore中Sync、FairSync、NonfairSync2.1Sync、FairSync、NonfairSync2.2NonfairSync
今天你学Java了吗
·
2023-11-30 03:00
实用工具及技术篇
java
数据库
开发语言
feigin使用需要注意的一些问题
小谈feignfeign和
ribbon
有什么不同?首先
Ribbon
和Feign都是用于调用其他服务的,只不过方式不同而已!
博渊同学
·
2023-11-30 02:45
Java
微服务
springcloud
feigin
远程调用
feign
源码解析
--fegin的执行过程
一执行逻辑通过上篇文章分析我们知道,fegin客户端在初始化的时候,会通过jdk动态代理未为每个feignClient生成一个代理类,jdk动态代理主要是通过InvocationHandler接口的实现代理的增强.我们来看看生成代理时InvocationHandler接口的实现是如何创建的//通过InvocationHandlerFactory创建InvocationHandlerFactoryI
Instanceztt
·
2023-11-30 02:13
feign源码解析
java
spring
后端
Java 技术栈中间件优雅停机方案设计与实现全景图(上)
本系列Netty
源码解析
文章基于4.1.56.Final版本本文概要在上篇文章我为Netty贡献源码|且看Netty如何应对TCP连接的正常关闭,异常关闭,半关闭场景中笔者为大家详细介绍了Netty在处理连接关闭时的完整过程
bin的技术小屋
·
2023-11-30 02:49
Golang的strings.go
源码解析
- Rabin-Karp了解一下?
前言strings包是我们经常在处理字符串的时候要用的,这次我们来看看它其中的一些方法具体是如何实现的。我就找到其中常用的几个方法,然后针对其中比较难的部分还有应用到一些特别算法的部分进行分析。ToUpper先来看个简单的ToUpper,将所有字符转换成大写。这个如果让我们自己实现也没有什么难度,就是遍历每个字符转换成大写就可以。//ToUpperreturnsacopyofthestringsw
LinkinStar
·
2023-11-30 00:04
vue2.0
源码解析
(中)
今天我们了解一下vue中批量异步更新策略和虚拟DOM以及Diff算法异步更新策略1、update()core\observer\watcher.jsdep.notify()之后watcher执行更新,执行入队操作由此,我们找到对应的文件。WeChat2ee892be29fa2890da2bc96cb706452a.png由图片我们发现一个watcher入队操作。点进去会跳到core\observe
仰寒天
·
2023-11-29 23:16
Java IO入门(含
源码解析
)
JavaIOJava的输入输出流,用于和程序外部交换数据。Java的IO是通过流式传输的流的链接机制可将一个流和另一个流首尾相接,以将输入数据转换成相应的输出数据IO流接口流对应抽象类输入流InputStream/Reader输出流OutputStream/Writer字节流InputStream/OutputStream字符流Reader/WriterInputStream字节输入流,以字节为单
橙味菌
·
2023-11-29 14:06
Spring Boot的原理以及
源码解析
SpringBoot是一个基于Spring框架的轻量级框架,它的主要特点是快速开发、便捷部署。在运行时,SpringBoot通过内嵌的Tomcat、Jetty等Web容器,将应用程序打包成一个可执行JAR文件或WAR文件,从而方便开发、测试和部署。SpringBoot的大致原理自动配置SpringBoot使用自动配置的机制大大减轻了开发者的负担。根据classpath中存在的依赖和属性配置文件,S
技术~叶子
·
2023-11-29 14:35
spring
spring
boot
java
笔记-
源码解析
之dispatch_once、信号量、调度组
现在前往
源码解析
typedeflongdispatch_once_t;这里的once就是一个long类型,拿到它的指针类型传入到函数里。
佐_笾
·
2023-11-29 12:40
深度详解 Android 之 Context
2.1ApplicationContext2.1.1自定义Application实例2.1.2获取Application实例2.1.3ApplicationContext创建过程2.1.4时序图2.1.5
源码解析
neuHenry
·
2023-11-29 11:40
源码分析
Android
android
SpringCloud-
Ribbon
负载均衡
1.
Ribbon
参考:尚硅谷1.1
Ribbon
的负载均衡策略1.轮询RoundRobinRule:按照服务列表轮流选择(默认)2.随机RandomRule:按照服务列表随机选择3.RetryRule:先按照
温JZ
·
2023-11-29 09:43
ribbon
负载均衡
spring
cloud
java
SpringCloud 第三讲
Ribbon
负载均衡策略(相关配置)
目录引入依赖:1.
Ribbon
负载均衡规则2.负载均衡自定义方式3.饥饿加载引入依赖:org.springframework.cloudspring-cloud-starter-netflix-eureka-client
热爱Java,热爱生活
·
2023-11-29 09:09
SpringCloud
ribbon
负载均衡
java
springcloud==
ribbon
单独使用
ribbon
建立两个服务端,分别是8080和8081建立客户端代码packageorg.example.
ribbon
;importcom.netflix.client.ClientFactory
一个java开发
·
2023-11-29 09:09
spring
cloud
spring
cloud
CF 1901B Chip and
Ribbon
学习笔记
链接传送门代码#includeusingnamespacestd;typedeflonglongLL;constintN=2e5+10;LLa[N],c[N];intmain(){intt;scanf("%d",&t);while(t--){intn;scanf("%d",&n);LLsum=0;for(inti=1;i0){sum+=a[i];}}if(n==1)printf("%lld\n",
三冬四夏会不会有点漫长
·
2023-11-29 09:38
Codeforces
ribbon
学习
笔记
【SpringCloud】注册中心和
Ribbon
负载均衡
SpringCloud1.Eureka注册中心1.1Eureka的作用注册中心拉取服务负载均衡远程调用order-service得知user-service实例地址流程:user-service服务实例启动后,将自己的信息注册到eureka-server(Eureka服务端),称为服务注册eureka-server保存服务名称到服务实例地址列表的映射关系order-service根据服务名称,拉去
~越努力越幸运~
·
2023-11-29 09:36
spring
cloud
ribbon
负载均衡
深入理解Feign的负载均衡 失败重试 熔断
hystrixCommand.execute()2.Feign通过动态代理把最终请求的执行放在了SynchronousMethodHandler.invoke(同步的方法执行器)3.Feign请求通过
ribbon
程序员小单
·
2023-11-29 06:41
技术人生
java
分布式
spring
【Redis-6.0.8】哨兵
源码解析
上
目录0.阅读引用1.复习一下1.1配置文件1.2哨兵的启动模式2.源码分析2.1相关源码路径2.2sentinelcmds2.3主程序启动流程2.3.1主流程的脉络2.3.2checkForSentinelMode2.3.3initSentinelConfig2.3.4initSentinel2.3.5loadServerConfig2.3.5.1loadServerConfig的实现2.3.5.
我要精通C++
·
2023-11-29 05:46
redis
【TinyALSA全解析(三)】tinyplay、tincap、pcm_open
源码解析
tinyplay、tincap、pcm_open
源码解析
一、本文的目的二、tinyplay.c源码分析三、tinycap.c源码分析四、pcm.c如何调度到LinuxKernel4.1pcm_open解析
芯心智库
·
2023-11-29 01:42
TinyALSA全解析
android
音频
c语言
驱动开发
linux
语音识别
音视频
Open Feign
源码解析
(三) --- 配置体系详解
OpenFeign
源码解析
三配置体系配置类应用级别配置(全局)@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented
只因为你而温柔
·
2023-11-29 00:13
#
JAVA-SpringBoot
#
feign
Nacos作为注册中心-
源码解析
SpringCloudNacos作为注册中心-
源码解析
写在前面源码下载服务注册springcloud是怎么样调用到nacos的注册服务方法?
flying~closer
·
2023-11-29 00:39
分布式
java
负载均衡
分布式
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他