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
GUAVA源码阅读
AutoConfigurationPackages.Registrar.class
源码阅读
类作用{@linkImportBeanDefinitionRegistrar}存储来自导入的基本包配置。registerBeanDefinitions作用:根据导入的有@Configuration注解的类给定的注释元数据注册bean定义。由于与{@code@Configuration}相关的生命周期限制,在此处注册类处理。参数含义:AnnotationMetadata给定的注释元数据BeanDef
xuxigifxfh
·
2023-10-27 00:24
#
SpringBoot源码学习
spring
boot
Linux 信号signal处理机制
为什么介绍linux要从信号开始呢,当然是为了保证能讲明白,因为翻了翻书我发现这一部分是最简单的了,所以呢,就讲这个吧,顺便把之前
源码阅读
的东西总结一下。信号是什么东西呢?
等风来也chen
·
2023-10-26 23:13
随笔
Linux进程通信之信号
为什么介绍linux要从信号开始呢,当然是为了保证能讲明白,因为翻了翻书我发现这一部分是最简单的了,所以呢,就讲这个吧,顺便把之前
源码阅读
的
很菜很菜的鸟
·
2023-10-26 23:41
Linux信号
进程通信
Java逗号分隔的字符串和数组的转换
1、将逗号分隔的字符串转换为ListStringstr="a,b,c";Listresult=Arrays.asList(str.split(","));2、将List转换为逗号分隔的字符串(1)利用
Guava
Cz_菜心
·
2023-10-26 23:15
linux 信号处理机制简介
为什么介绍linux要从信号开始呢,当然是为了保证能讲明白,因为翻了翻书我发现这一部分是最简单的了,所以呢,就讲这个吧,顺便把之前
源码阅读
的东西总结一下。信号是什么东西呢?
小烟
·
2023-10-26 23:35
linux学习
php连接tidb,TiDB源码学习笔记:启动TiDB
最近因为一些任务,开始入门学习TiDB源码,作为一名刚刚接触数据库底层的孩子来说,这个过程并不容易,好在TiDB的官方文档提供了
源码阅读
系列文章,能够让我们比较快速的入门,但是内容比较简单,即使依靠着官方文档去学
麒麟瑜
·
2023-10-26 20:05
php连接tidb
源码阅读
- TreeMap
0.TreeMap是什么基于红黑树的NavigableMap实现,排序的依据是创建时指定的Comparator(如果有指定)或者Key的自然顺序(如果key实现了Comparable)。保证了log(n)时间的添加、删除、查询操作。非同步1.实现的本质红黑树节点的结构:包含3个引用:分别指向左子、右子、父节点,以及一个颜色域。staticfinalclassEntryimplementsMap.E
烟小花飞花
·
2023-10-26 19:04
Java获取rtsp流生成m3u8文件nginx代理实时播放
com.dahuatech.iccjava-sdk-oauth1.0.9org.bytedecojavacv-platform1.5.7org.mitre.dsmiley.httpproxysmiley-http-proxy-servlet1.6com.google.
guava
guava
18.0
xiaoming丶
·
2023-10-26 14:17
java
nginx
ffmpeg
高可用并发系统搭建
可以作为在实际项目搭建过程中架构核心点实施的扩展发散或是作为一个项目架构的参考限流限流算法令牌桶固定速率生成令牌桶满时新加的令牌丢弃批量获取的时候,如果令牌数不够,丢弃请求或缓冲区等待-可以应对请求量突发增加,
Guava
lotusfan2018
·
2023-10-26 10:45
Java-API简析_java.net.URL类(基于 Latest JDK)(浅析源码)
69908381/article/details/134024288出自【进步*于辰的博客】因为我发现目前,我对Java-API的学习意识比较薄弱,需要慢慢习惯使用Java-API,乃至剖析源码来提升自己的
源码阅读
能力和编码素质
进步·于辰
·
2023-10-26 06:41
Java-API浅析
1024程序员节
Java-API简析
URL
解决vue+element-ui项目中表格树形结构子节点数据重新加载问题【项目中实践】
解决方案百度+
源码阅读
在element-ui中的table文件中的tree.js文件中找到关于子节点懒加载的方法。
gh-coding
·
2023-10-26 02:29
10-element-ui
vue
github.com/holiman/uint256
源码阅读
github.com/holiman/uint256
源码阅读
//uint256:Fixedsize256-bitmathlibrary//Copyright2018-2020uint256Authors
weixin_40467931
·
2023-10-26 02:38
github
源码阅读
小技巧 | AndroidStudio 类型篇
highlight:androidstudiotheme:cyanosis1.前言鉴于很多朋友在阅读小册,对研究源码时AndroidStudio如何调出相关面板有所疑惑,这里就专门写篇文章来介绍一下AndroidStudio阅读源码的小技巧。阅读源码的小技巧不单单是看底层源码,应用层的源码也依然适用,比如你接手了一个项目,也需要去阅读源码。由于不同平台或者个人的快捷键不同,所以这里不以快捷键为主,
张风捷特烈
·
2023-10-25 15:29
BATJ四大企业都在用的Java架构师体系
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。
Java黎先生
·
2023-10-25 08:07
Flink实战-(4)Flink Kafka实时同步到Hbase
4.0.0org.exampleflink-kafka-hbase1.0-SNAPSHOT1.13.62.11mysqlmysql-connector-java5.1.34com.alibabafastjson1.2.28compilecom.google.
guava
guava
23.0com.google.code.gsongson2.8.5org.apache.httpcompo
CarsonBigData
·
2023-10-25 06:05
大数据
kafka
hbase
flink
kube-proxy
源码阅读
分析
Version:Kubernetes1.13前言Kubernetes每个Node上运行Kube-proxy做网络代理,用来实现Kubernetes中的service与pod之间的流量转发。本文将对Kube-Proxy的源码进行阅读,看看Kube-Proxy具体的实现逻辑。其中关于Kube-Proxy的实现原理可以参考:https://kubernetes.io/docs/concepts/serv
choucou19790207
·
2023-10-25 04:37
操作系统
运维
网络
kube-proxy
源码阅读
(iptables实现)
Reference文章目录1入口2ProxyServer创建及调用3ProxyServer核心调用流程3.1func(o*Options)Run()err3.2func(o*Options)runLoop()error3.3func(s*ProxyServer)Run()error3.4func(proxier*Proxier)SyncLoop()4资源事件处理流程4.1Service事件4.2E
八月对半
·
2023-10-25 04:37
k8s
kubernetes
golang
docker
VINS-MONO
源码阅读
(一)imu预积分和在线初始化
之前学习的ORB_SLAM2,是属于纯视觉的建图方法,但在实际的应用场景下,多传感器的融合能帮助我们更好地估计相机位姿,尤其是使用单目相机的情况下。单目摄像头的尺度难以把握,每次初始化的尺度不一致导致地图难以复用,在缺乏纹理的场景也容易丢掉,而imu敏感的位姿感知可以对其进行互补。多传感器融合的SLAM方法,可以根据我们对传感器信息的更新处理方法分为松耦合与紧耦合的类型,松耦合的方式一般是以KF以
若愚和小巧
·
2023-10-25 03:17
SLAM算法阅读
gRPC C++
源码阅读
grpc初始化
http://www.anger6.com/?p=420这篇文章讲述grpc核心代码的初始化流程。先看一个类图任何依赖grpc核心lib初始化的代码,都需要在.cc文件中定义类型为GrpcLibraryInitializer的静态变量g_gli_initializer。这个对象的作用通过类图可以看出,会以单例模式初始化g_glip,g_core_codegen_interface这2个对象,这2个
self-motivation
·
2023-10-25 02:45
gRPC
epoll
eventfd
pthread_mutex_t
pthread_cond_t
源码阅读
计划 - LiveData
LiveData是Jetpack里一个十分常用的组件,它是一个可以被观察的数据源。能够感知Activity等的生命周期,在onStart或者onResume的时候才会回调监听。这里举个简单的例子,我们在Activity中可以使用DataSource的observe方法去监听内部数据的改变,直接修改TextView,因为这个方法是回调在主线程的。而且可以看到DataSource里面是没有解注册的方法
嘉伟咯
·
2023-10-24 18:24
ZooKeeper
源码阅读
(一)---编译、启动、调试
打算开个新坑,深入完整阅读一个工业级项目
源码阅读
本文最好有一定的zookeeper使用经验一、源码下载首先下载zookeeper的源码,建议直接从apache主页下载SourceRelease包获得源码工程
potxxx
·
2023-10-24 13:55
zookeeper源码阅读
zookeeper
源码阅读
Vue-Socket.io
源码阅读
背景有一个项目,今年12月份开始重构,项目涉及到了socket。但是socket用的是以前一个开发人员封装的包(这个一直被当前的成员吐槽为什么不用已经千锤百炼的轮子)。因此,趁着这个重构的机会,将vue-socket.io引入,后端就用socket.io。我也好奇看了看vue-socket.io的源码(我不会说是因为这个库的文档实在太简略了,我为了稳点去看源码了解该怎么用)开始文件架构文件架构我们
Juliiii
·
2023-10-24 13:37
Spring Event
前言ApplicationEvent与ApplicationListener应用实现基于注解事件过滤异步事件监听好处及应用场景
源码阅读
总结1前言ApplicationContext中的事件处理是通过ApplicationEvent
Ruby_One
·
2023-10-24 09:49
spring
java
数据库
android LiveData源码分析--
源码阅读
100天(2)
0.介绍LiveData,同属于JetPack构建集合,根据文档描述LiveData是一个可观察的数据持有者类。与常规observable不同,LiveData是生命周期感知的,这意味着它尊重其他应用程序组件的生命周期,例如Activity,Fragment或Service。此感知确保LiveData仅更新处于活动生命周期状态的应用程序组件观察者。优势(以下摘自google文档,google翻译了
a49f87ef5d4f
·
2023-10-24 03:04
在gradle项目中引入Swagger2产生的依赖冲突问题
好不容易把项目升级成功,但是却由于想要引入Swagger而又和项目中的
guava
起了依赖冲突,这就是填了一个坑又挖了一个坑,说多了都是泪啊。
TheCalm
·
2023-10-23 19:35
Debug
gradle
java
iOS面试--百度最新iOS开发面试题
iOS一些源码的阅读优秀的第三方框架
源码阅读
GLSurfaceView的相关知识,OpenGL,Shader,绘制流程。询问当前做的项目,以及到具
iOS弗森科
·
2023-10-23 17:59
Java 中节省 90% 时间的常用的工具类
第二个是google开源的
Guava
库。ApacheCommonsApacheCommons是一个功能非常强大、经常被使用到的库。它有40个左右的类库,包含了对
Java架构大仙
·
2023-10-23 16:02
Mybatis源码分析_日志模块 (1)
在开始我们的
源码阅读
之前,我们先来学习一个设计模式:适配器模式大话数据结构是这样解释的:将一个类的接口转换成客户希望的另外一个接口。Adapter模
街头小瘪三
·
2023-10-23 14:08
Mybatis
mybatis
java
Guava
事件处理组件Eventbus使用入门
1.说明EventBus是Google
Guava
的事件处理机制,是设计模式中观察者模式的优雅实现,是一个进程内的生产者/消费者模型。
木木与呆呆
·
2023-10-23 09:02
【优雅代码】14-
guava
精选方法及eventBus观察者模式源码解析
【优雅代码】14-
guava
精选方法及eventBus观察者模式源码解析欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。
要做六边形的礼洗
·
2023-10-23 07:26
OkHttp
源码阅读
(七) —— 拦截器之ConnectInterceptor
Duang!~Duang!~Duang!~重磅来袭,OkHttp里个人觉得最重要也是最有特色的角色出现了(因为看的最懵逼),这个拦截器里边的子角色很多,也同样都很重要,最最最最重要的是代码量太TM多了,读这块代码的时候有一句特别经典的话常常出现在我脑海里,那就是"卧槽!这TM什么玩应儿!!!!!",不过硬骨头也得啃啊,一口啃不动那就一点一点的啃!!前言 在分析ConnectIntercept
Sherlock丶Aza
·
2023-10-23 01:44
系统性能提升之缓存
缓存又多种多样,像Java的内存缓存就有
Guava
Cache、Ehcache、Caffeine等等;像远程存储缓存(需要独立部署)常用的有Memcached、Redis等等。
耗子2015
·
2023-10-22 20:27
Spring/SpringBoot自定义线程池
依赖包:引用google的
guava
包。
乐之者v
·
2023-10-22 07:26
springBoot
java代码块积累
spring
boot
spring
后端
Future 异步回调 大起底之 Java Future 与
Guava
Future
目录写在前面1.Future模式异步回调大起底1.1.从泡茶的案例说起1.2.何为异步回调1.2.1.同步、异步、阻塞、非阻塞1.2.2.阻塞模式的泡茶案例图解1.2.3.回调模式的泡茶方法1.3.异步阻塞闷葫芦——join1.3.1.线程的join合并1.3.2.join异步阻塞实例代码1.3.3.join方法的详细介绍1.4.异步阻塞重武器——FutureTask系列类1.4.1.Callab
weixin_33717117
·
2023-10-22 05:53
java
netty
开发工具
自己动手打造一套IOC注解框架 - (ButterKnife
源码阅读
)
2.ButterKnife
源码阅读
和使用/***Email:
[email protected]
*CreatedbyJackChen2018/3/289:11*Version1.0*Params:*Description
世道无情
·
2023-10-22 03:22
Linux内核
源码阅读
入门(全网最详细教程)
前言通过阅读Linux内核,你能深入理解Linux底层运行机制,对操作系统有深入理解,会对整个计算机体系都有一个更深刻的认识。在驱动开发/应用开发/后台开发等方向,你都需要了解操作系统内核的运行机制,这样你才能写出更好的代码。作为程序员,应该深入了解一下操作系统的底层机制,最好是阅读源码,在对操作系统有更深的了解之后,我们写多线程高并发程序,包括架构,优化,算法等,都有更高的高度。我们学习Linu
猪猪的超超
·
2023-10-22 03:50
Linux
linux
c++
系统架构
运维
后端
Soul
源码阅读
SpringCloud集成原理2【第十五天】
springcloud是如何进行调用的SpringCloudPlugin中进行调用,核心代码如下@Override//执行代理调用protectedMonodoExecute(finalServerWebExchangeexchange,finalSoulPluginChainchain,finalSelectorDataselector,finalRuleDatarule){//如果没有规则,直
cutieagain
·
2023-10-21 22:59
Google
Guava
常用的代码示例
Google
Guava
谷歌出品的,非常实用。包含集合、并发、I/O、散列、缓存、字符串等。依赖:com.google.
guava
guava
18.0JoinerJoiner可以连接字符串。
乐之者v
·
2023-10-21 13:53
java代码块积累
guava
java
后端
秒杀限流-网关-商品维度限流控制
pom依赖com.google.
guava
guava
28.0-jre局部过滤器packagecom.changgou.system.filter;importcom.google.common.util.concurrent.RateLimiter
大黑跟小白的日常
·
2023-10-21 11:05
jdk
源码阅读
之Comparable接口区别于Comparator
附上源码/***Thisinterfaceimposesatotalorderingontheobjectsofeachclassthat*implementsit.Thisorderingisreferredtoastheclass'snatural*ordering,andtheclass'scompareTomethodisreferredtoas*itsnaturalcomparisonm
先生zeng
·
2023-10-21 01:22
Laravel
源码阅读
之pipeline
在阅读laravel源码过程中,在Illuminate\Foudation\Http\Kenel.php中,开始处理requst请求中有这么一段代码return(newPipeline($this->app))->send($request)->through($this->app->shouldSkipMiddleware()?[]:$this->middleware)->then($this-
Captain_tu
·
2023-10-20 22:48
ceph
源码阅读
erasure-code
1、ceph纠删码纠删码(ErasureCode)是比较流行的数据冗余的存储方法,将原始数据分成k个数据块(datachunk),通过k个数据块计算出m个校验块(codingchunk)。把n=k+m个数据块保存在不同的节点,通过n中的任意k个块还原出原始数据。EC包含编码和解码两个过程。ceph中的EC编码是以插件的形式来提供的。EC编码有三个指标:空间利用率、数据可靠性和恢复效率。ceph提供
大隐隐于野
·
2023-10-20 09:34
#
Ceph专栏
ceph
Guava
Cache自动加载异步刷新代码实现
publicinterfaceILocalCache{/***从缓存中获取数据*@paramkey*@returnvalue*/publicVget(Kkey);}/***@Description:用于初始化cache的参数及其缺省值*/publicabstractclassAbstractLoadingCache{privatestaticfinalLoggerlogger=LoggerFact
码上得天下
·
2023-10-20 04:48
Redis
guava
java
缓存
【笔记】
guava
之RateLimiter限流算法
1、漏桶算法请求进入漏桶里,漏桶以一定速度响应,请求速度过大直接溢出,拒绝服务。1.png2、令牌桶算法请求获取token,直到没有token可拿,阻塞或者拒绝服务。2.png3、RateLimiter工具类之令牌桶算法配置10个令牌测试2.pngbooleantryAcquire=accessLimitService.getRateLimiter().tryAcquire();if(tryAcq
Root0624
·
2023-10-19 18:32
guava
笔记
Guava
的RateLimiter源码探究
Guava
RateLimiter是一个谷歌提供的限流工具,可以有效限定单个JVM实例上某个接口的流量。RateLimiter抽象类提供限流的所有功能,它的实现类只有SmoothRateLimiter。
NochEinmal
·
2023-10-19 18:02
guava
Guava
-RateLimiter秒杀限流技术详解
使用场景系统使用下游资源时,需要考虑下游对资源受限、处理能力,在下游资源无法或者短时间内无法提升处理性能的情况下,可以使用限流器或者类似保护机制,避免下游服务崩溃造成整体服务的不可用。常用算法常见限流算法有两种:漏桶算法和令牌桶算法。漏桶算法具体问题网站的访问ip中,找出进行频繁连接的ip,并对这些ip的访问频率进行限制。解决方案LeakBucket/TokenBucket学习资料http://e
tuonioooo
·
2023-10-19 18:02
Java
限流
逐行拆解
Guava
限流器RateLimiter
日常开发中,经常会遇到一些需要限流的场景。我们希望每一秒的请求量不要超过某一个阈值,以防止过多的请求对服务造成过大的压力。常见的限流算法有计数器法、漏桶算法和令牌桶算法,下面我们简单的了解一下这几个算法。一.常见限流算法1.计数器法设置一个时间窗口内允许的最大请求量,如果当前窗口请求数超过这个设定数量,则拒绝该窗口内之后的请求。关键词:时间窗口,计数器。举个例子,我们设置1秒钟的最大请求数量为10
小白码上飞
·
2023-10-19 18:02
java
令牌桶
限流算法
Guava
RateLimiter详解以及源码分析
文章目录
Guava
RateLimiter详解以及源码分析RateLimiter使用场景介绍RateLimiter使用示例RateLimiter原理及源码解读SmoothBurstySmoothWarmingUp
Guava
RateLimiter
lucasma.eth
·
2023-10-19 18:26
Java技术
guava
ratelimiter
限流
阻塞
源码
Guava
RateLimiter详解
一个ratelimiter包含了最高的许可数量,即可执行的最高速率。每个acquire()都会堵塞直到获取许可,获取许可则许可数量减一。Ratelimiter与Semaphore区别Ratelimiter限制的是速率Semaphore限制的是并发数RateLimiter使用方法一个RateLimiter一般直接按速率定义例1:每秒2速率限制执行finalRateLimiterrateLimiter
大刀客
·
2023-10-19 18:21
java
guava
ratelimiter
Guava
官方文档-RateLimiter类详解
原文链接作者:DimitrisAndreou译者:魏嘉鹏校对:方腾飞RateLimiter从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire()会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。校对注:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔令牌,线程拿到令牌才能执行,比
马可菠萝啊
·
2023-10-19 18:20
java
Guava
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他