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
Netty4源码阅读
iOS面试--百度最新iOS开发面试题
iOS一些源码的阅读优秀的第三方框架
源码阅读
GLSurfaceView的相关知识,OpenGL,Shader,绘制流程。询问当前做的项目,以及到具
iOS弗森科
·
2023-10-23 17:59
Mybatis源码分析_日志模块 (1)
在开始我们的
源码阅读
之前,我们先来学习一个设计模式:适配器模式大话数据结构是这样解释的:将一个类的接口转换成客户希望的另外一个接口。Adapter模
街头小瘪三
·
2023-10-23 14:08
Mybatis
mybatis
java
OkHttp
源码阅读
(七) —— 拦截器之ConnectInterceptor
Duang!~Duang!~Duang!~重磅来袭,OkHttp里个人觉得最重要也是最有特色的角色出现了(因为看的最懵逼),这个拦截器里边的子角色很多,也同样都很重要,最最最最重要的是代码量太TM多了,读这块代码的时候有一句特别经典的话常常出现在我脑海里,那就是"卧槽!这TM什么玩应儿!!!!!",不过硬骨头也得啃啊,一口啃不动那就一点一点的啃!!前言 在分析ConnectIntercept
Sherlock丶Aza
·
2023-10-23 01:44
自己动手打造一套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
「高并发通信框架
Netty4
源码解读(七)」NIO通道之Selector选择器
选择器提供选择执行已经就绪的任务的能力,这使得多元I/O成为可能。就绪选择和多元执行使得单线程能够有效率地同时管理多个I/O通道(channels)。C/C++代码的工具箱中,许多年前就已经有select()和poll()这两个POSIX(可移植性操作系统接口)系统调用可供使用了。许过操作系统也提供相似的功能,但对Java程序员来说,就绪选择功能直到JDK1.4才成为可行的方案。对于主要的工作经验
源码之路
·
2023-10-21 02:39
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
Netty自带的心跳机制——IdleStateHandler
今天我们就一起初识一下
Netty4
的心跳机制。
Netty4
.0提供了一个类,名为IdleStateHandler,这个类可以对三种类型的心跳检测。
钱多多_qdd
·
2023-10-20 06:28
netty
Binder 总结
通过最近对Binder的
源码阅读
,以及拜读了各路大神的文章后,再次对自己的理解做一个小小的记录。
戈洛林
·
2023-10-19 10:07
monodepth
源码阅读
可见,使用了上采样其中的resize_nearest_neighbor目的是:使用最近邻插值调整images为size.。定义如下:tf.image.resize_nearest_neighbor(images,size,align_corners=False,name=None)size是二元组,就像:[h*ratio,w*ratio]参考:TensorFlow函数:tf.image.resiz
非正经研究生
·
2023-10-19 02:55
深度学习
卷积神经网络
本地搭建
源码阅读
开发构建环境示例: kafka
本地搭建
源码阅读
开发构建环境示例:kafka。大家对开源项目有兴趣、想成为committer,或者工作需要,会从github上获取最新的开源项目源码。
代码讲故事
·
2023-10-18 09:35
架构师成长之路
开源
kafka
分布式
本地开发
源码
编译
构建
1. threejs
源码阅读
——math/vector
Math概述math文件夹中有许多类,定义了一些常用的数据类型,如向量、矩阵、四元数;一些基本的几何形状,如线、三角形、片、球、柱;还有就是一些常用的方法,如clamp、各种插值等。math文件夹结构math文件夹内的所有内容都是我们在threejs中非常常用的,尤其是向量、矩阵、四元数和一些基本的数学运算。所以我们第一个选择math文件夹来进行解读。Vector在三维世界中,vector可以说是
吃货传说
·
2023-10-17 21:17
肝疼了3万字的Android源码学习指南
Sourceinsight,
源码阅读
工具神器。StarUM
Kepler_II
·
2023-10-17 11:39
Java并发编程之AQS
源码阅读
1.父类AbstractOwnableSynchronizer该类有两个重要的方法,设置独占线程与获取独占线程。publicabstractclassAbstractOwnableSynchronizerimplementsjava.io.Serializable{/**UseserialIDeventhoughallfieldstransient.*/privatestaticfinallong
逍遥白亦
·
2023-10-17 01:14
Colyseus
源码阅读
1
Colyseus
源码阅读
1最近觉得自己的技能有了瓶颈,所以想通过阅读一些源码进行提高,这次就先选定一个我比较喜欢的实时游戏框架Colyseue介绍该项目是由gamestd工作室开源的一套服务器框架,基于
samael
·
2023-10-16 10:52
基于Gradle搭建Spring 5.3.13-release
源码阅读
环境
#基于Gradle搭建Spring5.5.13-release
源码阅读
环境Spring版本:5.3.13-release#1、安装JDK首先需要保证本地已经安装JDK1.8及以上版本。
目目沐沐
·
2023-10-16 02:06
spring源码
gradle
spring
java
spring源码深度解析-Spring
源码阅读
-Spring事务
简要说一下流程,有的细节略过或者简化了。Spring事务其实是使用了Spring自定义标签的解析功能和SpringAOP功能。Spring定义了一个自定义标签,然后定义了这个标签对应的Parser。这个parser里面注册了一个AutoProxyCreator,也注册了一个Advisor(里面包含一个Interceptor)。然后涉及Bean的加载过程,所有bean在创建时候都会包含一个流程,就是
抓娃工程师
·
2023-10-16 01:13
Spring
Spring源码
Spring事务
Spring源码
Spring
Spring事务
Spring源码深度解析
spring-framework
源码阅读
(一)
spring-framework
源码阅读
(一)初识spring-framework概述优势Spring资源位置Spring体系结构核心概念Spring源码的下载及安装初识spring-framework
Eva_94
·
2023-10-16 01:13
spring
Unsafe
源码阅读
准备Reflection
源码阅读
JNI机制功能描述Unsafe类提供了一些底层的,相对不安全的操作,可直接操作内存.基本类图UnSafe类的类图成员变量命名modifiers类型说明theUnsafeprivatestaticfinalunsafeUnsafe
圆滚滚_8e70
·
2023-10-15 10:57
Paddle build_cinn_pass_test
源码阅读
(fluid目录下)
代码位置在paddle\fluid\framework\paddle2cinn\build_cinn_pass_test.cc,因为paddleCINN和PIR部分依旧在高频更新,所以各位看到的可能和我的不一样inlineboolCheckNodeExisted(conststd::unordered_set&nodes,conststd::string&op_name){returnstd::f
氵文大师
·
2023-10-15 01:41
paddle
开发语言
Vue基础系列(二) v-指令
点我看
源码阅读
时间预估:5分钟啥是指令?
极客James
·
2023-10-15 01:02
java智慧停车系统源码
(可升级到3.0)+doubble3.2,使用nacos,seata,sentinel,,数据库mysql/mongodb/redis/可追加oceanbase和tidb超大型数据库,即时通讯底层框架
netty4
IT课程分享
·
2023-10-14 23:26
java
开发语言
java写jvm_用Java实现JVM第一章《命令行工具》
目前已完成的专题有;
Netty4
.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析等。你用剑、我用刀,好的代码都很烧,望你不吝出招!
半木zxy
·
2023-10-14 14:33
java写jvm
JAVA泛型和通配符,再也不用每次百度了
【概述】泛型机制在项目中一直都在使用,比如在集合中ArrayList,Map等,不仅如此,很多源码中都用到了泛型机制,所以深入学习了解泛型相关机制对于
源码阅读
以及自己代码编写有很大的帮助。
Java机械师
·
2023-10-14 14:08
flink详解
Flink%E5%9F%BA%E4%BA%8E%E6%97%B6%E9%97%B4%E4%B8%8E%E7%AA%97%E5%8F%A3%E7%9A%84%E7%AE%97%E5%AD%90/Flink
源码阅读
笔记
王一1995
·
2023-10-13 20:20
flink
spring 事物
源码阅读
之事务与持久化操作的结合
前面文章说到在开启事务后,会将数据库连接存放在当前线程的ConnectionHolder。那么后续的数据库持久化操作是怎么感知的呢。这里就要说到一个重要的类TransactionSynchronizationManager。TransactionSynchronizationManagerTransactionSynchronizationManager是一个桥梁用来连接事务和中间持久化操作逻辑。
曹朋羽
·
2023-10-13 19:18
spring
spring
数据库
java
Mono
源码阅读
-异步IO及线程池
简述本文主要通过mono和il2cpp的源码来研究Unity中使用的C#虚拟机对于.Net多线程接口的实现原理。多线程接口首先我们来看.NET接口里面对于多线程的一些接口定义。在.NET里面的线程池都是由ThreadPool来提供API的,该线程池可用于执行任务、发送工作项、处理异步I/O、代表其他线程等待以及处理计时器。一般来说在使用异步IO接口(例如HttpWebRequest的BeginRe
骆驼骑士
·
2023-10-13 16:27
23 LongAdder
LongAdder
源码阅读
各种value方法:publiclonglongValue(){returnsum();}publicintintValue(){return(int)sum();}publicfloatfloatValue
TailWU
·
2023-10-13 07:51
VuePress
源码阅读
(四) -- 「成"站"之日」markdown建站实战篇
image系列文章:VuePress
源码阅读
(一)--初探VuePressVuePress
源码阅读
(二)--dev和build的执行流程分析VuePress
源码阅读
(三)--「成"站"之日」markdown
Nodreame
·
2023-10-13 02:42
新手也能看懂的
源码阅读
技巧
java程序媛之家今天戳蓝字“java程序媛之家”关注我哦!作者:youzhibing链接:https://urlify.cn/ueQ7fy读源码的经历刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改;另外即使我改了源码,怎么样让我的改动生效了?项目中引用的不还是没改的jar包吗。回想起来觉得那时候的想法确实挺……工作了一年多之后准备跳槽了
java程序媛之家
·
2023-10-12 04:44
ArrayList
源码阅读
首先看ArrayList的签名publicclassArrayListextendsAbstractListimplementsList,RandomAccess,Cloneable,java.io.SerializableArrayList特点:随机访问速度快,插入和移除性能较差(数组的特点);支持null元素;有顺序;元素可以重复;线程不安全;ArrayList主要用Object[]eleme
Han琪
·
2023-10-11 10:00
AFNetworking3.0后为什么不再需要常驻线程?
最近在补
源码阅读
方面的短板,第一个选择的就是AFNetworking,一方面AF的编码思路、代码质量都属于开源框架的上乘;另一方面也可以借机温习一下网络方面的东西。
luonaerduo
·
2023-10-11 09:30
Spring
源码阅读
74:事务管理的原理 - BeanFactoryTransactionAttributeSourceAdvisor 分析
本文通过对BeanFactoryTransactionAttributeSourceAdvisor类的分析,了解了Spring是如何通过AOP来完成事务的管理的,本文的内容需要你对Spring的AOP的实现原理有一定的了解。基于SpringFrameworkv5.2.6.RELEASE概述Spring的事务管理基于AOP特性,因此,事务管理的增强逻辑需要一个Advisor来提供,这便是BeanFa
ikt4435
·
2023-10-11 04:25
编程
Java
程序员
spring
java
后端
教你用 Netty 实现一个简单的 RPC!
底层网络通信使用
Netty4
.1.16。2设计创建一个接口,定义抽象方法。用于消费者和提供者之间的约
zl1zl2zl3
·
2023-10-10 16:30
netty
RPC
Netty
rpc
Java代理模式
文章目录1、Java代理模式2.Java静态代理2.动态代理技术3.JDK动态代理4、Proxy.newProxyInstance
源码阅读
5.CGLIB动态代理6、JDK动态代理和CGLIB动态代理的区别
酱紫学Java
·
2023-10-09 23:17
代理模式
java
开发语言
java websocket netty_用SpringBoot集成Netty开发一个基于WebSocket的聊天室
chat/netty用户名随机生成,离线调用异步方法,数据写操作,登录显示历史聊天消息GitHub项目名:InChat项目地址:https://github.com/UncleCatMy...项目介绍:基于
Netty4
王知遇
·
2023-10-09 22:01
java
websocket
netty
Eos
源码阅读
(cleos子命令初始化和create key命令)
cleos命令.pngeos/programs/cleos/main.cpp1.main()里面,先初始化一个顶层的AppCLI::Appapp{"CommandLineInterfacetoEOSIOClient"};2.然后依次构建子命令App,然后添加到总App的subcommands_(vector)成员中.autoversion=app.add_subcommand("version",
坠叶飘香
·
2023-10-09 21:03
java 从零开始手写 RPC (01) 基于 websocket 实现
这一节我们来学习下如何基于websocket实现最简单的rpc调用,后续会实现基于
netty4
的版本。
老马啸西风2020
·
2023-10-09 06:41
langchain
源码阅读
系列之Embedding专题
原文首发于博客文章Embedding嵌入知识入门LLM应用构建实践笔记文本嵌入是什么向量是一个有方向和长度的量,可以用数学中的坐标来表示。例如,可以用二维坐标系中的向量表示一个平面上的点,也可以用三维坐标系中的向量表示一个空间中的点。在机器学习中,向量通常用于表示数据的特征。而文本嵌入是一种将文本这种离散数据映射到连续向量空间的方法,嵌入技术可以将高维的离散数据降维到低维的连续空间中,并保留数据之
骑猪兜风233
·
2023-10-09 01:37
LLM应用构建实践笔记
大语言模型开发者教程
embedding
人工智能
langchain
AI编程
python
语言模型
开源
Vue
源码阅读
(20):v-text、v-html、v-pre、v-once 指令的源码解析
今天解析v-text、v-html、v-pre、v-once等指令的底层实现原理,以具体的例子为出发点进行讲解。1,v-textv-text的官方文档点击这里。v-text的底层实现原理是更新目标元素的textContent属性。首先看下例子:newVue({el:'#app',data(){return{name:'tom'}},template:``})该例子渲染的页面如下所示:1-1,模板字
纷飞丿
·
2023-10-08 23:15
vue源码阅读系列
前端
vue
源码
java 语言中String类equals()方法
源码阅读
分析
在面试和实际开发中经常会用到字符串String的比较,比较他们的值是否相等,和基本类型比较运算符不同的是,基本类型比较运算符比较的是它们的值,而如果使用比较运算符比较String类的值是否相等,则可能得不到想要的结果。比如如下的代码。从如上代码我们可以看出来,对几本类型进行比较的时候可以使用比较运算符进行值的比较,而String类则需要使用equal()方法进行值的比较。为什么会这样呢,我们可以查
一勺清水
·
2023-10-08 14:09
Golang的mutex
源码阅读
提前准备持有锁的标记mutexLocked=00000000000000000000000000000001唤醒标记mutexWoken=00000000000000000000000000000010饥饿标记mutexStarving=00000000000000000000000000000100等待阻塞的water数量mutexWaiterShift=00000000000000000000
wastill
·
2023-10-08 13:49
golang
腾讯架构师分享的Java程序员需要突破的技术要点
源码阅读
,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。我认为是阅读源码的最核心驱动力。
编程小世界
·
2023-10-08 08:10
Druid
源码阅读
7-DruidDataSource的recycle过程
Druid中的Connection在使用之后,要进行回收,而回收连接的方法就是recucle方法。回收的主要目的是将连接的状态清空/重置之后,放置到连接池的connections数组的尾部,然后发送连接池lock的notEmpty条件变量通知消息,让等待的消费者线程来获取连接。1.回收过程回收方法首先要做的是,判断回收线程是否为同一个线程。如果不是,则打印日志输出。if(logDifferentT
冬天里的懒喵
·
2023-10-08 01:31
spring 事务
源码阅读
开启事务使用@EnableTransactionManagement注解开启事务该注解会引入TransactionManagementConfigurationSelector类,然后该类导入两个类AutoProxyRegistrar和ProxyTransactionManagementConfiguration。1、添加bean后置处理器AutoProxyRegistrar类的作用是注册Infr
曹朋羽
·
2023-10-08 00:00
spring
spring
java
数据库
【源码】hamcrest
源码阅读
泛型 extends 和迭代器模式
文章目录前言1.泛型参数和自定义迭代器1.1使用场景1.2实现2.值得一提前言官方文档HamcrestTutorial上篇文章Hamcrest
源码阅读
及空对象模式、模板方法模式的应用本篇文章迭代器模式1
Ch.yang
·
2023-10-07 12:02
源码
设计模式
迭代器模式
Java源码学习
演示搭建JDK
源码阅读
环境,利用IDEA搭建Java
源码阅读
环境视频教程首先需要找到src.zip,复制出来解压缩,添加到工程里面去:src.png然后就碰到了几个问题:1、第一次debug调试会报错,
_笑口常开
·
2023-10-07 11:34
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他