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
动态代理源码分析
Mybatis
源码分析
——结果集ResultSet自动映射成实体类对象
前言上一篇文章我们已经将SQL发送到了数据库,并返回了ResultSet,接下来就是将结果集ResultSet自动映射成实体类对象。这样使用者就无需再手动操作结果集,并将数据填充到实体类对象中。这可大大降低开发的工作量,提高工作效率。映射结果入口我们来看看上次看源码的位置publicclassPreparedStatementHandlerextendsBaseStatementHandler{@
小波同学
·
2023-12-26 17:31
灵魂一问:为什么StringBuilder是不是线程安全的
当问到为什么StringBuilder是不是线程安全的,许多人都沉默了......StringBuilder和StringBuffer的
源码分析
在分析这个问题之前我们要知道Strin
野生Java程序员
·
2023-12-26 17:04
kube-proxy
源码分析
kubernetes离线安装包,仅需三步kube-proxy源码解析ipvs相对于iptables模式具备较高的性能与稳定性,本文讲以此模式的源码解析为主,如果想去了解iptables模式的原理,可以去参考其实现,架构上无差别。kube-proxy主要功能是监听service和endpoint的事件,然后下放代理策略到机器上。底层调用docker/libnetwork,而libnetwork最终调
sealyun
·
2023-12-26 15:48
xlua
源码分析
(四) lua访问C#的值类型
xlua
源码分析
(四)lua访问C#的值类型上一节我们主要探讨了C#是如何使用interface和delegate访问lua层的table和function的,本节我们跟着Examples05_NoGc
异次元的归来
·
2023-12-26 14:01
xlua源码分析
lua
c#
xlua
【k8s
源码分析
-Apiserver-1】理解 apiserver 的结构(AggregatorServer、KubeAPIServer、ApiExtensionsServer)
参考Kubernetes教程(十七)—KubernetesExtension:AggregatedAPI-Kubernetes【监控】1.MetricsServer、AggregatorAPIServer和Prometheus监控体系_prometheusaggregate_ghostwritten的博客-CSDN博客mac上学习k8s系列(15)kube-apiserver源码阅读-腾讯云开发者
oceanweave
·
2023-12-26 13:32
Kubernetes学习笔记
kubernetes
容器
云原生
【k8s
源码分析
-Apiserver-2】kube-apiserver 结构概览以及主体部分
源码分析
参考Kubernetes源码剖析(书籍)kube-apiserver的设计与实现-自记小屋kube-apiserver核心思想APIGroupInfo记录GVK与Storage的对应关系将GVK转换成,RestfulHTTPPath将Storage封装成HTTPHandler将上面两个形成映射,实现相关的路由处理发起请求并处理的流程发送请求:通过GVK对应的RestfulHTTPPath发送请求(
oceanweave
·
2023-12-26 13:01
Kubernetes学习笔记
kubernetes
容器
云原生
EtcdRaft
源码分析
(心跳)
这篇我们看下心跳在整个Raft里面是怎么牵一发而动全身,真可谓是Raft的发条。ClienttypeNodeinterface{//TickincrementstheinternallogicalclockfortheNodebyasingletick.Election//timeoutsandheartbeattimeoutsareinunitsofticks.Tick()}首先,整个心跳需要外
Pillar_Zhong
·
2023-12-26 11:07
并发容器之阻塞容器(二)jdk8 SynchronousQueue
源码分析
SynchronousQueue应该来说算是阻塞队列。一个是因为ImplementsBlockingQueue。另外一个原因是通过LockSupport.park()/unpark()来挂起/恢复线程。但是假如说生产消费者两者近似同步的时候,注意这个地方不一定生产消费速度都很快的时候才能发挥这个队列的最佳性能,而是近似同步的时候。进来之后自转一下,就直接消费掉了,那么会更快一些。那这种情况实际并不
sadamu0912
·
2023-12-26 11:45
vue2 源码解析(三)new Vue初始化过程
源码分析
1.片段一文件:vue\src\core\instance\index.js源码:import{initMixin}from'./init'import{stateMixin}from'.
飞天巨兽
·
2023-12-26 09:13
vue
vue.js
javascript
前端
Spring高手之路-Spring AOP
SpringAOP默认使用标准的JDK
动态代理
进行AOP代理。
mi9688
·
2023-12-26 08:08
spring高手之路
spring
java
java基础之Java的
动态代理
如何实现
Java实现
动态代理
的两种方式JDK
动态代理
:Java.lang.reflect包中的Proxy类和InvocationHandler接口提供了生成
动态代理
类的能力。
mi9688
·
2023-12-26 08:38
java基础
java
开发语言
jdk
韩版传奇 2
源码分析
与 Unity 重制(一)服务端 TCP 状态管理
专题介绍该专题将会分析LOMCN基于韩版传奇2,使用.NET重写的传奇源码(服务端+客户端),分析数据交互、状态管理和客户端渲染等技术,此外笔者还会分享将客户端部分移植到Unity和服务端用现代编程语言重写的全过程。相关资料官方论坛:https://www.lomcn.org/forum/服务端+客户端源码:https://github.com/Suprcode/mir2服务端离线数据库:http
东方猫
·
2023-12-26 06:17
编程
韩版传奇
2
源码分析与
Unity
重制
c#
开发语言
韩版传奇 2
源码分析
与 Unity 重制(二)客户端启动与交互流程
专题介绍该专题将会分析LOMCN基于韩版传奇2,使用.NET重写的传奇源码(服务端+客户端),分析数据交互、状态管理和客户端渲染等技术,此外笔者还会分享将客户端部分移植到Unity和服务端用现代编程语言重写的全过程。概览在这一篇文章中,我们将从客户端入手,分析从TCP连接建立、登录鉴权、角色选择、开始游戏到游戏内交互的全过程。客户端启动WinForm入口Program.cs与服务端类似,客户端也是
东方猫
·
2023-12-26 06:13
韩版传奇
2
源码分析与
Unity
重制
服务器
c#
Mybatis如何兼容各类日志?
文章目录适配器模式日志模块代理模式1、静态代理模式2、JDK
动态代理
JDBCLogger总结ApacheCommonsLogging、Log4j、Log4j2、java.util.logging等是Java
善守的大龙猫
·
2023-12-26 04:50
MyBatis
源码分析
mybatis
【源码解析】Launcher 8.0源码(4)---Launcher的源码启动过程综述
上篇我们讲解了系统是如何开启Launcher的,本篇开始,我们就要正式进入
源码分析
,这一篇里主要讲解Launcher的启动过程UI的创建。
lonamessi
·
2023-12-26 04:28
Fabric
源码分析
-账本机制01
超级账本的最终目的是将交易记录打包为区块保存到账本中,账本模块用来保存区块,检索区块,记录账本的最终状态。本节介绍了Peer账本的初始化过程。1.账本对象Fabric的orderer会将交易信息打包为Block,Peer会对Block进行校验,然后保存起来,最后修改key的最终状态,在此过程中,还会记录历史信息。因此,对于一个Peer账本来说,需要完成以下功能:使用Ledger维护整个账本,包括区
史圣杰
·
2023-12-26 04:27
Apk安装的
源码分析
(三)
概述前面两篇博文分析了apk安装的流程,我们换个角度,从apk启动来看安装的信息是如何使用的,这个过程也可能会发现安装流程中忽视掉的逻辑,从而使头尾相连,把整个安装原理搞明白。整个思路就是根据Activity的启动流程,看看过程中是如何检索包信息来实现启动的,根据已知原理,我们到ActivityStarter的execute中开始寻找,我们发现启动的所有信息,包括ActivityInfo等都是通过
就叫汉堡吧
·
2023-12-26 03:58
CAS-
源码分析
引出Unsafe类、Unsafe类详解
CASDemo演示publicclassCASDemo{publicstaticvoidmain(String[]args){AtomicIntegeratomicInteger=newAtomicInteger(5);System.out.println(atomicInteger.compareAndSet(5,2022)+"\t"+atomicInteger.get());//true202
ZHOU_VIP
·
2023-12-26 03:34
JUC并发编程与源码分析
java
开发语言
CAS-Unsafe类底层汇编
源码分析
源码分析
:底层汇编:cmpxchg底层:cmpxchg即比较并交换指令总结:CAS是靠硬件实现的从而在硬件层面提升效率,最底层还是交给硬件来保证原子性和可见性实现方式是基于硬件平台的汇编指令,在inter
ZHOU_VIP
·
2023-12-26 03:01
JUC并发编程与源码分析
汇编
threadlocal - 黑马程序员
1.3ThreadLocal类与synchronized关键字2、运用场景_事务案例==3、ThreadLocal的内部结构==4、ThreadLocal的核心方法源码5、ThreadLocalMap
源码分析
小晨想好好学习
·
2023-12-26 03:30
#
Java
SE
java
Android
源码分析
-消息队列和 Looper
1.Android
源码分析
-消息队列和Looper概念什么是消息队列消息队列在android中对应MessageQueue这个类,顾名思义,消息队列中存放了大量的消息(Message)什么是消息消息(Message
度憨憨
·
2023-12-26 01:57
模块与包、反序列化校验
源码分析
、断言、drf之请求、drf之响应
模块与包什么是模块?一个py文件,被别的py文件导入使用,它就是模块如果py文件,直接右键运行,它叫脚本文件什么是包?一个文件夹,下有__init__.py,和很多py文件,这个就是包导入模块或包使用的规则0导入模块有相对导入和绝对导入,绝对的路径是从环境变量开始的1导入任何模块,如果使用绝对导入,都是从环境变量开始导入起importxx####xx所在路径必须在环境变量fromyyimport#
台州吃柴小男孩
·
2023-12-25 21:26
python
开发语言
Java进阶(第五期):Java中的顶级类 Object 、 toString方法和equals方法的重写、Object常见方法
源码分析
、【Math类】 【System类】【包装类】
Object类1.1关toString()方法1.1.2代码示例1.2equals()方法1.2.2代码示例1.3Objects常见方法1.3.1Objects.equals方法1.3.2Objects
源码分析
Make It Possible.
·
2023-12-25 19:41
Java进阶
java
开发语言
StringBuffer、Stringbuilder线程安全之
源码分析
想必大家都知道StringBuffer为线程安全类,StringBuilder为非线程安全,但是是否有过究其原因呢?StringBufferStringBuilder借助工具可以很简单的找到JDK中StringBuffer、StringBuilder类的源码实现,我们可以看到在我们常用的append()方法中,StringBuffer做了synchronized处理,而StringBuilder并
宋小辉01
·
2023-12-25 19:56
Spring AOP
源码分析
--代理方式的选择
在软件业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期间
动态代理
实现程序功能的统一维护的一种技术。
JAVA这件小事
·
2023-12-25 16:29
Spring注解驱动开发(三)
13、AOPAOP:【
动态代理
】,指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式Spring的AOP(面向切面编程)是通过动态
666-LBJ-666
·
2023-12-25 15:25
Spring
spring
java
后端
【并发编程篇】
源码分析
,手动创建线程池
文章目录前言Executors的三大方法简述线程池手动创建线程池⭐
源码分析
✨代码实现,手动创建线程池CallerRunsPolicy()AbortPolicy()DiscardPolicy()DiscardOldestPolicy
在下小吉.
·
2023-12-25 15:47
并发编程
开发语言
RPC 实战与原理
动态代理
实现HTTP/2特性为什么需要服务发现?为什么不用DNS?定时任务&时间轮定时任务的问题?时间轮的应用时钟轮本质时间轮在RPC的应用时间轮实现如何注册和发现服务?如何实现RPC远程调用?
鱼找水需要时间
·
2023-12-25 15:13
面试题
SpringCloud
rpc
网络协议
网络
kubelet
源码分析
syncLoopIteration(二) plegCh、syncCh、relist
kubelet
源码分析
syncLoopIteration(二)plegCh、syncCh、relist上一篇:kubelet
源码分析
syncLoopIteration(一)configCh上一篇说了configCh
Seaiio
·
2023-12-25 12:40
kubernetes
kubelet
go
golang
kubernetes
controller-runtime源码学习
operator-sdk这些框架都是在controller-runtime基础上做了一层封装,方便开发者快速生成项目的脚手架,本文会以kuebuilder搭建工程作为使用controller-runtime的demo进行
源码分析
邋遢的流浪剑客
·
2023-12-25 12:40
#
Kubernetes
kubernetes
kubebuilder
Spring DefaultListableBeanFactory
源码分析
目录一、概述二、主要功能三、核心功能解析*Bean定义的存储结构*ConcurrentHashMap的使用和意义四、总结一、概述DefaultListableBeanFactory是Spring框架中的一个核心类,它继承自AbstractAutowireCapableBeanFactory类,实现了ListableBeanFactory接口,并提供了一些额外的方法用于注册和获取Bean的定义。该类
cong_han
·
2023-12-25 12:58
Spring
java
spring
java
Frida07 - dexdump核心
源码分析
项目地址https://github.com/hluwa/frida-dexdump代码解析项目中的核心函数是searchDex:function searchDex(deepSearch) { var result = []; Process.enumerateRanges('r--').forEach(function (range) { try {
二手的程序员
·
2023-12-25 11:45
Frida
前端
算法
java
Activity系列--task
(看了Activity启动
源码分析
后会对本节内容更容易理解)task先来看张图imagetask是什么?
牛晓伟
·
2023-12-25 10:12
AOP底层
源码分析
思维导图Spring组件及AOP底层源码AOPAOP:面向切面编程[底层就是
动态代理
]指程序在运行期间动态的将某段代码切入到指定方法位置进行运行的编程方式。
灿若列星
·
2023-12-25 07:42
AOP学习
一AOP概念1什么是AOPAOP为AspectOrientedProgramming的缩写,意思为面向切面编程,是通过预编译方式和运行期
动态代理
实现程序功能的统一维护的一种技术。
伍六七.167
·
2023-12-25 07:56
学习
java
jvm
Lifecycle--生命周期感知型组件,
源码分析
为什么要引入Lifecycle?我们在处理Activity或者Fragment组件的生命周期相关时,会遇到一些问题:比如Activity#onCreate()中初始化某些成员(MVP架构中的Presenter或者MediaPlayer等),onStop()的时候对这些成员进行对应的处理,在onDestroy()中进行资源的释放。类似下面的代码:publicclassMyPresenter{publ
小云边
·
2023-12-25 03:21
DRF之请求与响应
目录一、模块与包回顾二、反序列化校验
源码分析
(了解)三、断言四、drf之请求【1】
源码分析
【2】配置视图类能处理的编码格式五、drf之响应【1】源码【2】响应编码格式一、模块与包回顾模块与包什么是模块?
ζ浅安时光
·
2023-12-25 01:03
python
开发语言
谈谈自己对AOP以及
动态代理
的理解 还有 数据库时区的问题
1.AOP和
动态代理
与事务AOP大家已经很熟悉了吧,Spring核心思想之一,面向切面编程。今天给大家说说aop,他就是对IOC容器里的对象,进行方法的增强。
荭色海湾
·
2023-12-24 21:03
自我理解
java
开发语言
设计模式篇---代理模式
文章目录概念结构实例静态代理
动态代理
总结概念代理模式:给某一个对象提供一个代理或占位符,并由代理对象来控制对原对象的访问。
玉带林中挂
·
2023-12-24 21:44
设计模式
设计模式
代理模式
结构型模式
目录结构型模式1代理模式1.1概述1.2结构1.3静态代理1.4JDK
动态代理
1.5CGLIB
动态代理
1.6三种代理的对比1.7优缺点1.8使用场景2适配器模式2.1概述2.2结构2.3类适配器模式2.4
duration~
·
2023-12-24 20:36
设计模式
设计模式
java
Seata框架
源码分析
——TCC模式
如果想了解更多有关Seata框架的细节,建议可以阅读我的另外一篇博客:Seata框架
源码分析
——AT模式为了更新方便之后的
源码分析
讲解,首先来看下TCC模式的使用示例:与AT模式的使用非常类似,TCC模式都是使用注解达到分布式事务控制的效果
MrFC
·
2023-12-24 20:24
java
后端
Seata
分布式事务
Seata
源码分析
(一). AT模式底层实现
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统目录*GlobalTransactionScanner+继承AbstractAutoProxyCreator+实现Init
[虚幻私塾】
·
2023-12-24 20:22
python
计算机
深入剖析LinkedList:揭秘底层原理
LinkedList数据结构分析2.1Node节点结构体解析2.2LinkedList实现了双向链表的原因2.3LinkedList如何实现了链表的基本操作(增删改查)2.4LinkedList的遍历方式三、
源码分析
忆~遂愿
·
2023-12-24 18:27
深入解析源码
java
源代码管理
c++
c#
linux
Semaphore
源码分析
整体概况Semaphore是借助AQS实现的的共享锁,通过构造参数可以给状态变量赋值,用来控制对资源访问的并发度。Semaphore代码很简洁,主要方法就两个,一个是获取资源许可方法acquire,一个是释放资源方法release,这两个方法都是利用内部的同步器对状态变量的控制来实现的,整体源码结构如下图所示。Semaphore源码概况Sync和ReentrantLock类似,Semaphore内
SnailFast
·
2023-12-24 16:18
Java
动态代理
Proxy(通俗易懂,一学就会)
为什么需要代理?代理长什么样?代理实现案例代码1.中介接口(约束代理方法)·2.BigStar(被代理)实现接口方法3.代理工具类invoke方法中的proxy表示代理对象,method表示代理获取到调用的方法对象,args表示该方法的参数。4.Test类sing和dance方法会调用代理类的invoke方法。执行流程代理的好处将杂活交给代理,这样被代理的类代码就清爽很多了,当然这只是片面的好处。
莫青.
·
2023-12-24 15:42
Java学习从0到1
动态代理
Proxy
java
学习
笔记
Hyperledger-Fabric
源码分析
(configtxgen-outputChannelCreateTx)
newChannelGroup-templateConfig=newChannelConfigUpdate>EnvelopedoOutputChannelCreateTx.png
Pillar_Zhong
·
2023-12-24 15:41
Java基础之《Java核心卷1》第6章
表达式函数式接口方法引用和lambda构造器引用泛型数组构造器lambda中的变量作用域处理lambda表达式再谈Comparator6.4内部类内部类局部内部类匿名内部类静态内部类6.5代理静态代理
动态代理
示例
wxygf
·
2023-12-24 14:12
Java
java
开发语言
【SpringCloud技术专题】「Hystrix
源码分析
」故障切换的运作流程(含
源码分析
)
背景介绍目前对于一些非核心操作,如增减库存后保存操作日志发送异步消息时(具体业务流程),一旦出现MQ服务异常时,会导致接口响应超时,因此可以考虑对非核心操作引入服务降级、服务隔离。Hystrix说明官方文档Hystrix是Netflix开源的一个容灾框架,解决当外部依赖故障时拖垮业务系统、甚至引起雪崩的问题。为什么需要Hystrix?在大中型分布式系统中,通常系统很多依赖(HTTP,hession
洛神灬殇
·
2023-12-24 13:27
Netty Review - Netty自动重连机制揭秘:原理与最佳实践
客户端自动重连CodeServerClient(重点)测试启动自动重连运行过程中断链后的自动重连概述PreNettyReview-深入探讨Netty的心跳检测机制:原理、实战、IdleStateHandler
源码分析
客户端自动重连自动重连是一个用于提高网络应用稳定性和可靠性的功能
小小工匠
·
2023-12-24 13:22
【Netty】
Netty
自动重连
junit单元测试框架,反射,注释,
动态代理
1,junit单元测试框架单元测试:就是针对最小的功能单元(方法),编写测试代码对其进行正确性测试之前进行单元测试,问题只能在main方法编写测试代码,去调用其他方法进行测试无法实现自动化测试,一个方法测试失败,可能影响其他方法的测试无法得到测试的报告,需要程序员自己去观察测试是否成功可以用来对方法进行测试,它是第三方公司开源出来的(很多开发工具已经集成了Junit框架,比如IDEA)优点:可以灵
湯沫
·
2023-12-24 13:37
junit
单元测试
java
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他