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
动态代理源码分析
一行一行
源码分析
清楚 AbstractQueuedSynchronizer (三)
有前两篇文章的铺垫,剩下的
源码分析
将会简单很多。本文先用CountDownLatch将共享模式说清楚,然后顺着把其他AQS相关的类Cyclic
懒癌正患者
·
2023-11-22 20:05
【Java进阶-深入讲解基于JDK的
动态代理
机制】
原文地址:深入讲解基于JDK的
动态代理
机制众所周知相比于静态代理,
动态代理
避免了开发人员编写各个繁锁的静态代理类,下面这篇文章主要给大家介绍了关于基于JDK的
动态代理
机制的相关资料,文中通过图文以及示例代码介绍的非常详细
Japathy
·
2023-11-22 19:27
java
动态代理
Django DRF 视图集
文章目录1.ViewSet2.GenericViewSet3.ModelViewSet4.ReadOnlyModelViewSet5.ViewSetMixin
源码分析
6.视图集中定义附加action动作
XWenXiang
·
2023-11-22 17:51
Django
框架
django
python
restful
XSLVGL2.0 开发手册
XSLVGL2.0开发手册一、说明二、XSLVGL2.0开发手册目录列表三、XSLVGL2.0项目案例参考四、LVGL基础文档五、LVGL常见样例六、LVGL疑难杂症七、其它文档八、联系方式一、说明原LVGL
源码分析
大全中大部分定制接口文档为
Bigan(安)
·
2023-11-22 17:56
#
XSLVGL
2.0开发手册
arm
mcu
c语言
linux
unix
Redis Sentinel
源码分析
- Sentinel 的主时间事件函数
作者:WenHui转载:中间件小哥Sentinel使用和Redis服务器相同的事件处理机制:分为文件事件和时间事件。文件事件处理机制使用I/O多路复用来处理服务器端的网络I/O请求,例如客户端连接,读写等操作。时间处理机制则在主循环中周期性调用时间函数来处理定时操作,例如服务器端的维护,定时更新,删除等操作。Redis服务器主时间函数是在server.c中定义的serverCron函数,在默认情况
中间件小哥
·
2023-11-22 14:06
一篇文章搞懂jdk源码,彻底解决
动态代理
的底层原理问题
上篇文章我们学习了如何自己实现一个
动态代理
,这篇文章我们从源码角度来分析下JDK的
动态代理
。《如何自己手动模拟一个JDK
动态代理
?》
JAVA开发之路
·
2023-11-22 12:33
Flink 源码之 Side Output 踩坑
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录问题背景Flink的sideoutput为我们提供了数据分类输出的方式,根据条件将一个流分为多个数据流。
AlienPaul
·
2023-11-22 12:57
深入理解Java AQS:从原理到
源码分析
目录AQS的设计原理1、队列节点Node和FIFO队列结构2、state的作用3、公平锁与非公平锁AQS源码解析1、Node节点2、acquire(int)3、release(int)4、自旋(Spin)5、公平性与FIFO基于AQS实现的几种同步器1、ReentrantLock:可重入独占锁2、ReentrantReadWriteLock:可重入读写锁3、Semaphore:信号量4、Count
一个搬砖的农民工
·
2023-11-22 08:22
Java
java
开发语言
AQS
基于 Eureka 的 Ribbon 负载均衡实现原理【SpringCloud
源码分析
】
目录一、前言二、
源码分析
三、负载均衡策略一、前言如下图,我们在orderserver中通过restTemplate向usersever发起http请求,在服务拉取的时候,主机名localhost是用服务名
栈老师不回家
·
2023-11-22 07:56
SpringCloud
spring
cloud
eureka
ribbon
Linux
源码分析
:主流程:Linux 1.0
结构主流程boot/head.Sstartup_32:...callstart_kernel0号进程:start_kernelvoidstart_kernel(){//...intprocess_1_pid;//进程1的进程号.恰巧进程1的进程号也是1,这只是个巧合.process_1_pid=fork();//从本行(本行是注释所在行,即执行完上一行代码后)开始,当前进程(0号进程)复制出另一个
ziix
·
2023-11-22 04:17
linux
系统架构
鸿蒙系统
Service的启动过程
源码分析
流程图
谨记:在源码的学习过程中,不要死钻代码,把握整体代码流程更重要service的创建以及绑定(1).png上面为service的创建过程,下面为绑定过程
上官若枫
·
2023-11-22 02:20
机器学习
源码分析
-逻辑回归
现在网上已经有很多高质量的关于机器学习算法理论的文章,但只有理论部分很难让人理解透彻,软件人对代码更熟悉,接下来我就从源码的角度去介绍各种机器学习算法,理论部分这里不做重点介绍,今天来分析一下逻辑回归。逻辑回归是用于解决二分类问题的机器学习方法,其数学表达式如下:其中x是输入,可以是标量也可能是多个维度的向量,w和b是我们要求的参数,其中g称为激活函数,能将输入映射到0-1范围内,表示样本属于正例
人工智能大讲堂
·
2023-11-22 01:19
机器学习
逻辑回归
人工智能
万字解析设计模式之代理模式
代理模式分为静态代理和
动态代理
两种。静态代理是在编译时就确定代理对象和目标对象的关系,由程序员手动编写代理类;
动态代理
是在运行时根据接口动态生成代理对象,无需手动编写代理类。
烟雨平生9527
·
2023-11-22 00:25
设计模式
设计模式
代理模式
Android Codec2框架分析
Android-Codec2%E6%A1%86%E6%9E%B6%E5%88%86%E6%9E%90/AndroidCodec2框架分析1.概述Codec2.0在Android12需要进行对接,本文以AOSP
源码分析
wing_7
·
2023-11-22 00:21
android
JDK
动态代理
案例
目录原理代码实现创建接口及实现类创建第三方增强方法原理JDK
动态代理
只提供接口的代理,不支持类的代理。
7Euro
·
2023-11-21 23:27
java学习
代理模式
java
JDK
动态代理
在JDK的代理模式中分为静态代理和
动态代理
两种模式,对于静态代理而言对于每一个中间代理类都需要我们手动创建,其中不乏业务逻辑相同的代码,造成代码冗余;而且每次当代理类实现接口的抽象方法发生变化时,目标类和代理类都需要手动修改源码
AdamShyly
·
2023-11-21 23:26
java
代理模式
Java
设计模式
MyBatis 事务
源码分析
先来看看在JAVA事务的相关技术,在JAVA中有两类事务,JDBC事务和JTA事务,如果是JDBC类型的事务,则是由Connection类来控制的。如果创建一个Connection对象时,没有显示调用setTransactionIsolation(intlevel)方法,则Connection使用当前数据库默认的事务隔离级别,数据库的默认事务隔离级别可以通过相应的SQL语句进行查询,例如在Mysq
omygodvv
·
2023-11-21 23:13
mybatis
Glide
源码分析
在早期的Android开发中,图片加载其实一直是个比较麻烦的问题。我们在处理图片时会遇到各种各样的问题:内存溢出、列表中图片错位等等。但到了如今,这些问题基本上是不会再遇到了。由于很多的优秀的图片加载框架帮我们处理了图片相关问题的痛点,所以现在Android中关于图片加载的部分变得非常简单。Android中最著名的图片加载框架就是Glide了,我们今天来深入研究一下Glide的源码。使用方法以Gl
小小的coder
·
2023-11-21 23:02
#gStore-weekly | gAnswer
源码分析
:基于通用数据集的NE、RE服务开发
PART1简介目前基于知识图谱的问答模式有两种,一种是基于信息检索的方式,一种是基于语义分析的方式。前者较之于后者,没有真正关心语义,主要是ranker算法,擅于处理简单问题,后者则是从语义的角度将用户的自然语言问题转化为逻辑形式,再在KG中执行查询。gAnswer就是基于语义分析的方法,区别于传统的语义解析的方法,它是一种新颖的面向知识图谱的自然语言问答系统,以图数据驱动的视角回答RDF知识库上
PKUMOD
·
2023-11-21 22:48
数据库
Android Serializable / Parcelable
Object不需要IO,使用内存共享等方式Kotlininlinefun内联函数TCP协议将数据包拆分,进行发送,保证网络数据的可靠传输TCP断开四次挥手:LGFMRetrofit性能损耗可以使用二次的
动态代理
执行知乎安
夏沫1999
·
2023-11-21 22:17
android
java
开发语言
Linux eBPF内核源码sample/bpf全网最细解析(一)
文章目录引言分析samples/bpf/sockex1_kern.c在不同section上定义相应结构/程序sockex1_kern.c
源码分析
samples/bpf/sockex1_user.c读取ELF
尧fighting
·
2023-11-21 20:33
技术相关
深入理解计算机系统
linux
内核
eBPF
静态代理和
动态代理
有哪些区别?在什么场景使用?
住宅代理ip分类两种类型:静态住宅代理和动态住宅代理,他们有什么区别又能用在什么场景呢?我们先从他们是如何运作开始。一、什么是住宅代理ipisp住宅代理ip我们称为真人住宅代理,地址是从真人/家庭中出发,安全性更高,大多数网站都信任住宅IP地址,而不像对其他形式的IP一样仔细检查它们.ISP全称为InternetServiceProvider(互联网服务提供商),是指网络服务供应商,主要向用户提供
liuguanip
·
2023-11-21 20:00
编辑器
Android JetPack ViewModel
源码分析
本文从本人的《一文搞懂AndroidJetPack组件原理之Lifecycle、LiveData、ViewModel与
源码分析
技巧》拆分而来,主要采用逐类
源码分析
方法探寻ViewModel的原理,原文内容更加全面
DylanXing
·
2023-11-21 18:34
Android
JetPack
android
jetpack
viewmodel
源码分析
原理
flask内置session
源码分析
程序启动执行开始流程,具体工作流见《Flask
源码分析
之上下文请求流程(请求上下文&应用上下文)》session的来源app.run()->run_simple(host,port,self
MrLe
·
2023-11-21 15:20
python
flask_session
Flink 源码之 SQL TableSource 和 TableSink
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录前言FlinkSQL可以将多种数据源或数据落地端映射为table,使用起来非常方便。
AlienPaul
·
2023-11-21 13:01
Java的
动态代理
Proxy.newProxyInstance
本文参考:java
动态代理
Proxy.newProxyInstance-CSDN博客一、
动态代理
定义利用Java的反射技术,在运行期间创建可以实现某些给定接口的新类,称为
动态代理
类。
benben044
·
2023-11-21 10:10
java
java
开发语言
java之@Transaction的使用
Transaction应该写在public上数据插入,出现为捕获的异常事务回滚不加事务注解,正常插入加注解,出现异常事务回滚手动捕获异常,事务不回滚@Transaction应该写在public上1.对于基于接口
动态代理
的
想去22世纪
·
2023-11-21 09:32
java基础深挖
java
spring
Java精通并发-可重入读写锁的共享锁释放源码解析
前言:在上一次Java精通并发-可重入读写锁底层
源码分析
及思想探究咱们对于ReadWriteLock的lock()上锁的细节从源码的角度进行了详情分析:这次则来分析释放锁的底层源码:读锁释放锁的逻辑分析
webor2006
·
2023-11-21 09:31
java并发编程
java并发
并发编程
java thread
源码分析
_Thread源码剖析
前言昨天已经写了:如果没看的同学建议先去阅读一遍哦~在写文章之前通读了一遍《Java核心技术卷一》的并发章节和《Java并发编程实战》前面的部分,回顾了一下以前写过的笔记。从今天开始进入多线程的知识点咯~我其实也是相当于从零开始学多线程的,如果文章有错的地方还请大家多多包含,不吝在评论区下指正呢~~一、Thread线程类API声明本文使用的是JDK1.8实现多线程从本质上都是由Thread类来进行
吃瓜的小翻译
·
2023-11-21 09:31
java
thread源码分析
J.U.C ReentrantLock可重入锁使用以及
源码分析
本质:锁是用来解决线程安全问题的Java中Lock的其他实现,WiteLock写锁、ReadLock读锁,本文主要以ReentrantLock重入锁展开ReentrantLock重入锁重入锁、互斥锁,用来解决死锁问题的1.ReentrantLock的使用staticLocklock=newReentrantLock();staticintsum=0;publicstaticvoidincr(){l
有头发的程序猿!
·
2023-11-21 09:27
java开发
源码
java
lock
锁
三种加锁
源码分析
-tryLock方法与lockInterruptibly方法
1tryLock方法tryLock方法主要可以分为四步:1、tryAcquire尝试获取锁,如果获取到返回true2、获取不到锁说明锁被占用了,订阅解锁消息通知3、收到解锁消息通知,再次尝试获取锁,如果获取不到重复步骤三,直到超过waitTime获取锁失败4、不论是否获取锁成功,取消解锁消息订阅通过源码可以看到整个方法内跟获取锁有关的地方只有tryAcquire()这个方法了publicclass
狠情
·
2023-11-21 09:27
java
开发语言
CountDownLatch源码剖析
目录AQS中共享锁的实现AQS中共享锁相关的方法CountDownLatch原理浅析CountDownLatch源码剖析在并发多线程之AQS
源码分析
(上)和并发多线程之AQS
源码分析
(下)中分析了AQS
bingaPang
·
2023-11-21 09:25
java
并发
并发编程
juc
锁
源码
关于AOP的介绍和使用
一、AOP的概念AOP是一种面向切面编程的范式,AOP通过
动态代理
的方式实现对方法的拦截和处理。在运行时,AOP框架会自动生成代理对象,将切面逻辑织入到目标对象的方法中,实现对方法的增强和修改。
Tripmonster
·
2023-11-21 09:21
java
开发语言
spring
servlet
深入理解Laravel(CVE-2021-3129)RCE漏洞(超2万字从
源码分析
黑客攻击流程)
背景近期查看公司项目的请求日志,发现有一段来自俄罗斯首都莫斯科(根据IP是这样,没精力溯源)的异常请求,看传参就能猜到是EXP攻击,不是瞎扫描瞎传参的那种。日志如下(已做部分修改):[2023-11-1723:54:34]local.INFO:url:http://xxx/_ignition/execute-solutionmethod:POSTip:109.237.96.251ua:Mozill
小松聊PHP进阶
·
2023-11-21 09:18
PHP
laravel
安全
laravel
php
网络安全
云计算
web安全
Apache ShenYu源码阅读系列-基于WebSocket的数据同步
本文的主要内容是基于WebSocket的数据同步
源码分析
。本文基于shenyu
子夜2104
·
2023-11-21 09:30
shenyu
apache
websocket
java
Java基础之代理模式及
动态代理
代理模式代理模式角色定义静态代理3.1静态代理实例3.2静态代理的缺点
动态代理
4.1基于JDK原生
动态代理
实现1.代理模式为其他对象提供一种代理以控制对这个对象的访问。
码代码的小矮子
·
2023-11-21 09:56
littlevgl_7.11
源码分析
(2)--Apple的学习笔记
一,前言接着上一篇littlevgl_7.11
源码分析
(1)--Apple的学习笔记,继续看更新绘图到显示的过程吧!就把重点放在接着要执行的task任务_lv_disp_refr_task函数中。
applecai
·
2023-11-21 04:50
CGlib
动态代理
和JDK
动态代理
与之相对,JDK
动态代理
是基于接口的代理模式,它通过生成一个实现了被代理接口的代理类来实现代理功能。JDK
动态代理
使用Java的反射机制来实现代理功能,通过P
半核CPU
·
2023-11-21 03:28
Java
java
开发语言
LongAdder
源码分析
LongAdder
源码分析
LongAdder是个啥AtomicLong和LongAdder多线程环境下做累加操作性能对比LongAdder底层原理分析LongAdder
源码分析
LongAdder是个啥见名知义我们能知道这是个单位为
God works
·
2023-11-21 03:58
study
java
多线程
Android
源码分析
- Service启动流程
作者:dreamgyf这次我们就来讲讲四大组件之一的Service是如何启动和绑定的流程图在查阅资料的过程中,我发现有些博主会将梳理好的流程图贴在开头,我觉得这样有助于从宏观上去理解源码的整个流程和设计理念,所以以后的文章我都会尽量将源码梳理成流程图,以便大家理解入口启动Service有两种方式,一是startService,一是bindService,它们最终的实现都在ContextImpl中C
码中之牛
·
2023-11-21 02:49
移动开发
Android
Framework
android
移动开发
framework
安卓
django及DRF流程
源码分析
Django执行流程:1.nginx作为接入层,通过反向代理,监听80端口获取请求连接2.将请求交给wsgiserver3.wsgiserver调用django的wsgi.py处理请求4.WSGIHandler的__call__函数就是整个逻辑处理流程5.WSGIHandler__init__中的加载中间件,对request对象做处理6.urlpatterns匹配对应视图view处理逻辑7.中间件
cent袁
·
2023-11-21 02:39
django
数据库
sqlite
开源Android容器化框架Atlas开发者指南
Android方向的大牛们都已经深入了解了插件化所带来的巨大的便利,一直也没时间去搞一套详细的记忆,在这里,仅以
源码分析
的形式进行插件化框架的巩固,文集中会具体分析源码,框架结构,运行原理等方面,除了加深记忆
xmvip01
·
2023-11-21 02:38
Java
源码分析
:Guava之不可变集合ImmutableMap的
源码分析
原创/朱季谦一、案例场景遇到过这样的场景,在定义一个static修饰的Map时,使用了大量的put()方法赋值,就类似这样——publicstaticfinalMapdayMap=newHashMapdayMap=ImmutableMap.builder().put("Monday","今天上英语课").put("Tuesday","今天上语文课").put("Wednesday","今天上数学课
朱季谦
·
2023-11-21 01:34
Java
java
guava
开发语言
【Android】Android Framework系列--CarUsbHandler
源码分析
AndroidFramework系列–CarUsbHandler
源码分析
本文基于Android12源码。CarUsbHandler是AndroidCar提供的服务之一,其用车载USB连接的场景。
林多
·
2023-11-21 01:18
android
car
usb
CarUsbHandler
host
device
langchain
源码分析
-chains模块介绍【2】
原文:langchain
源码分析
-chains模块介绍【2】-知乎前言这是对langchain源码剖析的系列文章,也有对应的本站视频和b站视频,建议读者可以结合视频和文章一起看。
javastart
·
2023-11-21 00:45
prompt
langchain
大模型
langchain
chatgpt
prompt
Java学习之路 —— Java高级
2.反射2.1获取Class对象的三种方式2.2获取类的构造器的方法2.3获取类的成员变量2.4获取类的成员方法2.5反射的作用3.注解3.1自定义注解3.2注解的原理3.3元注解3.4注解的解析4.
动态代理
JehanRio
·
2023-11-21 00:53
#
A
New
Journey
of
Java
java
学习
开发语言
【手写系列】纯手写实现JDK
动态代理
前言在Java领域,
动态代理
应用非常广泛,特别是流行的Spring/MyBatis等框架。JDK本身是有实现
动态代理
技术的,不过要求被代理的类必须实现接口,不过cglib对这一不足进行了有效补充。
zl1zl2zl3
·
2023-11-20 23:10
jdk
动态代理
源码
JDK
动态代理
设计模式 | 四、代理模式(静态代理、JDK
动态代理
、Cglib
动态代理
、手写
动态代理
核心部分)[ProxyPattern]
代理模式源码:https://github.com/GiraffePeng/design-patterns1、应用场景在生活中,我们经常见到这样的场景,如:租房中介、售票黄牛、婚介、经纪人、快递、事务代理、非侵入式日志监听等,这些都是代理模式的实际体现。代理模式(ProxyPattern)的定义也非常简单,是指为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客服端和目标对象之间起到中介作
GiraffePeng
·
2023-11-20 23:38
设计模式
java
设计模式
代理模式
手写spring事务管理器
好了直接进入正题,需要具备的基础知识如下:Java反射,注解技术
动态代理
技术ThreadLocal(方便理解,就是一个HashMap,key是当前执行线程的ID,value则
邓霖涛
·
2023-11-20 23:38
教你手写各种Java框架
java
spring
mysql
aop
数据库
手写数据库查询框架ORM
直接正题,需要具备的基础知识如下:Java内省机制,反射,泛型,注解技术设计模式-策略模式
动态代理
技术JDBC基础这里复习下JDBC的流程获取数据库连接连接获取预编译查询对象设置sql查询参数查
邓霖涛
·
2023-11-20 23:08
教你手写各种Java框架
java
后端
mybatis
mysql
spring
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他