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系统源码分析
自动驾驶通信中间件ecal
源码分析
—1. 什么是ecal
前面做了一套自动驾驶通信中间件,阅读了ROS1.0roscpp和ecal相关源码,接下来将逐步对ecal的核心源码进行简要分析。1.什么是ecalecal是德国大陆开源的一套自动驾驶通信中间件。TheenhancedCommunicationAbstractionLayer(eCAL)isamiddlewarethatenablesscalable,highperformanceinterproc
lyf5231
·
2023-10-01 07:44
自动驾驶
中间件
网络
Android
源码分析
- 蓝牙 - HAL层
Bluetooth模块接口定义在hardware/libhardware/include/hardware/bluetooth.h中。模块ID为“bluetooth”或者“bluetooth_test”。接口定义bluetooth.hbt_callbacks_t:hardware/libhardware/include/hardware/bluetooth.h:------------------
Fighting Horse
·
2023-10-01 04:26
Android
框架实现分析
1024程序员节
android
Alamofire5.0
源码分析
(一)
前言Alamofire在5.0进行一次重构,现在还未正式发布,下面的分析都基于5.0.0-rc.3版本问题在进入正文之前,先看下下面这几个问题,希望你看完这篇文章,能回答以下问题?Session,SessionDelegate,Request它们之间的关系?leturlString="https://api.apiopen.top/getJoke?page=1&count=2&type=text"
lkkwxy
·
2023-10-01 03:31
Netty
源码分析
之ByteToMessageDecoder
欢迎关注技术公众号ByteToMessageDecoder是netty中的一个ChannelHandler,用于将ByteBuf转换成Message,message可以是POJO等等,转换后继续在ChannelPipeline中传递,Decoder和Encoder等设置显示了netty的ChannelPipeline带来的强大的灵活性,并且可以使我们复用很多逻辑代驾,分离职责。ByteToMess
高级Java进阶之路
·
2023-10-01 01:59
netty
Android Widget 开发踩坑
关于Androidwidget小部件开发的文章,搜到的都比较老旧,并且很多已经不适用于高版本的
android系统
了。
Clement_wu
·
2023-10-01 01:09
数据结构-哈希表
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客4.数据结构-哈希表
喜欢吃animal milk
·
2023-10-01 00:36
数据结构与算法
数据结构
散列表
Flutter路由管理和页面参数的传递(
源码分析
)
前言上一篇Flutter路由管理和页面参数的传递(获取&返回)文章中我们讲述了这么用代码实现Flutter中页面参数的传递,这一篇我们用
源码分析
一下Navigator为什么可以进行页面参数传递。
静默加载
·
2023-09-30 23:25
Android应用程序启动流程
Activity启动流程文章摘抄自:http://liuwangshu.cn/framework/component/1-activity-start-1.html一.Launcher点击桌面按钮启动应用我们知道
Android
Leon_hy
·
2023-09-30 21:07
Java容器家族整理+
源码分析
图!
有需要的小伙伴,可以关注微信公众号‘一只学Java的飞鸽呀’,回复‘java容器’,即可获取xmind思维导图,以及导出的jpg文件缩减图展开图
飞哥不鸽
·
2023-09-30 20:38
容器
思维导图
源码
android 6.0.1 源码编译system,MacOS下编译Android6.0源代码
编译
Android系统
,只能在OSX环境下或者是Linux环境下,这篇文章,也是买Mac不久后写的,当时想顺便测试一下电脑的性能,编译
Android系统
要多久。
ww09
·
2023-09-30 19:14
android
6.0.1
源码编译system
《飞鱼分享》苹果AppStore上架被拒理由大全!!
截图中出现了Android;截图中出现了hack苹果的内容;评论中出现了“屌丝”等不雅词汇;App中包含谈论
Android系统
的内容;你修改了状态栏,不行;只有第三方登录,没有自己的注册登陆功能,不行;
小飞鱼签名
·
2023-09-30 17:41
Spring
源码分析
(四) Aop全流程
一、SpringAOP基础概念1、基础概念连接点(Joinpoint):能够被拦截的地方,SpringAOP是基于动态代理的,所以是方法拦截的,每个成员方法都可以称之为连接点;切点(Poincut):每个方法都可以称之为连接点,我们具体定位到某一个方法就成为切点;增强/通知(Advice):表示添加到切点的一段逻辑代码,并定位连接点的方位信息,简单来说就定义了是干什么的,具体是在哪干;织入(Wea
不知名的艾坤
·
2023-09-30 16:28
源码专题
spring
java
数据库
集合-ArrayList
源码分析
(面试)
系列文章目录1.集合-Collection-CSDN博客2.集合-List集合-CSDN博客3.集合-ArrayList
源码分析
(面试)_喜欢吃animalmilk的博客-CSDN博客目录系列文章目录前言一
喜欢吃animal milk
·
2023-09-30 15:50
面试
数据结构
基于SpringBoot+Async注解整合多线程
二、业务中使用多线程方式1.传统方式2.使用Async注解3.
源码分析
:@Async使用的默认线程池4.不使用默认线程池,自定义线程池5.案例:批量插入数据总结其他文章1.Ja
cv-coder
·
2023-09-30 14:12
Java中的多线程
spring
boot
java
spring
后端
源码分析
dynamic-datasource-spring-boot-starter 组件负载均衡策略
dynamic-datasource-spring-boot-starter组件自带了两个负载均衡算法1:LoadBalanceDynamicDataSourceStrategy轮询。RandomDynamicDataSourceStrategy随机。其中轮询是默认算法。这两个算法类都实现了DynamicDataSourceStrategy接口:所以如果需要自定义负载均衡算法,就可以实现Dynam
deniro
·
2023-09-30 12:34
大师兄的鸿蒙学习笔记:对比HarmonyOs和
Android系统
一.与
Android系统
架构比对1.HarmonyOs架构概览HarmonyOs的架构分为内核层、系统服务层、应用框架层和应用层。
superkmi
·
2023-09-30 11:42
start()方法
源码分析
当我们创建好一个线程之后,可以调用.start()方法进行启动,start()方法的内部其实是调用本地的start0()方法,其实Thread.java这个类中的方法在底层的Thread.c文件中都是一一对应的,在Thread.c中start0方法的底层调用了jvm.cpp文件中的方法,在jvm.cpp文件中又对应调用了thread.cpp文件中的方法,然后在thread.cpp中才真正调用了OS
迷茫的羔羊羊
·
2023-09-30 11:11
并发编程
java
开发语言
并发编程
Thread
设计模式之抽象工厂模式
abstract-factory-design-pattern抽象工厂模式的概念、抽象工厂的结构、抽象工厂的优缺点、抽象工厂的使用场景、抽象工厂的实现示例、抽象工厂的
源码分析
1、抽象工厂的概念抽象工厂模式
红衣女妖仙
·
2023-09-30 10:19
设计模式
java
设计模式
抽象工厂模式
java
Android系统
zygote启动到Launcher
原文链接:https://blog.csdn.net/learnframework/article/details/116177701这里总结一下学习的几个容易混淆的点。1.系统服务比如AMS这些和zygote是使用socket进行通信的。2.SystemServer进程管理了很多服务,比如AMSPMS等逻辑,都是运行在SystemServer中的,不是单独的进程。3.SystermServier
JabamiLight
·
2023-09-30 10:04
zygote
linux
android
golang
源码分析
-调度概述
golang
源码分析
-调度过程概述本文主要概述一下golang的调度器的大概工作的流程,众所周知golang是基于用户态的协程的调度来完成多任务的执行。
小屋子大侠
·
2023-09-30 09:07
golang
golang
ArrayList
源码分析
ArrayList的基本存储数据结构为数组ArrayList的add源码为:publicbooleanadd(Ee){ensureCapacityInternal(size+1);elementData[size++]==e;returntrue;}``在当前存储结构足够存储的时候,就直接把数组的size+1项的元素设为e即可。其中的ensureCapacityInternal函数的源码为:pri
better0812
·
2023-09-30 07:06
HTML之如何下载网页中的音频(二)
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:
Android系统
攻城狮1.前言本篇目的:理解如何下载网页中音频
Android系统攻城狮
·
2023-09-30 06:49
HTML学习
音视频
iOS底层探索之类的加载原理(一):read_images分析
iOS底层探索之dyld(上):动态链接器流程分析iOS底层探索之dyld(下):动态链接器流程
源码分析
在这里插入图片描述_objc_init方法向dyld中注册了回调函数,下面就补充一点内容,探究下_
俊而不逊
·
2023-09-30 06:48
【upload-labs】pass-09~pass-12详解
【upload-labs】pass-09~pass-12详解【pass-09】过滤逻辑绕过1、
源码分析
#index.php$is_upload=false;$msg=null;if(isset($_POST
0ak1ey
·
2023-09-30 06:32
php
安全
web
Glide
源码分析
之数据拉取
同样地,开始之前先思考1个问题:Glide是怎么实现那么多资源Model的加载的?比如可以从Url、Asset、FileDescriptor、Uri、File等来源加载数据1.ModelLoaderGlide的所有数据加载都实现一个接口ModelLoader,其中Model类型就是来源的类型,Data是加载得到的数据类型,看下接口的具体源码,包含一个内部类LoadData,和两个接口方法,一个bu
juexingzhe
·
2023-09-30 05:33
C++之容器类有趣的实验(二百四十一)
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:
Android系统
攻城狮1.前言本篇目的:理解C++之向容器中添加
Android系统攻城狮
·
2023-09-30 02:51
C++入门系列
c++
开发语言
Android Framework 常见解决方案(10)关闭蓝牙配对对话框 & 关闭蓝牙忘记设备对话框
1原理在
Android系统
应用Setting中做相关的修改,主要逻辑为:不弹出对话框,但会直接执行点击确定后的逻辑,所以具体的方式就是先找到配对对话框/忘记设备对话框执行确定的逻辑,将其移植到Setting
图王大胜
·
2023-09-30 00:30
常见解决方案
android
framework
android
java
开发语言
onSaveInstanceState的执行时机.md
Leakcanary
源码分析
(https://www.jianshu.com/p/9cc0db9f7c52)Handler
源码分析
(https://mp.weixin.qq.com/s?
zivxia
·
2023-09-29 23:02
虚拟摄像头之九: IMX8Q 的 camera.imx8.hal 框架详解
前言
android系统
的camerahal框架不同厂家设计思路、不尽相同;本篇梳理NXPandroid8的camerahal设计框架设计逻辑和代码走读与分析。
老理说的好
·
2023-09-29 23:06
Android-系列
android
音视频
ExoPlayer架构详解与
源码分析
(2)——Player
系列文章目录ExoPlayer架构详解与
源码分析
(1)——前言文章目录系列文章目录前言设计播放器确定播放需要维护的状态和信息总结前言如果让你去开发一款播放器,第一步当然想到的就是设计。
山雨楼
·
2023-09-29 22:35
ExoPlayer
Android
音视频
Exoplayer
源码
架构
okhttp3
RetryAndFollowUpInterceptor与BridgeInterceptor之前两篇文章分析了okhttp的基本使用、线程及任务分发,我们知道,okhttp的发送请求及接收响应都是通过其interceor链实现的,现在我们就开始从
源码分析
每个拦截器的作用
天马呵呵拳
·
2023-09-29 22:30
JUC第十一讲:JUC锁LockSupport详解
文章目录JUC第十一讲:JUC锁LockSupport详解1、带着BAT大厂的面试问题去理解2、LockSupport简介3、LockSupport
源码分析
3.1、类的属性3.2、类的构造函数3.3、核心函数分析
程序员 jet_qi
·
2023-09-29 20:58
java基础之多线程
JUC
LockSupport
线程同步
UNSAFE
park函数
ubuntu14.04搭建openGrok 1.7.40 + Java17+tomcat10.0.27阅读
android系统
代码
为了快速阅读
android系统
代码,首选openGrok,其它SI或understand估计不适合了。
junglyfine
·
2023-09-29 19:39
Android
android
git
opengrok
ubuntu
SpringSecurity
源码分析
(二) SpringBoot集成SpringSecurity即Spring安全框架的执行过程
在上一篇文章中我们描述了SpringSecurity的执行过程。我们我们了解到了以下内容在SpringSecurity框架中有三个非常核心的类和接口,分别是1.SecurityFilterChain接口2.FilterChainProxy类3.DelegatingFilterProxy类springboot项目中,客户端向Tomcat服务器发起请求。因为Tomcat的源码不再本次文章的讨论范围之内
xl649138628
·
2023-09-29 18:36
SpringSecurity
spring
boot
spring
java
spring Boot2 —— 异常处理机制详细
源码分析
(附源码)
异常处理文章目录异常处理一、错误处理1、默认规则2、
源码分析
3、定制错误处理逻辑(1)自定义错误页(2)统一异常处理相关注解介绍(3)ErrorViewResolver实现自定义处理异常;二、异常处理自动配置原理
临安_大大白
·
2023-09-29 18:04
SpringBoot
spring
Java
spring
java
spring
boot
9012年马上结束了,安卓程序员们,还不准备跳槽留着过年么?
1.四大组件有哪些,说出你对他们在
Android系统
中的作用和理解。2.Activity生命周期,A启动B两个页面生命周期怎么运行的,为什么会这样,生命周期为什么这么设计,你有了解过吗。
Androidgiao
·
2023-09-29 17:30
【GO】30.grpc拦截器
源码分析
一.服务端拦截器server端原理serverOptions配置中的Interceptor,其中unary为一元拦截器,stream为流式拦截器。本文只看一元式拦截器,即最常见的客户端向服务器发送单个请求并返回单个响应。创建一个新的grpcserver时,这个方法将拦截器进行了组合封装chainUnaryServerInterceptors具体代码,现将unaryInt和数组chainUnaryI
chen_peng7
·
2023-09-29 15:36
Go技术积累
golang
grpc
Interceptor
Android智能手机安全解决方案
1.终端安全解决方案全景1.1.
Android系统
框架预览此外,鉴于许多硬件厂商不希望公开其设备驱动程序,GOOGLE在运行时库层对下屏蔽实现细节,对上提供统一接口增加了硬件抽象层.1.2.Android
pppaass
·
2023-09-29 14:16
Android
android
sqlite
测试工具
TreeSet
源码分析
TreeSetTreeSet简介java.lang.Object↳java.util.AbstractCollection↳java.util.AbstractSet↳java.util.TreeSetpublicclassTreeSetextendsAbstractSetimplementsNavigableSet,Cloneable,java.io.Serializable{}image.pn
史路比
·
2023-09-29 13:57
[Framework] Android Binder 工作原理
Binder是
Android系统
中主要的IPC通信方式,其性能非常优异。
码中之牛
·
2023-09-29 13:26
Android
Framework
移动开发
android
binder
framework
移动开发
安卓
混淆技术研究-混淆技术-
源码分析
(2)
简介OLLVM(Obfuscator-LLVM)是基于LLVM(LowLevelVirtualMachine)框架的一种代码混淆器。它主要用于对C/C++和汇编语言程序进行混淆,以增加代码的复杂性,提高代码的安全性和抵抗逆向工程的能力。IR(IntermediateRepresentation)是指中间表示,是编译器在将源代码转化为目标代码的过程中使用的一种中间形式。它作为源代码和目标机器代码之间
Tasfa
·
2023-09-29 13:56
混淆技术研究
ollvm源码分析
ollvm混淆
代码混淆
IDA
Android逆向
Flutter 100: 何为 Flutter Widgets ?
,其中Flutter的核心思想是EverythingisWidget;但是什么是Widget它与我们常说的Element和RenderObject有什么关系呢,小菜就个人理解简单整理一下;Widget
源码分析
阿策神奇
·
2023-09-29 12:26
Spring
源码分析
(五)——Spring三级缓存的作用分别是什么?
Spring的三级缓存是经典面试题,也会看到一些文章讲三级缓存与循环依赖之的关系。那么,三级缓存分别存储的什么呢?他们的作用又分别是什么?一、一、二级缓存一级缓存是一个名为singletonObjects的ConcurrentHashMap,用于存储已经创建完成的Bean。其作用也是最明显的,获取Bean时最优先从一级缓存中获取。二级缓存是一个名为earlySingletonObjects的Con
玖涯菜菜子
·
2023-09-29 12:27
spring
java
后端
Android 实现 NFC 读取卡片信息
效果图:因为朋友需要个读取NFC卡片数据的功能,所以最近看了一下
Android系统
下NFC读取卡片信息的操作。
金戈鐡馬
·
2023-09-29 11:40
Android
android
android
studio
ide
【x265
源码分析
系列】:概述
介绍x265也属于VLC的project。版本:x265-3.5(TAG-208)git:https://bitbucket.org/multicoreware/x265_git.git编码特点:研究了一段时间的HEVC编码标准,最近开始研究符合HEVC标准的开源编码器x265;本文对x265进行简单梳理代码结构。x265使用的是C++语言标准,而x264使用的是C语言标准。HEVC标准介绍可以参
DogDaoDao
·
2023-09-29 09:34
H265标准(HEVC)
x265
HEVC
h.265
视频编解码
实时音视频
转码
【RocketMQ】【源码】DLedger选主
源码分析
RocketMQ4.5版本之前,可以采用主从架构进行集群部署,但是如果master节点挂掉,不能自动在集群中选举出新的Master节点,需要人工介入,在4.5版本之后提供了DLedger模式,使用Raft算法,如果Master节点出现故障,可以自动选举出新的Master进行切换。Raft协议Raft是分布式系统中的一种共识算法,用于在集群中选举Leader管理集群。Raft协议中有以下角色:Lea
S_H-A_N
·
2023-09-29 04:42
RocketMQ
java-rocketmq
rocketmq
java
Android12之容器类SortedVector、KeyedVector、Vector、VectorImpl总结(一百六十六)
优质专栏:Audio工程师进阶系列【原创干货持续更新中……】人生格言:人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.更多原创,欢迎关注:
Android系统
攻城狮1.前言本篇目的:理解Android12
Android系统攻城狮
·
2023-09-29 01:58
Android系统调试系列
Android容器类
Android系统
分区与升级
本文将基于我个人的理解,通俗的介绍
Android系统
的分区和升级逻辑,尽量不涉及过多代码。
xiaowang_lj
·
2023-09-29 00:41
android
ota
PriorityQueue
源码分析
一、概述PriorityQueue直接翻译就是一个优先队列,获取数据的时候会按照一定优先级(排序);二、PriorityQueue的对象模型PriorityQueue/\exetendimplementsAbstractQueueSerializable/\exetnedimplementsAbstractCollectionQueue\/implementsexetnedCollection|e
M4Y
·
2023-09-29 00:36
JAVAmail简单实现发送邮件
Android在邮件客户端的设计中,有两种实现方法:一、调用
Android系统
自带的邮件服务,这种方法简单易用,但是发送邮件的账号必须是gmail账号二、采用javamail功能包进行设计,不必局限于特定邮箱
TouchOfSun
·
2023-09-29 00:30
Android开发
javamail
邮件
gmail
android
电子邮件
上一页
70
71
72
73
74
75
76
77
下一页
按字母分类:
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
其他