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
java集合类源码分析
源码分析
并解决 HttpAsyncClient 关于 Connection lease request time out 异常
问题描述:接到相应反馈后,我马上去追踪问题点。首先是定位到通知商户的类是HttpAsyncClient。接着去看系统的配置,如下:这是我就会去想。是连接数的问题还是连接池的问题,还是应用本身机器的的问题呢?明明是异步客户端,为啥还会频繁出现超时的问题呢?带着疑问,我就一路去追踪源码。最后找到了报错的信息点。如图。好了,找到问题的爆发点,就成功了一半。究竟具体是什么原因造成的呢?我就从源码一步一步地
呆滞的程序员
·
2023-11-20 08:18
java
网络
源码分析
Mybatis拦截器(Interceptor)拦截saveBatch()获取不到实体id的原因
1.背景由于业务需求想在Mybatis拦截器层面获取insert后实体id去做相关业务。但是发现执行saveBatch()方法时,获取参数实体的时候,拿不到自增id。但是save()方法可以。save方法之所以可以是因为:MybatisPlus的BaseMapper执行insert方法后实体带自增id的原因是,在数据库表中设置了主键自增属性。当插入一条新的记录时,数据库会自动为这条记录生成一个唯一
呆滞的程序员
·
2023-11-20 08:40
mybatis
oracle
数据库
今日解析之通过
源码分析
HashSet 为何没有get方法
目录一、HashSet介绍官方介绍源码翻译二、HashSet的应用场景三、HashSet
源码分析
四、HashSet没有get方法的几大因素一、HashSet介绍1、官方的HashSet介绍链接2、源码翻译
猿码叔叔
·
2023-11-20 07:16
Java
java
Guava - 强大的集合工具Multisets
一、简介Guava在原有的
Java集合类
型上新增了多种集合类型,而其中一个类型就是MultiSet.MultiSet的使用场景十分常见,基本上用于统计次数相关的业务都可以用到它.MultiSets工具类基本上就是为它而诞生的
一点温柔
·
2023-11-20 07:40
RocketMQ高级应用以及
源码分析
1.高级功能1.1消息存储分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。消息生成者发送消息MQ收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者MQpush消息给对应的消费者,然后等待消费者返回ACK如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;如果MQ在指定时间内没有收到ACK,则认为消息消费失败,会尝试重新pus
码农阳神
·
2023-11-20 05:26
#
RabbitMQ
RocketMQ高级功能与
源码分析
1.高级功能1.1消息存储分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。消息生成者发送消息MQ收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者MQpush消息给对应的消费者,然后等待消费者返回ACK如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;如果MQ在指定时间内没有收到ACK,则认为消息消费失败,会尝试重新pus
王鹏鹏鹏
·
2023-11-20 05:44
RocketMQ修仙之路
队列
Semaphore基本使用及原理
Semaphore基本使用及原理文章目录Semaphore基本使用及原理1什么是Semaphore2基本使用3
源码分析
3.1构造方法3.2获取许可3.2.1`tryAcquire`方法3.2.2`acquire
Bug搬运小能手
·
2023-11-20 03:50
并发
java
Java 集合
源码分析
目录集合简介迭代器Iterable接口Iterator接口Collection接口List体系体系结构List接口ArrayList源码解析Map体系体系结构Map接口HashMap
源码分析
HashMap
chy1984
·
2023-11-20 03:45
Java
SE
jdk源码阅读
集合源码
ArrayList
HashMap
equals
hashCode
1024程序员节
java ArrayList
源码分析
(深度讲解)
目录一、前言二、ArrayList类简介三、ArrayList类的底层实现四、ArrayList类的源码解读(断点调试)0.准备工作:1.空参构造——分步骤Debug(详细阐释)(重要)0°开始Debug。1°初始化底层elementData数组为空数组。2°对add方法中的实参进行自动装箱。3°进入add方法底层。4°进入grow方法。5°进入grow方法底层。6°逐层返回,第一次扩容eleme
Cyan_RA9
·
2023-11-20 03:44
#
源码分析
Java进阶
java
jvm
算法
后端
ArrayList
源码分析
Java
源码分析
(一)Integer
当你掌握Java语言到了一定的阶段,或者说已经对Java的常用类和API都使用的行云流水。你会不会有一些思考?比如,这个类是如何设计的?这个方法是怎么实现的?接下来的一系列文章,我们一起学习下Java的一些常见类的源码。本篇,一起分析下Integer的源码。目录一、两道Integer的题目二、Integer类图三、String转int1、Integer.parseInt2、Integer.valu
heart荼毒
·
2023-11-20 03:12
Java
java
开发语言
jQuery
源码分析
--继承方法
varoptions,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;//Handleadeepcopysituationif(typeoftarget==="boolean"){deep=target;//Skipthebooleanandthetarge
jack_programme
·
2023-11-20 03:26
【Java】ArrayList和LinkedList使用不当,性能差距会如此之大!
文章目录前言
源码分析
ArrayList基本属性初始化新增元素删除元素遍历元素LinkedList实现类基本属性节点查询新增元素删除元素遍历元素分析测试前言在面试的时候,经常会被问到几个问题:ArrayList
逆流°只是风景-bjhxcc
·
2023-11-19 22:35
Java程序员进阶之路
java
开发语言
AtomicInteger
源码分析
在Java的多线程开发中需要做一些同步的操作。在javaconcurrent库中提供了一系列支持原子操作的类,在atomic包下。这里分析其中的AtomicInteger源码,来看看他是如何实现原子操作的。AtomicInteger源码比较简单,主要的操作是对一个int值进行加减操作。但是其中应用到了一个神奇的类Unsafe.java.Unsafe.java提供了一些列的方法支持对JVM内存的操作
wMeSlAx767
·
2023-11-19 14:11
设计模式之访问者模式
Visitordesignpattern访问者模式的概念、访问者模式的结构、访问者模式的优缺点、访问者模式的使用场景、访问者模式实现示例、访问者模式的
源码分析
、双分派1、访问者模式的概念访问者模式,即在不改变聚合对象内元素的前提下
红衣女妖仙
·
2023-11-19 12:16
java
基础与中高级
设计模式与应用
设计模式
java
访问者模式
telegram android
源码分析
(一)自动设置代理
比如自动设置mtproxy代理,冗长的代码我们怎么去找?1)首先我们发现点代理链接能弹对话框,们可以在strings.xml中搜索得到:Thisproxymaydisplayasponsoredchannelinyourchatlist.Thisdoesn\'trevealanyofyourTelegramtraffic.Useproxyforcalls2)我们在项目中寻找:UseProxyTel
飞鸟真人
·
2023-11-19 10:56
telegram
java开发
telegram
android
SpringMVC
源码分析
系列
说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。一进Spring的官网就发现了这样一排醒目的文字,spring可以让我们构造简单的、便携的、又快又易于扩展的基于jvm
weixin_33851429
·
2023-11-19 10:58
java
测试
json
SpringMVC
源码分析
SpringMVC
源码分析
系列说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet
qq_37211608
·
2023-11-19 10:25
SpringMVC源码解析
xlua
源码分析
(三)C#访问lua的映射
xlua
源码分析
(三)C#访问lua的映射上一节我们主要分析了luacallC#的无wrap实现。
异次元的归来
·
2023-11-19 05:13
xlua源码分析
c#
lua
xlua
一.spring
源码分析
- 从图熟悉spring源码执行流程
原图地址:https://www.processon.com/view/link/5f674e927d9c0833ecf7bcba总结:spring提供了后置处理器:bean工厂后置处理器(BeanFactoryPostProcessor)和bean后置处理器(BeanPostProcessor)。spring启动过程:第一步:注册后置处理器到BeanDefinitionMap,主要注册Confi
名猿陈大浏
·
2023-11-19 05:28
spring
spring
java
bean
ioc
aop
Spring
源码分析
之:BeanFactory
BeanFactory是Spring的“心脏”。它就是SpringIoC容器的真面目。Spring使用BeanFactory来实例化、配置和管理Bean。首先我们看一下spring源码中的对于该接口的注释,如下/***TherootinterfaceforaccessingaSpringbeancontainer.*访问Springbean容器的根接口**Thisisthebasicclientv
0_0Kirk
·
2023-11-19 05:52
Spring源码分析
spring
9. Spring源码篇之类型匹配isTypeMatch
简介由于源码会大量用到类型匹配,例如beanFactory.getBeanNamesForType里面就需要要到,所有先了解下匹配的原理,后续
源码分析
就轻松些这也是spring提供的一个工具方法,我们也可以使用
源码分析
源码中有大量的
shura1014
·
2023-11-19 05:49
spring
framework
spring
java
后端
Python Pandas中的append方法详解
PythonPandas中的append方法详解本文将详细介绍PythonPandas中的append方法,包括其原理、用法、示例(含结果输出)、
源码分析
和官方链接。
wang2leee
·
2023-11-19 03:36
web
python
pandas
开发语言
ExoPlayer架构详解与
源码分析
(9)——TsExtractor
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言ExoPlayer架构详解与
源码分析
(2)——PlayerExoPlayer架构详解与
源码分析
(3)——TimelineExoPlayer架构详解与
源码分析
山雨楼
·
2023-11-19 01:03
ExoPlayer
架构
android
ExoPlayer
音视频
Media3
源码
Redisson 分布式锁实战应用解析
文章目录前言一、Redisson介绍二、Redisson的使用1.1引入依赖1.2编写配置1.3示例测试_011.4示例测试_02三、Redisson
源码分析
2.1加锁源码2.2看门狗机制前言分布式锁主要是解决分布式系统下数据一致性的问题
南波塞文
·
2023-11-19 01:24
gulimall
谷粒商城
Redis
数据库
源码分析
分布式
java
redisson
grpc-go源码剖析八十四之深入源码,分析重试机制withRetry的原理?
1、
源码分析
入口进入gr
码二哥
·
2023-11-18 23:28
golang
grpc-go
grpc-g0源码
rpc
微服务
Logback 集成 Skywalking Trace ID 并结合skywalking agent源码进行分析(二)
中进行添加本文针对Logback集成SkywalkingTraceID后,日志中的TraceID在agent中如何添加做讲解文章目录日志中的TraceID如何在skywalkingagent中进行添加前言一、日志拦截
源码分析
二
阿好程序
·
2023-11-18 22:57
skywalking
skywalking
【SA8295P
源码分析
(三)】128 - GMSL2 协议分析 之 Forward Error Correction (FEC) 正向通道纠错功能介绍
【SA8295P
源码分析
】128-GMSL2协议分析之ForwardErrorCorrectionFEC正向通道纠错功能介绍一、FEC正向纠错实现原理1.1使能FEC正向纠错功能(默认使能)系列文章汇总见
"小夜猫&小懒虫&小财迷"的男人
·
2023-11-18 21:52
车芯
SA8295P
源码分析(三)
之
摄像头部分
android
QAM8295P
SA8295P
QNX
soul
源码分析
总结篇之数据同步
如果没有看之前文章的朋友,请至少先看阅读源码准备与soul基础本文将包括如下内容:soul中数据同步的基本设计思路soul中数据同步各种方式的总结与对比本文内容参考了官方文档数据同步设计(这篇必读!!!),以及这篇文章soul源码解读(十一)--数据同步总结基本设计思路首先,soul-admin将各种数据变更同步给soul-bootstrap时,按照我的个人理解,需要做到:高可用例如要考虑断线重连
evasnowind
·
2023-11-18 21:12
源码分析
soul
网关
源码分析
网关
soul
DPDK
源码分析
之l2fwd
什么是L2转发2层转发,即对应OSI模型中的数据链路层,该层以Mac帧进行传输,运行在2层的比较有代表性的设备就是交换机了。当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据帧需要转发时,交换机根据该数据帧的目的MAC地址来
lingshengxiyou
·
2023-11-18 20:32
linux
DPDK
c++
网络
服务器
linux
dpdk
虚拟机
openfeign、nacos获取接口提供方真实IP
源码分析
client是LoadBalancerFeignClientorg.springframework.cloud.openfeign.ribbon.LoadBalancerFeignClient#
鬼布
·
2023-11-18 18:55
微服务
spring
cloud
java
Skywalking
源码分析
~启动流程
skywalking启动流程skywaling启动skywalking启动从静态加载开始,具体入口SkyWalkingAgent.premain.启动分为如下几步publicstaticvoidpremain(StringagentArgs,Instrumentationinstrumentation)throwsPluginException{finalPluginFinderpluginFin
TCLAY
·
2023-11-17 17:29
skywalking
skywalking
java
长文图解:单张表数据量太大问题怎么解决?请记住这六个字
欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括
源码分析
、实际应用、架构思维、职场分享、产品思考等等,欢迎大家加我微信「java_front」一起交流学习1文章概述在业务发展初期单表完全可以满足业务需求
JAVA前线
·
2023-11-17 13:16
【JAVA】综合
大数据学习笔记
设计模式【3.2】-- JDK动态代理
源码分析
有多香?
前面文章有说到代理模式:http://aphysia.cn/archives/dynamicagentdesignpattern那么回顾一下,代理模式怎么来的?假设有个需求:在系统中所有的controller类调用方法之前以及之后,打印一下日志。假设原来的代码:publicclassPerson{publicvoidmethod(){//表示自己的业务逻辑process();}}如果在所有的类里面
秦怀
·
2023-11-17 10:30
设计模式
代理模式
java
开发语言
设计模式之工厂方法模式
factorymethoddesignpattern工厂方法模式的概念、工厂方法模式的结构、工厂方法模式的优缺点、工厂方法模式的使用场景、工厂方法模式的实现示例、工厂方法模式的
源码分析
1、工厂方法的概念工厂方法模式
红衣女妖仙
·
2023-11-17 10:16
java
设计模式
设计模式
工厂方法模式
java
Consumer的负载均衡
想要提高Consumer的处理速度,可以启动多个Consumer并发处理,这个时候就涉及如何在多个Consumer之间负载均衡的问题,接下来结合
源码分析
Consumer的负载均衡实现。
Hamilton_Huan
·
2023-11-17 09:12
RocketMQ
java
rocketmq
java-rocketmq
后端
源码分析
学习记录(12)——自动UV展开
2021SC@SDUSC文章目录UV展开创建割缝UV展开的扭曲情况UvUnwrapUV展开参数曲面的参数域变量一般用UV字母来表达,比如参数曲面F(u,v)。所以一般叫的三维曲面本质上是二维的,它所嵌入的空间是三维的。凡是能通过F(u,v)来表达的曲面都是参数曲面,比如NURBS曲面。对于三角网格,如果能把它与参数平面建立一一映射,那么它也就被参数化了,这个映射就是UV展开。如下图所示,左图是右边
VermonthZ
·
2023-11-17 06:46
Dust3D代码分析报告
uv
c++
容器
极速入门ILRuntime热更新
极速入门ILRuntime热更新关于我们1.认识ILRuntime2.建立第一个ILRuntime程序3.ILRuntime
源码分析
4.深入ILRuntime热更新原理5.深入ILRuntime热更新原理阅读本片文章大约需要
优梦创客
·
2023-11-17 05:10
客户端框架
热更新
unity
游戏开发
软件框架
Vue
源码分析
——Vue的引入
文章首发于个人博客小灰灰的空间。新人刚开始写博客记录生活,请多指教Vue的引入Vue构造器Vue本质上是一个函数,在函数内部保证了只能使用new关键字类创建Vue实例functionVue(options){if(process.env.NODE_ENV!=='production'&&!(thisinstanceofVue)){warn('Vueisaconstructorandshouldbe
小灰灰的空间
·
2023-11-17 03:21
vue.js
javascript
前端
vue2.0
源码分析
——内置组件
题目:vue2.0
源码分析
——keep-alive前言:本篇文章,我将对vue2.0中所有的内置组件keep-alive的源码进行一个分析,我希望通过这篇文章的分析,不仅我自己也包括看这篇文章的所有小伙伴都能对
Story..
·
2023-11-17 03:20
源码
javascript
vue.js
javascript
Vue.js
源码分析
03——虚拟DOM
前言之前写过博文Vue的首次渲染过程,在文章中提到,渲染dom的时候会调用vm.render()函数生成VNode,之后会调用vm._update(vnode,...)来渲染页面。这篇文章我们从两个方面入手vm.render()是如何生成虚拟DOM的生成了虚拟dom后又进行了什么操作准备调试虚拟DOM的代码之前我们准备了首次渲染的调试代码,下面我们newVue中补充一些参数,去观察Vue是如何进行
poppy.xu
·
2023-11-17 03:48
Vue.js源码分析
vue
vue.js
vue
源码分析
:渲染篇
一、前言Vue.js框架是目前比较火的MVVM框架之一,简单易上手的学习曲线,友好的官方文档,配套的构建工具,让Vue.js在2016大放异彩,大有赶超React之势。前不久Vue.js2.0正式版已出,在体积优化(相比1.0减少了50%)、性能提升(相比1.0提升60%)、API优化等各方面都更上一层楼;本文是系列文章,主要想通过对于Vue.js2.0源码的分析,从代码层面解析Vue.js的实现
mr_japson
·
2023-11-17 03:17
vue
前端技术
vue源码分析
从vue源码看渲染流程
vue渲染过程
Vue源码解析系列——响应式原理篇:computed
回顾如果有感兴趣的同学可以看看我之前的
源码分析
文章,这里呈上链接:《Vue
源码分析
系列:目录》写在前面computed的内部原理较为复杂,需要对Dep和Watcher类需要有较深的理解,如果还有同学不理解
爱学习的前端小黄
·
2023-11-17 03:47
vue
源码
Vue源码解析系列——组件篇:组件的patch过程
回顾如果有感兴趣的同学可以看看我之前的
源码分析
文章,这里呈上链接:《Vue
源码分析
系列:目录》createElm在之前解析patch(点击查看)的时候,我们在createElm中我们已经见过了createComponent
爱学习的前端小黄
·
2023-11-17 03:17
vue
源码
Vue源码解析系列——响应式原理篇:派发更新
回顾如果有感兴趣的同学可以看看我之前的
源码分析
文章,这里呈上链接:《Vue
源码分析
系列:目录》派发更新前面一篇我们了解到Vue在data的get过程中收集了对应数据的Watcher实例,由这些watcher
爱学习的前端小黄
·
2023-11-17 03:17
vue
源码
vue
源码分析
(八)—— update分析(首次渲染)
文章目录前言一、update首次渲染的核心方法__path__二、__path__方法详解1.文件路径2.inBrowser的解析(1)noop的空函数定义:(2)patch的含义3.createPatchFunction的解析4.path方法解析(1)patch方法参数(接收4个参数)(2)思考5.createElm(1)判断vnode是否包含tag(2)createChildren创建子元素(
前端张三
·
2023-11-17 03:16
vue2源码分析
vue.js
javascript
前端
Java 集合、数组、字符串的相互转换(关于list.toArray(new String[0])的
源码分析
)
在Java中,可以通过以下方式实现集合、数组和字符串之间的相互转换。一、集合和数组的相互转化①、将集合转为数组:(toArray方法)Listlist=newArrayListlist=Arrays.asList(arr);System.out.println(list);//[apple,banana,orange]注意:将数组转为集合时,使用的是Arrays.asList()方法。将数组转换为
白白白鲤鱼
·
2023-11-17 01:24
java
数据结构
开发语言
【ROS】RViz2
源码分析
(二):main函数及编译配置详解
【ROS】郭老二博文之:ROS目录1、main函数#include#include#include#include
郭老二
·
2023-11-17 00:26
ROS
ROS
RViz2
Spring Cloud Netflix微服务组件-Hystrix
Hystrix的主要功能传统容错手段超时机制应用容错三板斧超时机制舱壁隔离熔断降级侵入式Command用法改进版一:ribbon与hystrix组合改进版二:feign与hystrix组合Hystrix三态转换图
源码分析
流程图核心逻辑流程图核心实现流程图入口
每天的每一天
·
2023-11-16 22:50
微服务
微服务
hystrix
spring
源码分析
笔记(2)推断构造方法
spring
源码分析
笔记(2)推断构造方法个人理解,可能有错误推断构造方法:调用后置处理器determineConstructorsFromBeanPostProcessors第一次推断构造方法,分几种情况
myqingxin
·
2023-11-16 21:07
java
spring
Spring
源码分析
之推断构造方法(一)
前面说过spring装配bean总体有两种模式,一种是手动装配,一种是自动装配(byName,byType,byContructor)。手动装配是一个bean引用到另外一个的bean情况下,这里我们通常是在xml或注解中手动加入的,但我敢肯定大多数都是用@Autowire注解指定注入bean。自动装配是不需要在代码中通过注解注入(需要set方法)或不需要在xml中配置property,spring
Mrs.Luo.Plus
·
2023-11-16 21:59
spring源码学习
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他