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
android系统源码分析
Docker
源码分析
(一):Docker架构
1背景1.1Docker简介Docker是Docker公司开源的一个基于轻量级虚拟化技术的容器引擎项目,整个项目基于Go语言开发,并遵从Apache2.0协议。目前,Docker可以在容器内部快速自动化部署应用,并可以通过内核虚拟化技术(namespaces及cgroups等)来提供容器的资源隔离与安全保障等。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似
m0_67392811
·
2023-10-06 13:54
java
java
后端
Android 后台运行白名单,优雅实现保活
保活现状我们知道,
Android系统
会存在杀后台进程的情况,并且随着系统版本的更新,杀进程的力度还有越来越大的趋势。系统这种做法本身出发点是好的,因为可以节省内存,降低功耗,也避免了一些流氓行为。
zhx喜籽
·
2023-10-06 11:31
Seata框架
源码分析
——AT模式
Seata框架介绍Seata(SimpleExtensibleAutonomousTransactionArchitecture)是阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。对于分布式事务和Seata框架本身的介绍本文就不再多赘述了,想了解更多Seata框架的细节,建议阅读Seata中文文档(相当详细和易懂):http://seata.io
MrFC
·
2023-10-06 10:52
java
后端
Seata
分布式事务
seata
源码分析
(AT)-分支事务注册
seata
源码分析
分支事务注册一、分支事务的注册1、客户端的处理1.1、获取连接1.2、sql预处理1.3、执行execute得到结果1.4、重试机制1.5、分支本地事务的提交2、服务端的处理(TC)一
Life journey
·
2023-10-06 10:52
seata
个人日记
SPRING
分布式
spring
java
seata
seata
源码分析
(AT)-开始事务
seata
源码分析
-开始事务一、seata模式介绍二、
源码分析
1、分布式事务的原理猜测2、源码入口3、GlobalTransactionalInterceptor分析3.1、handleGlobalTransaction
Life journey
·
2023-10-06 10:22
SPRING
数据库
seata
spring
seata
java
分布式
aop
如何深入学习
Android系统
Android工程师级别和学习路线《Android进阶指北》Android进阶指北》是一本Android进阶图书,结合《Android进阶之光》和《Android进阶解密》两本书介绍的知识,一同建立起Android应用开发进阶知识体系。全书共分13章,主要从3个方面来组织内容:(1)Android应用开发所需要掌握的系统源码知识,包括系统源码的下载、编译、调试,包管理机制,输入系统,NativeB
fantasy2020
·
2023-10-06 05:58
Android
android
学习
java
性能
系统
网页前端(13)移动端页面布局
移动端app分类1、NativeApp原生app手机应用程序使用原生的语言开发的手机应用,
Android系统
用的是java,iOS系统用的是object-C2、HybridApp混合型app手机应用程序混合使用原生的程序和
錦魚
·
2023-10-06 03:29
Android 蓝牙开关打开enable流程--framework层---全网最详细
现在看图片,
源码分析
在后边。/android/
短距(connectivity)知识分享
·
2023-10-05 23:16
Bluetooth
手机
平板
穿戴知识分享
ble
android
android
a2dp
蓝牙
ble
单列模式总结(结合Android
源码分析
)
谈起设计模式估计大家都不会陌生,一个项目中至少会用到其中的一种模式,今天要说的主角就是单列,我了大致总结了它的几种用法同时也结合了Android的源码进行单列的分析;好了正题开始了,其实个人总结了下自我学习的方法,在学习任何一个新的事物的时候,不能盲目的去干,而应适当的采取一定的技巧性东西,OK;我大致分了三大步:1:要知道这个东西是个什么玩意,这个东西有啥用,一般用在啥地方;2:这个东西该怎么用
fuxiang_lxf
·
2023-10-05 23:30
android
源码
设计模式
ReentrantLock-重入锁
源码分析
ReentrantLock重入锁,表示该锁支持一个线程对资源的重复加锁类结构首先让我们先看下ReentrantLock的类结构如下图所示:image从图中我们可以看出ReentrantLock实现Lock接口,同时内部类Sync是AQS的子类;而Sync又有两个子类NonfairSync和FairSync分别对应非公平和公平锁两种策略。构造publicReentrantLock(){sync=ne
断风雨_2669
·
2023-10-05 22:21
几项关于
Android系统
安全性的设置
1,来自GooglePlay的保护PS:国内没有,代替的是个大厂商自带的安全中心,或者大多数人自行下载的各类安全软件,例如360,腾讯手机助手等在海外版本中,除非用户手动禁用,一般都会在手机上自动开启,国内厂商自带的安全中心,手机助手也是如此,自己下载的第三方安全软件需要手动开启,并允许后台运行。一般来说,这类软件是安卓系统安全的第一道防线,除了其他功能之外,他会持续扫描你的手机,寻找行为不当的应
我不写博客
·
2023-10-05 22:02
【Overload游戏引擎】
源码分析
之十:OvRendering函数库(八)
2021SC@SDUSC目录Model1.构造与析构2.GetBoundingSphere和ComputeBoundingSphere在前几节的内容中提到了ModelLoaeder类,本节就正式来讲Model类的内容。Model与Shader与Texture一样,Model同样在最开始将自身的loader作为友元类,同时我们可以看到所谓的模型(model)就是一系列网格的结合。namespaceL
hackerJCG
·
2023-10-05 21:58
游戏引擎
图形学
游戏引擎
【Overload游戏引擎】
源码分析
之十一:OvRendering函数库(九)
2021SC@SDUSC目录Camera1.矩阵计算1.1CalculateProjectionMatrix1.2CalculateViewMatrix2.Cache函数本节我们来讨论游戏引擎中一个很重要的内容camera(摄像机),在了解相关的代码时,我们需要用到OvTools函数库中的工具,可点击ReferenceOrValue前往了解。CameraCamera类中包含的成员变量较多,大多数数
hackerJCG
·
2023-10-05 21:58
游戏引擎
HashMap
源码分析
HashMap
源码分析
1.结构1.继承 该类继承自AbstractMap这个类似于ArrayList2.实现具体如下:首先这个类是一个Map自然有Map接口然后就是两个集合框架肯定会实现的两个接口Cloneable
徐笔笔
·
2023-10-05 21:40
集合-Map系列
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-哈希表
喜欢吃animal milk
·
2023-10-05 19:30
数据结构与算法
数据结构
集合-set系列集合
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-哈希表
喜欢吃animal milk
·
2023-10-05 19:29
数据结构与算法
数据结构
(高阶) Redis 7 第20讲 数据类型 源码篇
以下分享Redis
源码分析
,如有问题请指教。如你对技术也感兴趣,欢迎交流。如有对阁下帮助,请点赞收藏分享面试题Redis跳表了解吗?这个数据结构有啥缺点?Redis项目中如何使用?
PJ码匠人
·
2023-10-05 17:39
技术专研
redis
数据库
缓存
Flutter 73: 图解自定义 ACECheckBox 复选框
例如圆角矩形替换为圆形,复选框尺寸调整等;小菜今天通过对CheckBox进行研究扩展实现如下功能的自定义ACECheckBox复选框;复选框可变更未选中状态颜色;复选框支持圆形样式;复选框支持自定义尺寸;CheckBox
源码分析
阿策神奇
·
2023-10-05 15:12
[LMKD] [Android] 进程OomAdj调整分析:OomAdj状态简要(1)
一.什么是OomAdjoomAdj是
Android系统
中的一个进程内存管理参数,它决定了系统在内存不足时回收进程的顺序。oomAdj的值越小,说明该进程越重要,越不容易被系统回收。
长安故里.
·
2023-10-05 13:15
Android开发旅途
android
java
aosp
大厂生产级Redis高并发分布式锁实战
锁试试看三、引入分布式锁四、tryfinally五、设置key的过期时间六、原子设置锁和过期时间七、给线程设置唯一id八、锁续命redisson九、redisson加锁释放锁的逻辑十、redisson
源码分析
一
小超同学卷起来
·
2023-10-05 12:28
redis
分布式
数据库
【JDK源码】线程系列之ThreadLocal
文章目录简介原理入门案例
源码分析
成员属性构造方法成员方法get()set()remove方法总结强引用-软引用-弱引用问题ThreadLocalMap的问题为什么使用弱引用?
早上真起不来!
·
2023-10-05 10:53
JDK
JUC
开发语言
java
后端
源码
【Android】Handler最细
源码分析
一、Handler基本的使用方法publicclassMainActivityextendsAppCompatActivity{privatefinalStringTAG=MainActivity.class.getSimpleName();@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedIn
长安故里.
·
2023-10-05 10:22
android
java
android
studio
训练营算法题
第一周数组,链表,跳表:Java
源码分析
(ArrayList)LinkedList的标准实现代码LinkedList示例代码Java
源码分析
(LinkedList)LRUCache-Linkedlist
harkecho
·
2023-10-05 10:03
数据结构与算法
LeetCode
【QT】Qt Application Manager启动应用
源码分析
QtApplicationManager启动应用
源码分析
QtApplicationManager(以下简称QTAM)是QT推出的一款应用管理程序,可以把它简单理解成Android的Launcher+SystemUI
林多
·
2023-10-05 06:08
Qt
qt
开发语言
QtAppManager
应用启动
应用管理
FrameWork源码解析(5)-广播处理过程源码解析
主目录见:Android高级进阶知识(这是总目录索引)这篇文章主要是接着上面两篇文章的:1.注册广播接收者的
源码分析
;2.广播发送过程源码解析到这里这篇,广播也就完成了,下一篇我们会来说说ContentProvider
ZJ_Rocky
·
2023-10-05 04:15
Android进程间通信Binder 浅析
Android系统
是基于Linux内核的,而Linux内核继承和兼容了丰富的Unix系统进程间通信(IPC
小地盘
·
2023-10-05 02:32
Android学习
Android学习
android
Binder
进程间通信
Android的进程间通信(一) 之 进程隔离简述
我们可以举一个例子:当在
Android系统
上运行着微信,假如不存在进程间隔离,那么其他
刘裕育
·
2023-10-05 02:01
android
进程通信
linux
android
linux
进程通信
DirectKafkaInputDStream
源码分析
(包含动态分区感知)
先上一个官网的栗子:objectDirectKafkaWordCount{defmain(args:Array[String]){if(args.lengthbrokers)valmessages=KafkaUtils.createDirectStream[String,String](ssc,LocationStrategies.PreferConsistent,ConsumerStrategi
有梦想的人不睡觉_4741
·
2023-10-04 23:21
springcloudAlibaba之Nacos服务注册
源码分析
Nacos服务注册
源码分析
Nacos服务注册原理Nacos服务注册怎么做的Nacos服务注册源码解读带着以上三个问题,进入到今天的源码解读问题1:Nacos服务注册原理Nacos首先从bootstrap.yml
Amazing66
·
2023-10-04 18:09
spring
boot
springcloud
源码分析
Dubbo tps过滤器器实现原理
本文将重点分析一下dubbo限流的另外一个方式,tps过滤器。@Activate(group=Constants.PROVIDER,value=Constants.TPS_LIMIT_RATE_KEY)过滤器作用服务调用tps过滤器使用场景对Dubbo服务提供者实现限流(tps)。阻断条件当服务调用者超过其TPS时,直接返回rpcexception。接下来从源码的角度分析Tps过滤器的实现机制。1
java高并发
·
2023-10-04 14:51
【Java】微服务——Ribbon负载均衡(跟进
源码分析
原理)
添加@LoadBalanced注解,即可实现负载均衡功能,这是什么原理1.负载均衡原理SpringCloud底层其实是利用了一个名为Ribbon的组件,来实现负载均衡功能的。2.源码跟踪为什么我们只输入了service名称就可以访问了呢?之前还要获取ip和端口。显然有人帮我们根据service名称,获取到了服务实例的ip和端口。它就是LoadBalancerInterceptor,这个类会在对Re
Demo龙
·
2023-10-04 13:56
Spring
Cloud
java
微服务
ribbon
Android系统
启动1————概述和Liunx内核的启动
Android系统
启动1————概述和Linux内核的启动文章目录
Android系统
启动1————概述和Linux内核的启动一.概述1.系统启动的整体流程2.init进程简介3.Zygote进程简介4.
冰炭不投day
·
2023-10-04 12:28
Android
系统框架
Android系统启动
Android 进阶解密读书笔记(二)——系统启动
Android系统
启动
Android系统
启动流程启动电源以及系统启动当电源按下时引导芯片代码从预定义的地方(固化在ROM)开始执行。
幻了风
·
2023-10-04 12:58
Android进阶解密读书笔记
android
linux
Android 进阶——系统启动之BootLoader 及内核启动一(下)
文章大纲引言一、
Android系统
启动流程概述1、手机电源被打开时,首先是引导进入BootLoader分区2、BootLoader分区加载Linux内核3、内核解析执行init.rc脚本并启动进程id为
CrazyMo_
·
2023-10-04 12:57
Android
进阶
android
BootLoader
系统启动
init进程
Telegram
源码分析
Telegram-iOS
源码分析
:第一部分Telegram-iOS
源码分析
:第二部分(SSignalKit)Telegram-iOS
源码分析
:第三部分(OtherFoundations)Telegram-iOS
TAsama
·
2023-10-04 12:11
基于Android13的系统启动流程分析(五)之Zygote和SystemServer启动流程
zygote和SystemServer的创建都在SecondStageMain阶段之后,到此阶段可以使用adb功能是可以正常使用了一.
Android系统
启动流程基于Android13的系统启动流程分析(
长安故里.
·
2023-10-04 11:46
Android开发旅途
zygote
android
adb
系统安全
aosp
读书笔记『Flutter从0到1构建大前端应用』
第一章Flutter简介P4:FlutterEngineSkia:2D渲染引擎(
Android系统
自带,iOS系统不自带,因此iOS包所占用的存储空间更大)Dart:Dart运行时Text:文本排版引擎第二章
cname_1
·
2023-10-04 11:56
JNI获取assets文件夹内的文件地址
JNI获取assets文件夹内的文件地址0、前言在深度学习的JNI时,需要把模型文件放到assets里,加载时,却不知道模型的目录地址,报错:该文件未找到.因为assert文件夹只是
Android系统
管理
一个摸鱼AI喵
·
2023-10-04 10:19
spring
源码分析
四(从refresh方法说起)
本篇文章开始,我们就进入了spring的源码步骤分析模块,前几篇文章,我已经说明了,我指定了配置文件,然后通过ClassPathXmlApplicationContext读取配置,我们今天分析的主要逻辑是ConfigurableListableBeanFactorybeanFactory=obtainFreshBeanFactory();文件的方式来分析源码的,这样,比较好梳理,废话不多说,我们直
为梦想前进
·
2023-10-04 09:58
[LMKD] [Android] 进程OomAdj调整分析:Empty被Kill流程(4)
观察kill原因,会显示empty,那为什么empty会被kill,因为进程状态被标为为cache或者empty并且达到limit数量限制则会主动kill,所以这里主要分析一下Empty杀进程的流程二.
源码分析
长安故里.
·
2023-10-04 08:27
Android开发旅途
android
java
开发语言
aosp
基于Android13的系统启动流程分析(一)之SeLinux权限介绍
学习
Android系统
启动流程之前先学习一下SeLinux权限系统,步入正题本章讲解的方向和你将收获的知识:什么是SeLinux系统,SeLinux的简介和介绍SeLinux系统的主要作用和存在的意义,
长安故里.
·
2023-10-04 08:56
Android工作记录
android
linux
android-studio
基于Android13的系统启动流程分析(四)之SecondStageMain阶段
Android13系统启动阶段大致分为FirstStageMain阶段和SecondStageMain,此章主要讲SecondStageMain阶段(若分析有误敬请指教)一.
Android系统
启动基本介绍在基于
长安故里.
·
2023-10-04 08:56
Android工作记录
Android开发旅途
java
android
源码
aosp
系统安全
Monkey命令
二、Monkey程序介绍1)Monkey程序由
Android系统
自带,使用Java语言写成,在An
进击的雷神
·
2023-10-04 07:04
稳定性测试
monkey
Android HashMap 1.7
源码分析
前言HashMap的数据结构是什么样子的?hash碰撞是怎么产生的?HashMap是如何处理hash碰撞?HashMap的长度为什么必须是2的整数次幂?下面的流程会分析以上的问题。在了解HashMap结构前需要了解2种基本的数据结构「数组」「链表」1、数组数组是线性结构,会使用一组连续的内存空间来存储相同类型的数据,所以可能会导致内存浪费。这种特性有利有弊:好处是数组支持根据下标随机访问;坏处是插
是刘航啊
·
2023-10-04 01:44
Spring IOC容器启动
源码分析
1.引言我们可以通过ApplicationContext创建IOC容器,它有很多个子类,下面通过它的子类AnnotationConfigApplicationContext的创建来分析下IOC容器是如何创建并进行初始化的。ApplicationContextapplicationContext=newAnnotationConfigApplicationContext(AopConfig.clas
Coding小聪
·
2023-10-04 01:13
Swift - Enum枚举
源码分析
先附上SIL代码sil_stagecanonicalimportBuiltinimportSwiftimportSwiftShimsimportFoundationenumYREPIKModule:String{casehome,feed,mine,editinit?(rawValue:String)typealiasRawValue=StringvarrawValue:String{get}}@
码代码的小马
·
2023-10-04 00:21
Integer
源码分析
——下(jdk11)
Integer与原生类型转换Integer提供了几个与原生类型转换的方法:publicintintValue(){returnvalue;}publiclonglongValue(){return(long)value;}publicfloatfloatValue(){return(float)value;}publicdoubledoubleValue(){return(double)value
alexwu59
·
2023-10-03 22:10
EasyHttp - 网络请求,如斯优雅
官网项目地址:Github博客地址:网络请求,如斯优雅OkHttp另外对OkHttp原理感兴趣的同学推荐你看以下
源码分析
文章OkHttp精讲:拦截器执行原理OkHttp精讲:RetryAndFollowUpInterceptorOkHttp
KarenChia
·
2023-10-03 22:24
Android开发技术
网络
EasyHttp
android
Java
http
OkHttp
Android性能优化-图片优化
会导致app性能严重下降,影响用户体验,最直观的感受就是卡顿,手机发热,有时候还OOM
android系统
给每个app分配有一定的内存,
android系统
的进程(app级别)有最大内存限制,超过这
DaZenD
·
2023-10-03 21:28
比特币
源码分析
——共识模块
title:比特币
源码分析
——共识模块date:2021-11-0218:39:52前言分析比特币系统的共识模块,包括共识算法、交易的流程等,基于比特币开源客户端BitcoinCorev22.0版本的源码
dounine
·
2023-10-03 19:02
上一页
68
69
70
71
72
73
74
75
下一页
按字母分类:
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
其他