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集合类源码分析
tolua
源码分析
(十一)代码生成
tolua
源码分析
(十一)代码生成上一节我们分析了tolua中struct数据在lua和C#之间传递的过程,这一节我们来看一下tolua自动生成各种辅助代码的流程。
异次元的归来
·
2023-10-22 01:57
tolua
tolua源码分析
lua
c#
unity
xlua
源码分析
(一) C# Call lua的实现
xlua
源码分析
(一)C#Calllua的实现本文是xlua
源码分析
的第一篇。之前我们比较系统地分析了tolua的源码,本系列的文章则会多侧重于两个框架之间一些特性实现细节的差异。
异次元的归来
·
2023-10-22 01:21
xlua源码分析
c#
lua
xlua
Shiro原理及
源码分析
一、原理分析1.Shiro的简介是:好用的Java安全框架,可执行身份验证、授权、密码和会话管理,它有三个核心组件:Subject,SecurityManager和Realm。Subject在Shiro中指当前”用户”,是框架执行认证、授权功能的门户。SecurityManager,安全管理器,所有与安全有关的操作都需要通过它,它是整个Shiro框架的功能核心。让你觉得Shiro的认证、授权、会话
乘风破浪的码农
·
2023-10-21 23:37
后台登录认证中间件
java
大数据
开发语言
java程序员核心技术丨List集合
源码分析
ArrayList集合1.数据结构特点ArrayList底层数据结构是一个数组,查询元素速度快,增删速度稍慢2.几个概念:(1)DEFAULT_CAPACITY:表示数组的初始大小,默认10(2)size:表示当前数组的大小(3)modCount:统计当前数组元素被修改的次数,只要修改,就+13.空参构造方法初始化publicArrayList(){//实际大小为{},长度为0的数组this.el
陪伴她的梦
·
2023-10-21 22:43
redis
源码分析
动态字符串实现(sds)
C实现动态字符串,保证二进制安全,也就是不以\0结尾,redis的实现sds数据结构typedefchar*sds;typedefchar*sds;/*Note:sdshdr5isneverused,wejustaccesstheflagsbytedirectly.*Howeverisheretodocumentthelayoutoftype5SDSstrings.*/struct__attrib
HjasnJH
·
2023-10-21 21:33
数据库
redis
缓存
nosql
Netty 之 IdleStateHandler 心跳检测(部分
源码分析
),实现超时断开连接
问题描述:之前写过使用Netty框架搭建的TCP服务器,但是发现一个问题,客户端明明有心跳信息发送(5s发送一次心跳),为什么服务器端没有继续保持心跳(检测时间50s),而总是会断开连接呢,于是把心跳处理的Handler撸了一遍。客户端打印日志服务器端打印日志错误代码如图所示在Netty中,实现心跳机制的关键是IdleStateHandler(空闲状态处理器)类,这里继承了IdleStateHan
程就人生
·
2023-10-21 20:05
Webpack打包后
源码分析
打包后的
源码分析
///src/index.jsimportnamefrom'.
红尘灬客栈
·
2023-10-21 17:19
HttpServlet
源码分析
及HttpServletRequest接口
2023.10.20HttpServletHttpServlet类是专门为HTTP协议准备的。比GenericServlet更加适合HTTP协议下的开发。http包下都有哪些类和接口呢?(jakarta.servlet.http.*)jakarta.servlet.http.HttpServlet(HTTP协议专用的Servlet类,抽象类)jakarta.servlet.http.HttpSer
我真的很帅阿
·
2023-10-21 16:52
Javaweb学习
javaweb
java
HttpServlet
java中什么时候不能用泛型_java中泛型的正确使用姿势
image.png泛型是Java中一个非常重要的知识点,在
Java集合类
框架中泛型被广泛应用。利用好泛型,在系统架构中是一把利器。
weixin_39602569
·
2023-10-21 14:54
java中什么时候不能用泛型
spring boot1.5.x 的配置文件加载优先级【关于spring.config.locatioin和spring.config.name】
网上不少文章介绍springboot配置文件加载优先级,但是有的地方不全面,结合springboot1.5.x
源码分析
和实际使用情况,在此汇总一下:1、当系统启动参数中指定spring.config.location
winstonczc
·
2023-10-21 13:56
java
spring
spring
boot
配置文件
优先级
窥探-spring boot加载外部配置及其
源码分析
窥探-springboot加载外部配置及其
源码分析
简单使用使用@Value注解使用@PropertySource注解加载属性使用@ConfigurationProperties注解配置随机数通过profiles
Tony-devj
·
2023-10-21 13:20
Spring
Boot
springboot
配置使用
源码分析
configuration
属性
模型泛化技巧“随机权重平均(Stochastic Weight Averaging, SWA)”介绍与Pytorch Lightning的SWA实现讲解
文章目录SWA简介SWA公式SWA常见参数PytorchLightning的SWA
源码分析
SWALR参考资料SWA简介SWA,全程为“StochasticWeightAveraging”(随机权重平均)
iioSnail
·
2023-10-21 13:55
机器学习
pytorch
深度学习
机器学习
【SA8295P
源码分析
(四)】51 - QNX NFS Server + Android NFS Client 完整配置
【SA8295P
源码分析
】51-QNXNFSServer+AndroidNFSClient完整配置一、QNX侧NFSServer修改:ip为192.168.118.21.1配置拷贝nfsd、rpcbind
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-21 11:24
车芯
SA8295P
源码分析(四)
之
网络部分
QAM8295P
android
SA8295P
QNX
NFS
源码分析
:Spring 事务 @Transactional Timeout 参数不生效的问题
本文通过分析Spring事务的源码,说明@TransactionalTimeout参数设置的一些问题。从问题开始,下面两段代码,事务是否都能正常的回滚?timeout参数大于3代码片段1@Transactional(rollbackFor=Exception.class,propagation=Propagation.REQUIRED,timeout=3)publicinttimeout(intt
郑印
·
2023-10-21 08:31
【SA8295P
源码分析
(四)】44 - 如何替换 NON-HLOS.bin 中的 Wifi Firmware 固件
【SA8295P
源码分析
】44-如何替换NON-HLOS.bin中的WifiFirmware固件1、提取NON-HLOS.bin中的WifiFirmware出来2、把提取出来的wifi固件放到代码中3、
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-21 06:26
车芯
SA8295P
源码分析(四)
之
网络部分
android
QAM8295P
SA8295P
QNX
nvidia-k8s-device-plugin
源码分析
1.引言nvidia-k8s-device-plugin代码由go语言编写,在此确实要赞叹一下go语言的简洁和强大,想必以后会有越来越多的人喜欢上这门语言。当然,如果想了解一个程序的代码,首先梳理一下每个文件的作用:1.main.go:作为程序入口2.nvidia.go:放置所有调用了nvml有关的函数代码3.watcher.go:定义监视器的代码4.server.go:实现与k8s-device
贫僧法号一枝花
·
2023-10-21 06:10
kubernetes
docker
k8s-plugin
kubernetes
精尽MyBatis
源码分析
- MyBatis初始化(四)之 SQL 初始化(下)
初始化(四)之SQL初始化(下)在上一篇文档中详细地讲述了MyBatis在解析节点的过程中,是如何解析SQL语句的,如何实现动态SQL语句的,最终会生成一个org.apache.ibatis.mapping.SqlSource对象的,那么接下来我们来看看SqlSource到底是什么主要包路径:org.apache.ibatis.mapping、org.apache.ibatis.builder主要
联旺
·
2023-10-21 05:14
FreeCAD
源码分析
:Sketcher模块
FreeCAD
源码分析
:Sketcher模块济南友泉软件有限公司一、功能概述参数化建模(参数化/变量化设计)是一种基于约束的,并能用尺寸驱动模型变化的建模技术。
JiNan.YouQuan.Soft
·
2023-10-21 04:28
FreeCAD
CAx
python
Hadoop
源码分析
-HDFS写数据之申请block
4.申请block下面我们应该再去从dataQueue中读取packet了。而从dataQueue读取packet是Datastream线程,所以我们直接看它的run方法Datastream.run(),代码比较多,分开看看。1.1这里看while的判断条件,如果dataQueue的size=0,那么就等待image1.21:错误判断,pass;2:空判断pass;3:在这里获取了第一个packe
晨磊的微博
·
2023-10-21 03:06
Handler
源码分析
微信截图_20210303172720.png在子线程中获取完数据后需要更新ui的时候,往往会创建一个Handler实例,然后调用它的sendEmptyMessage等方法,接着在回调方法handleMessage中进行ui的刷新;handler.sendEmptyMessage(1000);privatefinalHandlerhandler=newHandler(Looper.getMainL
刘孙猫咪
·
2023-10-21 02:45
Dubbo 源码之服务调用过程
源码分析
在进行
源码分析
之前,我们先来通过一张图了解Dubbo服务调用过程。首先服务消费者通过代理对象Proxy发起远程调用,接着通过网络客户端Client将编码后的请求发送给服务
小白菜aaa
·
2023-10-21 02:21
Okhttp缓存
源码分析
以及自定义缓存实现
点击上方"程序员小乐"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!关注订阅号「程序员小乐」,收看更多精彩内容每日英文Theonlywaytomeettherightoneistobewhatyoureallyare.只有做最真实的自己,才能遇见最应该的那个人。每日掏心话大多数人的压力,来自于不假思索跟着大部队走。大部队说,要先有钱才能有面子,于是终日焦虑财富不够,忘了品味生活。来自:原件
程序员小乐
·
2023-10-21 01:21
java
python
http
redis
js
源码分析
| 深度解密Go语言之context
之前写的文章Context是怎么在Go语言中发挥关键作用的以图解的方式给大家讲解了Context的实现原理以及它为什么能便捷地对多层并发任务进行控制,写作期间阅读了不少作者的源码解析文章,桃花源这篇Context源码导读写的很好,推荐给大家,我对其中两处进行了修改,Context包的类图原文作者将实现画成了继承我对其进行了修改,另外部分源码在go1.14版本进行了重写,我在文中进行了说明,希望文章
kevin_tech
·
2023-10-21 01:17
编程语言
java
go
redis
python
【SA8295P
源码分析
(四)】35 - QNX侧 Marvell 88Q5152 Phy_Switch 导通实录(硬核)
【SA8295P
源码分析
】35-QNX侧Marvell88Q5152Phy_Switch导通实录(硬核)一、硬件原理分析二、88Q5152芯片读写时序分析2.1Clause22读、写寄存器配置(配置Port5
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-20 20:13
车芯
SA8295P
源码分析(四)
之
网络部分
QAM8295P
android
SA8295P
QNX
Spring Cloud
源码分析
——Hystrix服务容错保护
IZONE崔叡娜(ฅ´ω`ฅ)在微服务架构中,系统被拆分为多个服务单元,各个服务单元之间通过服务注册和订阅的方式互相依赖。每个服务单元运行在不同进程中,依赖通过远程调用的方式执行。运行期间,可能因为网络原因或服务自身问题导致调用故障或延迟,而这些问题又会直接导致调用方的对外服务也出现延迟。如果调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,继而最终导致
小汉同学
·
2023-10-20 20:37
【SA8295P
源码分析
(四)】25 - QNX Ethernet MAC 驱动 之 emac_isr_thread_handler 中断处理函数
源码分析
【SA8295P
源码分析
】25-QNXEthernetMAC驱动之emac_isr_thread_handler中断处理函数
源码分析
一、emac中断上半部:emac_isr()二、emac中断下半部:emac_isr_thread_handler
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-20 20:33
车芯
SA8295P
源码分析(四)
之
网络部分
android
QAM8295P
SA8295P
QNX
【SA8295P
源码分析
(四)】网络模块 文章链接汇总 - 持续更新中
【SA8295P
源码分析
四】网络模块文章链接汇总-持续更新中一、网络相关模块(NFS、VLAN、telnet)二、网络相关模块(EthernetMAC)三、PhySwitch调试笔记2023年10月16
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-20 20:32
车芯
SA8295P
源码分析(四)
之
网络部分
android
QAM8295P
SA8295P
QNX
Ethernet
【SA8295P
源码分析
(四)】27 - QNX Ethernet MAC 驱动 之 emac_tx_thread_handler 数据发送线程
源码分析
【SA8295P
源码分析
】27-QNXEthernetMAC驱动之emac_tx_thread_handler数据发送线程
源码分析
系列文章汇总见:《【SA8295P
源码分析
(四)】网络模块文章链接汇总-
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-20 20:00
车芯
SA8295P
源码分析(四)
之
网络部分
QAM8295P
android
SA8295P
QNX
Netty学习二十:
源码分析
之Netty Reactor 线程模型
一、Reactor线程执行的主流程Reactor线程模型是Netty实现高性能的核心所在,在Netty中EventLoop是Reactor线程模型的核心处理引擎,那么EventLoop到底是如何实现的呢?又是如何保证高性能和线程安全性的呢?因为Netty是基于NIO实现的,所以推荐使用NioEventLoop实现,通过NioEventLoop的核心入口run()方法回顾NettyReactor线程
爱打羽球的程序猿
·
2023-10-20 18:09
Netty学习系列
学习
java
开发语言
muduo
源码分析
:Reactor模式的封装实现
关于muduo实现的Reactor模式,有三个关键的类:1.事件分发器类Channel2.封装I/O复用的Poller(主要研究EpollPoller)3.定时器接口类TimerQueue事件循环EventLoop类实现了Reactor的基本模式。1.事件分发类Channel事件分发器Channel的数据成员如下://定义事件类型变量staticconstintkNoneEvent;//无事件st
amoscykl
·
2023-10-20 18:30
moduo网络库
muduo源码分析
Reactor
muduo网络库
isa与类关联的原理
alloc&init&new
源码分析
文章中,alloc有3个核心操作,其中一个就是obj->initInstanceIsa,即类与isa绑定。主要理解类与isa是如何关联的。
Z苗
·
2023-10-20 17:04
#
iOS
的类
isa与类关联的原理
spring
源码分析
之spring-core总结篇
1.1asm关于asm的内幕参见博客:spring
源码分析
之spring-coreasm概述1.2cglib关于cglib的内幕参见博客cglib源码
日G一卒
·
2023-10-20 15:02
spring源码深入
springcore
Navigation重建Fragment问题分析及解决
源码分析
首先看布局文件:当调用Navigation
折翅鵬
·
2023-10-20 14:52
Android
android
jetpack
单元测试加上@Transactional就能实现回滚【原理】
文章目录前言一、问题二、回答三、
源码分析
1.TestContextManager2.TestContext3.TestExecutionListener3.1AbstractTestContextBootstrapper
liangsheng_g
·
2023-10-20 13:33
spring
源码分析
单元测试
回滚
spring
C++ 开发者必读经典书籍推荐
以下是几本我个人推荐的C++书籍或视频C++基础看书C++PrimerC++程序设计语言EffectiveC++MoreEffectiveC++EffectiveSTLSTL
源码分析
深度探索C++对象模型看视频黑马程序员
小万哥丶
·
2023-10-20 12:17
c++
开发语言
程序人生
后端
服务器
学习方法
软件需求
Spring
源码分析
(十)Bean实例化(下)
目录1.1循环依赖1.2属性填充1.2.1populateBean方法1.2.2initializeBean方法执行Aware方法执行BeanPostProcessor后置处理器的前置处理方法执行初始化方法执行BeanPostProcessor后置处理器的后置处理方法:postProcessAfterInitialization(),允许对bean实例进行包装1.3根据scope注册bean官网:
长安不及十里
·
2023-10-20 12:39
#
Spring源码分析
spring
java
后端
源码分析
学习
WebRTC
源码分析
之日志-RTC_LOG
文章目录RTC_LOG使用示例示例-日志输出到标准错误stderr示例-带有时间和线程信息的日志示例-日志输入到文件示例-带有错误信息的日志RTC_LOG
源码分析
LogMessage类数据成员构造器析构器更新最小日志级别配置数据获取数据添加
玩转流媒体
·
2023-10-20 10:35
WebRTC源码分析
webrtc
c++
【流媒体】Media soup
源码分析
(三)传输通道的建立
前面说到channel与router的建立,实际上channel是node服务器与底层C++之间信令交互的通道。transport才是router给用户推流拉流的通道,而创建完Router过后就开始创建Transport了文章目录一、创建Transport1、用户请求2、Worker——把信令传递给下一层3、Router->HandleRequest——确定Transport的类型4、SetNew
熠熠微光
·
2023-10-20 10:32
mediasoup
java
源码分析
-反射Constructor类
java
源码分析
-反射Constructor类1.是什么?Constructor是java反射时用于表示构造函数的抽象,它包含一个类的构造函数的相关信息。
String小四
·
2023-10-20 10:38
jdk源码分析
jdk
Springboot 2启动内置Tomcat
源码分析
以SpringMVC启动Servlet为例,其应用上下文为ServletWebServerApplicationContext,继承了GenericWebApplicationContext的大部分方法,主要重写了postProcessBeanFactory()、refresh()、onRefresh()、finishRefresh()、onClose()方法。启动流程由refresh()可知,重
O_Neal
·
2023-10-20 08:40
【SA8295P
源码分析
(三)】Camera 模块 文章链接汇总 - 持续更新中
【SA8295P
源码分析
三】Camera模块文章链接汇总-持续更新中一、Camera摄像头模块(当前正在更新中...)2023年10月16日NoteUpdate:好多兄弟私信反馈只想学习某一个模块的内容
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-20 08:20
车芯
SA8295P
源码分析(三)
之
摄像头部分
android
QAM8295P
SA8295P
QNX
【SA8295P
源码分析
(三)】97 - QNX AIS Camera 框架介绍 及 Camera 工作流程分析
【SA8295P
源码分析
】97-QNXAISCamera框架介绍及Camera工作流程分析一、QNXAISServer框架分析二、QNXHypervisor/AndroidGVM方案介绍三、CameraAPP
"小夜猫&小懒虫&小财迷"的男人
·
2023-10-20 08:46
车芯
SA8295P
源码分析(三)
之
摄像头部分
android
OpenWFD
QAM8295P
SA8295P
ArrayListy整理+源码解析+面试题+OJ题(杨辉三角)
文章目录ArrayList一、ArrayList的使用1.ArrayList的构造方法1.1
源码分析
2.ArrayList的方法2.1add方法2.2remove方法2.3subList方法二、ArrayList
翁佳明
·
2023-10-20 02:31
数据结构
面试
开发语言
jvm
笔记
数据结构
java
Handler-ThreadLocal分析
ThreadLocal
源码分析
在Android的Handler机制下,ThreadLocal提供了对不同线程本地变量的副本的保存,并且实现了线程数据的隔离,不同线程的数据不会产生错乱。
散人1024
·
2023-10-19 22:58
Android
Handler机制源码分析
android
Looper
源码分析
一、为什么Handler可以在主线程中直接可以使用呢?因为主线程(UI线程)的Looper在应用程序开启时创建好了,即在ActivityThread.main方法中创建的,ActivityThread.main函数为Android应用程序的入口publicstaticvoidmain(String[]args){...Process.setArgV0("");//1.创建消息循环LooperLoo
duxing_xiaobobo
·
2023-10-19 22:57
Android
Looper
Android源码分析
Looper
源码分析
上一章学习了消息机制中的ThreadLocal,本章接着来学习消息机制中的Looper.开篇也是先抛出几个问题.1.问题可以在一个线程多次执行Looper.prepare()吗?为什么?Looper.prepareMainLooper是用来做什么的.为什么我们在主线程可以直接使用Handler,而不需要调用Looper.prepare()?Looper.quit与Looper.quitSafely
笑看江湖路6
·
2023-10-19 22:26
安卓源码分析
Handler Looper
源码分析
1.HandersendMessage分析(MessageQueue消息队列)HandlersendMessage之后的流程Hander.sendMessage(msg)—>Hander.sendMessageDelayed—>Hander.sendMessageAtTime—>Hander.enqueueMessage—>MessageQueue.enqueueMessagebooleanenq
家庭_煮男
·
2023-10-19 22:25
android
Handler
Looper
机制
Android架构组件Room功能详解,知乎上已获万赞
可能有人会觉得,我技术牛逼就行了,为啥还要提高写文档的能力,有这功夫我还不如多看看
源码分析
?这是一些初级或者刚入门的工程师的普遍的困惑。这
程序媛房大妹
·
2023-10-19 21:54
程序员
android
WebRTC
源码分析
——引用计数及scoped_refptr智能指针
本文转载自https://blog.csdn.net/ice_ly000/article/details/1056292971.引言WebRTC中自己实现了一套引用计数系统,在其基础库模块rtc_base/refcount中提供了相关实现,如下图所示:在这里插入图片描述主要由四个类RefCountInterface、RefCounter、RefCountedObject、scoped_refptr
panjinya
·
2023-10-19 19:27
Guava RateLimiter详解以及
源码分析
文章目录GuavaRateLimiter详解以及
源码分析
RateLimiter使用场景介绍RateLimiter使用示例RateLimiter原理及源码解读SmoothBurstySmoothWarmingUpGuavaRateLimiter
lucasma.eth
·
2023-10-19 18:26
Java技术
guava
ratelimiter
限流
阻塞
源码
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他