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
RV源码分析
java stringbuffer原理_Java中String、StringBuilder和StringBuffer
源码分析
及区别详解
String、StringBuilder和StringBuffer是我们在写代码的过程中经常使用到,之前只是使用,没有深入的了解这三个的底层原理以及区别,以下是自己在学习jdk源码过程对这三个理解。一.String、StringBuilder和StringBuffer三者的区别1.String字符串常量:在Java中字符串属于对象,Java提供了String类来创建和操作字符串,String的值是
安娜的小岛
·
2023-11-23 02:37
java
stringbuffer原理
领略Quartz源码架构之美——源码实弹之Scheduler(五)
部分源码继上一节内容上一节内容我们讲到了instantiate初始化方法中的数据库连接相关操作,本节内容将结束整个schedule初始化操作,让我们继续耐心往下看~~~~instantiate初始化过程
源码分析
在数据库相关操作之后
向光奔跑_
·
2023-11-23 02:01
Zookeeper-数据同步
源码分析
zookeeper集群在选举结束之后,leader节点将进入LEADING状态,follower节点将进入FOLLOWING状态;此时集群中节点将进行数据同步操作,以保证数据一致。只有数据同步完成之后zookeeper集群才具备对外提供服务的能力。LEADING当节点在选举后角色确认为leader后将会进入LEADING状态,源码如下:publicvoidrun(){try{/**Mainloop
taj3991
·
2023-11-23 00:43
golang map
源码分析
1.前言map是CS中非常基础的数据结构,关于golangmap的基本使用,这里不再赘述,可以参考官方文档。golang的map实现是基于hash查找表,并且基于链表来解决hash碰撞问题。2.环境信息go版本:go1.15.4darwin/amd643.gomap数据结构分析map的基础结构体是hmap,该结构体存在文件runtime/map.go中hmap源码://AheaderforaGom
周琥_fc69
·
2023-11-23 00:43
pikachu靶场PHP反序列化漏洞
pikachu靶场PHP反序列化漏洞
源码分析
查看源代码classS{var$test="pikachu";function__construct(){echo$this->test;}}// O:1:"
ZS_zsx
·
2023-11-22 23:20
漏洞复现
笔记
php
开发语言
一行一行
源码分析
清楚 AbstractQueuedSynchronizer (三)
有前两篇文章的铺垫,剩下的
源码分析
将会简单很多。本文先用CountDownLatch将共享模式说清楚,然后顺着把其他AQS相关的类Cyclic
懒癌正患者
·
2023-11-22 20:05
VisionFive2 星光板,开发之旅-1
先大概了解下这款星光板,VisionFive2吧VisionFive2为赛昉科技发布的全球性能最高的量产RISC-V单板计算机,搭载了StarFiveJH7110视觉处理器,其采用
RV
64GCISA的四核
weixuedianzi
·
2023-11-22 20:35
人工智能
单片机
幸狐LuckFox Pico
RV
1103微型Linux开发板 上手教程分享—02:SDK 环境部署
续上01教程分享,今天主要分享LuckfoxPicoSDK的环境部署LuckfoxPico-SDK是基于UbuntuLTS系统开发测试的,在开发过程中,主要是用Ubuntu18.04版本,为了不必要的麻烦,我们推荐用户使用Ubuntu18.04的电脑主机或者虚拟机。SDK环境部署一.安装虚拟机软件下载VirtualBox虚拟机软件和VBoxGuestAdditions(全屏工具);先安装Virtu
weixuedianzi
·
2023-11-22 20:35
1024程序员节
linux
ubuntu
python
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
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
从零到一搭建React Native开发环境
cocoaPodsAndroid安装jdk安装AndroidStudio1、Xcode直接在AppStore下载即可2、RVM安装命令:$curl-Lhttps://get.rvm.io|bash-sstable注意:安装
RV
weixin_34167043
·
2023-11-22 01:27
ruby
cocoapods
xcode
机器学习
源码分析
-逻辑回归
现在网上已经有很多高质量的关于机器学习算法理论的文章,但只有理论部分很难让人理解透彻,软件人对代码更熟悉,接下来我就从源码的角度去介绍各种机器学习算法,理论部分这里不做重点介绍,今天来分析一下逻辑回归。逻辑回归是用于解决二分类问题的机器学习方法,其数学表达式如下:其中x是输入,可以是标量也可能是多个维度的向量,w和b是我们要求的参数,其中g称为激活函数,能将输入映射到0-1范围内,表示样本属于正例
人工智能大讲堂
·
2023-11-22 01:19
机器学习
逻辑回归
人工智能
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
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
数据库
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
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精通并发-可重入读写锁的共享锁释放源码解析
前言:在上一次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
锁
源码
深入理解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
RV
1109开发板ssh服务器移植到arm开发板
RV
1109开发板ssh服务器移植到arm开发板ssh功能移植到
RV
1109开发板的,由于
RV
1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安全隐患
原_风
·
2023-11-21 07:16
ubuntu
linux
arm
嵌入式硬件
物联网
rv
1126
rv
1109开发环境搭建
rv
1126
rv
1109开发环境搭建本文采用知识共享署名4.0国际许可协议进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,可适当缩放并在引用处附上图片所在的文章链接。
002237
·
2023-11-21 07:46
#
RV1126
开发笔记
linux
rv
1126-
rv
1109-openssh
于是
rv
1109代码自身自带有openssh所以只需要打开config即可diff--gita/buildroot/configs/rockchip_
rv
1126_
rv
1109_spi_nand_defconfigb
旋风旋风
·
2023-11-21 07:40
rv1126-rv1109
rv1126-rv1109
littlevgl_7.11
源码分析
(2)--Apple的学习笔记
一,前言接着上一篇littlevgl_7.11
源码分析
(1)--Apple的学习笔记,继续看更新绘图到显示的过程吧!就把重点放在接着要执行的task任务_lv_disp_refr_task函数中。
applecai
·
2023-11-21 04:50
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
【Flink源码系列】Flink
源码分析
之 Client 端启动流程分析
抛出问题首先来思考一个问题,我们在提交Flink任务的时候,在Flink客户端执行了下面的命令后,Flink客户端做了哪些事情?又是怎么执行我们自己写的代码?相信读完这篇文章你就能找到答案。flink run -d -m yarn-cluster \-Dyarn.application.name=FlinkStreamingNewDemoHome \-Dyarn.application.queue
JasonLee实时计算
·
2023-11-20 23:05
java
hadoop
spring
android
flink
Flink
源码分析
(一)RPC通信和JobManager启动
写在前面1.FlinkRPC详解Flink使用Akka+Netty框架实现RPC通信,之前在spark框架源码剖析过程中已经对Akka实现RPC通信过程有所介绍,这里不做过多描述。相关概念说明如下:ActorSystem是管理Actor生命周期的组件,Actor是负责进行通信的组件。每一个Actor都有一个MailBox,别的Actor发送给它的消息都首先存储在MailBox中,通过这种方式可以实
星星点灯1996
·
2023-11-20 23:03
flink
大数据
从flink-example分析flink组件(3)WordCount 流式实战及
源码分析
前面介绍了批量处理的WorkCount是如何执行的这篇从WordCount的流式处理开始/***Implementsthe"WordCount"programthatcomputesasimplewordoccurrence*histogramovertextfilesinastreamingfashion.**Theinputisaplaintextfilewithlinesseparatedb
aebdm757009
·
2023-11-20 23:59
大数据
flink
源码分析
之功能组件(一)-metrics
简介本系列是flink
源码分析
的第二个系列,上一个《flink
源码分析
之集群与资源》分析集群与资源,本系列分析功能组件,kubeclient,rpc,心跳,高可用,slotpool,rest,metric
中间件XL
·
2023-11-20 23:25
java
flink
源码原理分析
组件
深入理解 Spring Boot 内置工具类:ReflectionUtils
2.使用ReflectionUtils2.1获取类的所有字段2.2调用方法2.3访问字段3.
源码分析
3.1`doWithFields`3.2`findMethod`3.3`invokeMethod`4.
IT·陈寒
·
2023-11-20 22:22
微服务架构设计
Java学习路线
spring
boot
python
后端
nodeRed-
源码分析
10-从node.send到‘input‘回调
1.功能概述Node-RED中消息的流转是通过连接不同的节点来完成的。当一个节点接收到消息时,它会将其处理后发送到下一个节点。下一个节点再对该消息进行处理,最终将结果传递到下一个节点,以此类推,直至消息到达最终节点完成处理。在Node-RED中,消息可由源节点(如mqttinputnode、httpinputnode)生成,也可由其他节点产生(如functionnode、templatenode等
lxmuyu
·
2023-11-20 22:28
nodejs
NodeRed
nodered
上一页
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
其他