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
POCO源码解析
springboot hikari连接不释放_芋道 Spring Boot 数据库连接池入门
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
weixin_39740272
·
2023-08-18 15:39
springboot
hikari连接不释放
Druid连接池
源码解析
(4)Connection
1获取ConnectionDruidDataSource初始化完成后,即可获取connection与数据库进行交互了。获取如果有Filter,从filterChain中获取connection,否则调用getConnectionDirect()直接获取。两者返回的都是经过封装的DruidPooledConnection,类图:DruidPooledConnection.png看下构造函数,需要传入
错乱的三元运算
·
2023-08-18 14:28
Dubbo源码解读
ExtensionLoader
源码解析
https://www.jianshu.com/p/2f4eeb8ef93aExtensionLoader服务暴露过程1、spring会先解析xml生成BeanDefeination
神秘人l3
·
2023-08-18 10:25
React
源码解析
18(8)------ 实现单节点的Diff算法
摘要经过之前的几篇文章,我们已经实现了一个可以进行更新渲染的假React。但是如果我们把我们的jsx修改成这样:functionApp(){const[age,setAge]=useState(20)constclick=function(){setAge(age+1)}returnage%2===0?jsx("div",{key:'div1',children:jsx("span",{key:'
搞前端的小菜
·
2023-08-18 07:22
react.js
算法
javascript
Dubbo之DubboBeanDefinitionParser
源码解析
功能概述Dubbo框架会集成Spring的能力,在以XML方式配置信息时,会用自定义的处理器DubboNamespaceHandler和解析器DubboBeanDefinitionParser对XML进行解析,生成对应的Bean对象和Config对象。功能分析DubboBeanDefinitionParser类分析主要成员变量分析privatefinalClassbeanClass;//Bean对
csy_insist
·
2023-08-18 03:54
Dubbo
dubbo
Dubbo之AbstractConfig
源码解析
功能概述配置对象用来承载来自XML配置或注解配置的信息,每个配置关联的XML元素或注解都对应着一个Config对象,而AbstractConfig是对相关Config通用功能的处理,比如附加参数Map与Config对象的转换等等。功能分析2.1核心类AbstractConfig分析2.1.1)Config类继承图示意2.1.2)主要成员变量分析privatestaticfinalMapLEGACY
csy_insist
·
2023-08-18 03:23
Dubbo
dubbo
dubbo源码分析第十二篇一dubbo远程调用第二小节一消费端rpc层发送消息核心
源码解析
文章目录流程图示源码分析InvokerInvocationHandler.invokeMockClusterInvoker.invoke容错降级AbstractClusterInvoker.invoke获取负载均衡实现以及服务端集合FailoverClusterInvoker.invoke支持重试的clusterInvokerCallbackRegistrationInvoker监听过滤Async
岁月人
·
2023-08-18 01:34
dubbo源码分析
rpc
java
网络协议
dubbo
el-date-picker 部分
源码解析
以及源码修改思路
废话ElementUI可以说是前端特别是使用Vue的开发者家喻户晓的后台管理组件库了。开发者对于一个经常使用的东西,最好是能了解它的原理,减少日常使用产生的bug,以及方便之后能根据这些进行一些魔改去满足一些需求。前言之前在业务开发中遇到过一个日期选择器的需求,和el-date-picker组件大体比较类似,但是一些功能还是有些不同,于是研究了一下Vue2版本el-date-picker源码然后做
Gazer_S
·
2023-08-17 23:05
vue.js
elementui
前端
前端框架
Java 8 HashMap
源码解析
一篇文章,详解HashMapHashMap简介HashMap是我们在Java中经常用到的K-V存储结构,它是一个非线程安全的类,并且它不保证数据插入的顺序,允许key&value都为空,不允许重复的key,它实现了AbstractHashMap,继承了Map。其底层数据结构由数组+链表+红黑树组成,下面,我将在这篇文章中详细介绍HashMap。基本概念DEFAULT_INITIAL_CAPACIT
Choleece
·
2023-08-17 16:27
29.Netty源码之服务端启动:创建EventLoop&Selector流程
希望能够通过
源码解析
的方式让你更加深入理解Netty的精髓,如Netty的设计思想、工程技巧等,为之后继续深入研究Netty打下坚实的基础。在课程开始之前,我想分享一下关
然而,然而
·
2023-08-17 15:05
.net
python
开发语言
Lifecycle原理、
源码解析
原理观察者设计模式activity是被观察者。其他想知道activity生命周期状态的类是观察者使用被观察者实现LifecycleOwner(AppCompatActivity已实现),观察者实现LifecycleObserver在被观察者中添加观察者到观察者列表。完成订阅关系activity.getLifecycle().addObserver(presenter);观察者定义自己的函数来订阅对
喂_balabala
·
2023-08-17 08:50
Jetpack
android
LiveData简介及使用-什么是LiveData的粘性事件(数据倒灌)?
建议先了解《Lifecycle原理、
源码解析
》LiveData是一种具有生命周期感知能力的可观察数据持有类LiveData可以保证屏幕上的显示内容和数据一直保持同步特点:1.LiveData了解UI界面的状态
喂_balabala
·
2023-08-17 08:46
Jetpack
android
前端
Java-----ArrayLIst,vector,LinkedList集合
源码解析
Java-----ArrayLIst,vector,LinkedList集合
源码解析
现在这篇主要讲List集合的三个子类:ArrayList底层数据结构是数组。
Old丶x
·
2023-08-17 06:32
java
探索高级UI、
源码解析
与性能优化,了解开源框架及Flutter,助力Java和Kotlin筑基,揭秘NDK的魅力!
课程链接:链接:https://pan.baidu.com/s/13cR0Ip6lzgFoz0rcmgYGZA?pwd=y7hp提取码:y7hp复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员v4的分享课程介绍:【01】Java筑基:全方位指南带你从入门到进阶,打造坚实的Java基础!【02】Kotlin:深入浅出,揭示Kotlin的奇妙之处,让你成为Kotlin大神!【
码视野
·
2023-08-17 04:31
教程
java
ui
性能优化
【编译原理】二、理解BNF
源码解析
使用的算法就是BNF或者其改进算法。什么是上下文无关文法呢?可以参考本专栏另一篇文章:【编译原理】什么是上下文无关文法?为什么要学BNF?
撬动未来的支点
·
2023-08-17 04:20
编译原理
编译原理
【OpenGauss源码学习 —— 列存储(创建表)】
本文主要参考了OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
》一书以及OpenGauss社区学习文档什么是列存
J.Kuchiki
·
2023-08-16 23:03
OpenGauss
gaussdb
postgresql
数据库
【OpenGauss源码学习 —— 执行算子(SeqScan算子)】
本文主要参考了OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
》一书
J.Kuchiki
·
2023-08-16 23:03
OpenGauss
数据库
gaussdb
数据库
动态线程池框架(DynamicTp),监控及
源码解析
篇
大家好,动态线程池项目DynamicTp开源一个多月,目前400多star,说明还是比较受欢迎的,现在已经有一些小伙伴在接入使用或者即将接入使用了,为了项目以后更好的发展迭代,打算出几篇文章来对DynamicTp做一些更详细的介绍,有兴趣的小伙伴欢迎一起参与进来完善迭代项目。背景啥的可以看前一篇文章介绍美团动态线程池实践思路,开源了项目地址感谢star,欢迎pr,业务之余给开源贡献一份力量gite
DataFox
·
2023-08-16 22:38
cmux
源码解析
项目地址:github.com/soheilhy/cmux简介cmuxisagenericGolibrarytomultiplexconnectionsbasedontheirpayload.Usingcmux,youcanservegRPC,SSH,HTTPS,HTTP,GoRPC,andprettymuchanyotherprotocolonthesameTCPlistener.当你需要开发一
HackerZGZ
·
2023-08-16 19:42
Vue3相关源码-Vue Router
源码解析
(一)
本文基于vue-router4.1.6版本源码进行分析本文重点分析VueRouter的WebHashHistory模式,不会对WebHistory和MemoryHistory模式过多分析文章内容从VueRouter的初始化代码入手,逐步分析对应的代码流程和涉及到的操作方法(push、replace、pop)本文将着重于:VueRouter是如何利用routes数组建立路由映射,路由权重是如何初始化
·
2023-08-16 18:07
Java源码-servlet
源码解析
下面将介绍Servlet的
源码解析
。Servlet接口
源码解析
Servlet接口是所有Servlet类必须实现的接口。该接口定义了Servlet生命周期方法和服务方法。
KillCom
·
2023-08-16 17:24
java
java
servlet
开发语言
DSO
源码解析
学习笔记(滑窗优化)
选择要边缘化掉的帧对于关键帧的边缘化策略活跃点只剩下5%的;和最新关键帧曝光变化大于0.7;距离最远的关键帧遍历关键帧通过保留的点和边缘化点的比例,以及光度变化比例判断是否要被边缘化。如果剩下的关键帧依然大于设定窗口的最大值,利用帧间距离(保证良好的空间结构)继续筛选marg的帧。加入到关键帧序列setPrecalcValues()构建之前关键帧与当前帧fh的残差(旧的)激活所有关键帧上的部分未成
秃头队长
·
2023-08-16 12:56
SLAM
DSO
源码解析
学习笔记(初始化)
FullSystem.cpp入口main主线程用于显示ImageFolderReader文件读取支持从zip压缩文件读取getUndistorterForFile读取相机配置文件对配置文件按行读取,会根据参数的个数判断相机畸变。例如在函数UndisttorRadTan会利用readFromFile函数(使用配置文件参数地址configFileName)进行读取。第一行相机模型参数,第二行相机像素大
秃头队长
·
2023-08-16 12:55
SLAM
SLAM
DSO
ReentrantLock
源码解析
| 京东云技术团队
并发指同一时间内进行了多个线程。并发问题是多个线程对同一资源进行操作时产生的问题。通过加锁可以解决并发问题,ReentrantLock是锁的一种。1ReentrantLock1.1定义ReentrantLock是Lock接口的实现类,可以手动的对某一段进行加锁。ReentrantLock可重入锁,具有可重入性,并且支持可中断锁。其内部对锁的控制有两种实现,一种为公平锁,另一种为非公平锁.1.2实现
·
2023-08-16 10:03
第52期 你不知道的Web Workers & JavaScript 变量对象详细图解 & 5000字的React-native
源码解析
替代webpack?带你了解snowpack原理,你还学得动么近期,随着vue3的各种曝光,vite的热度上升,与vite类似的snowpack的关注度也逐渐增加了。目前(2020.06.18)snowpack在Github上已经有了将近1wstars。snowpack的代码很轻量,本文会从实现原理的角度介绍snowpack的特点。同时,带大家一起看看,作为一个以原生JavaScript模块化为核
前端收藏家
·
2023-08-16 09:22
Spring+AOP+
源码解析
文章目录前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP源码分析闲聊InstantiationAwareBeanPostProcessor小结之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多
小柒7
·
2023-08-16 07:23
Spring
spring
java
【Spring源码】Spring AOP
源码解析
目录前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP源码分析闲聊InstantiationAwareBeanPostProcessor小结之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多读者
Bolon0708
·
2023-08-16 07:51
Spring
源码分析
javadoop:Spring AOP
源码解析
文章目录前言本文使用的调试代码IOC容器管理AOP实例ProxyFactory详解基于注解的SpringAOP源码分析闲聊InstantiationAwareBeanPostProcessor小结之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多
mhHao
·
2023-08-16 07:50
常用框架
Spring AOP
源码解析
[TOC]之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像IOC源码分析那篇文章一样,很具体地分析每一行SpringAOP的源码,目标读者是已经知道SpringIOC源码是怎么回事的读者,因为
chuixue24
·
2023-08-16 07:20
spring
Spring
AOP
源码解析
Dubbo之ExtensionLoader
源码解析
1.功能概述ExtensionLoader包含了扩展机制的逻辑,类似ClassLoader的功能用途。ExtensionLoader主要功能是加载约定路径下的SPI文件,获取扩展类的类名,并做Class类、实例的缓存。里面还包含自动包装、自动加载、自适应、自动激活等功能的实现逻辑。2.功能分析2.1ExtensionLoader类分析2.1.1)主要成员变量分析/***扩展接口与Extension
csy_insist
·
2023-08-16 05:52
Dubbo
dubbo
next.js
源码解析
- getStaticProps、getStaticPaths 篇
好久前写了关于getStaticProps和getStaticPaths的内容,然而半年过去了
源码解析
就一直忘记了,不久前有人提醒才想起来,补下坑。
·
2023-08-15 23:51
详细图解Netty Reactor启动全流程 | 万字长文 | 多图预警
本系列Netty
源码解析
文章基于4.1.56.Final版本Reactor启动流程图.png大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢?
bin的技术小屋
·
2023-08-15 22:53
【SpringCloud技术专题】「Fegin技术系列」从源码层面让你认识Feign工作流程和运作机制
Feign工作流程
源码解析
什么是feign:一款基于注解和动态代理的声明式restfulhttp客户端。
洛神灬殇
·
2023-08-15 22:26
【Qt】C++/Qt 实现序列化、反序列化的方式整理
Qt类/自定义类/复杂结构体(包含对象)序列化章节导航1分析C++编程,为了实现某个功能,一般会有几种实现方式:用最最基本的建材造轮子用到各种标准库(stl等)用到各种广泛使用的开源库(如boost、
poco
starfire_hit
·
2023-08-15 20:24
C/C++
MFC/Qt
boost/poco
……
qt
c++
吃透阿里P8资深架构师写的Sentinel
源码解析
看完绝对涨技术!
提示:关注+转发本文+私信我“资料”,可获取更多电子书、技术教程、视频、大厂面试题等学习资料。本文介绍阿里开源的Sentinel源码,GitHub:alibaba/Sentinel,基于当前(2019-12)最新的release版本1.7.0。简介Sentinel的定位是流量控制、熔断降级,你应该把它理解为一个第三方Jar包。这个Jar包会进行流量统计,执行流量控制规则。而统计数据的展示和规则的设
sunjian286
·
2023-08-15 19:12
java
微服务
SpringMVC核心
源码解析
(一)
传统的web编程在了解SpringMVC源码之前,我们需先关注SpringMVC解决了什么问题,在原来的web编程中,我们会基于servlet实现web编程,我们简单回顾下,首先新建一个类实现HttpServletpublicclassMyHttpServletextendsHttpServlet{@OverrideprotectedvoiddoPost(HttpServletRequestreq
七天0
·
2023-08-15 18:28
Koa
源码解析
&手写
本文基于koa3.0.0-alpha.1版本源码进行分析由于koa的源码量非常少,但是体现的思想非常经典和难以记忆,如果突然要手写koa代码,可能还不一定能很快写出来,因此本文将集中于如何理解以及记忆koa的代码本文一些代码块为了演示方便,可能有一些语法排列错误,因此本文所有代码均可以视为伪代码1.文章内容从0到1推导koa3.0.0-alpha.1版本源码的实现,一步一步完善简化版koa的手写逻
·
2023-08-15 16:27
源码node.jskoa
Vue3相关源码-Vue Router
源码解析
(二)
本文基于vue-router4.1.6版本源码进行分析前言在上一篇《Vue3相关源码-VueRouter
源码解析
(一)》文章中,我们已经分析了createWebHashHistory()和createRouter
·
2023-08-15 16:41
Java心形边框输出
Java心形边框输出开心小测试数学基础
源码解析
改进达成目标总结开心小测试孩子们学了一个月了,测试一下他们的想法和进展,提出了一个小测试,希望他们能够开心。
老王小可
·
2023-08-15 16:34
技术
⼤数据采集和可视化系统实现
文章目录1.实验目的2.实验环境3.实验要求4.实验内容4.1准备工作4.2数据的采集和发送4.2.1流程介绍4.2.2实验过程4.2.3
源码解析
4.3数据的消费和处理4.3.1流程介绍4.3.2实验过程
zyw2002
·
2023-08-15 14:25
#
大数据
kafka
big
data
hadoop
PCL 计算外接圆的半径
目录一、算法原理1、计算公式2、主要函数3、
源码解析
二、代码实现三、结果展示四、参考链接本文由CSDN点云侠原创,原文链接。爬虫自重。一、算法原理1、计算公式
点云侠
·
2023-08-15 12:48
PCL学习
计算机视觉
算法
开发语言
线性代数
c++
一文聊透 Netty IO 事件的编排利器 pipeline | 详解所有 IO 事件的触发时机以及传播路径(上)
本系列Netty
源码解析
文章基于4.1.56.Final版本1.前文回顾在前边的系列文章中,笔者为大家详细剖析了Reactor模型在netty中的创建,启动,运行,接收连接,接收数据,发送数据的完整流程
bin的技术小屋
·
2023-08-15 11:34
HPACK和twitter hpack
源码解析
HPACK是用于压缩HTTP/2中header信息的压缩算法。引言在HTTP/1.x中,header信息以字符串的方式进行传输,随着大量并发的网络请求,冗余的header字段会造成没必要的带宽浪费,从而增加网络时延。HTTP/2的对这个问题进行了优化,它对header信息进行压缩编码,提高了的带宽利用率,其中的压缩编码规范就是HPACK。HPACK中将header字段列表视为name-value对
进击的鱼儿
·
2023-08-15 09:44
Android
源码解析
之(二)Android异步消息机制
(一)Handler的常规使用方式publicclassMainActivityextendsAppCompatActivity{publicstaticfinalStringTAG=MainActivity.class.getSimpleName();privateTextViewtexttitle=null;/***在主线程中定义Handler,并实现对应的handleMessage方法*/p
01_小小鱼_01
·
2023-08-15 03:31
Autoware感知02—欧氏聚类(lidar_euclidean_cluster_detect)
源码解析
文章目录引言一、点云回调函数:二、预处理(1)裁剪距离雷达过于近的点云,消除车身的影响(2)点云降采样(体素滤波,默认也是不需要的)(3)裁剪雷达高度上下范围过远的点云,过高不会成为障碍物(4)裁剪雷达左右方向较远的点(行驶线两侧较远的非路面上的物体,没必要再聚类)(5)调用pcl库去除地面点云,与ray不同,这里采用的是RANSAC地平面拟合(6)采用差分法线特征的算法再进行一次地面点去除三、核
ZARD帧心
·
2023-08-15 02:17
Autoware.ai源码解析
聚类
自动驾驶
ubuntu
linux
关于Android Handler
源码解析
,看这一篇就够了!
Handler作用任务调度:即通过post()和send()等方法来指定某个任务在某个时间执行线程切换:执行耗时的操作,比如网络请求,IO操作等,需要在子线程中运行,不然会阻塞主线程。而执行完网络请求等耗时操作后通常需要更新UI,如果在子线程中更新UI,那么程序会崩溃。因为Android的UI是线程不安全的。在Android中使用Rxjava,还要配合RxAndroid来使用,RxAndroid内
字节跳不动
·
2023-08-14 23:37
React
源码解析
18(5)------ 实现函数组件【修改beginWork和completeWork】
摘要经过之前的几篇文章,我们实现了基本的jsx,在页面渲染的过程。但是如果是通过函数组件写出来的组件,还是不能渲染到页面上的。所以这一篇,主要是对之前写得方法进行修改,从而能够显示函数组件,所以现在我们在index.js文件中,修改一下jsx的写法。修改成函数组件:importjsxfrom'../src/react/jsx.js'importReactDOMfrom'../src/react-d
搞前端的小菜
·
2023-08-14 18:03
react.js
javascript
ecmascript
React
源码解析
18(6)------ 实现useState
摘要在上一篇文章中,我们已经实现了函数组件。同时可以正常通过render进行渲染。而通过之前的文章,beginWork和completeWork也已经有了基本的架子。现在我们可以去实现useState了。实现之前,我们要先修改一下我们的index.js文件:importjsxfrom'../src/react/jsx.js'importReactDOMfrom'../src/react-dom/i
搞前端的小菜
·
2023-08-14 18:32
react.js
javascript
前端
ReentrantLock
源码解析
和AQS常见问题分析
ReentrantLock和AQS常见问题分析一、前言本文利用ReentrantLock作为阅读AQS的切入口,通过问答的方式让大家更好的去理解今天要掌握的点,也欢迎大家说说自己的答案。二、本文大纲脑图是个很好的辅助记忆工具,也能提高自己的逻辑思维能力,下文我会通过这个脑图来讲解。三、问答环节什么是AQSAQS是抽象队列同步器,AQS内部维护了一个用volatile修饰的state变量和一个FIF
P@ssW0rd
·
2023-08-14 15:13
集合与并发
Java
java
Android 常用开源框架
源码解析
系列 (三) Retrofit 设计模式+知识点
Retrofit对网络请求接口的封装,定义网络请求方法的接口,及添加方法的注解和参数。内部通过动态代理拦截需要处理的接口,并把注解和方法参数解析成需要的httpapi请求,给OkHttp库进行实际的网络请求。A、Retrofit的设计模式一、构建者模式1、将复杂对象的构建与表示相分离不关心成员对象的创建,直接调用Builder()内部类通过链式调用内部不同方法,满足成员的初始化操作。Retrofi
weixin_30650859
·
2023-08-14 15:40
移动开发
设计模式
ui
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他