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
rxjava原理分析
Java面试要点-进阶
4-《Java进阶》1Okhttp2Retrofit3Android常用图片库对比4Glide原理+手写图片加载框架思路5
Rxjava
6AndroidIPC机制(面试八股文之一)6.1.Android中进程和线程的区别
沈云曜
·
2023-10-25 04:17
okhttp
java
开发语言
ORB_SLAM3中IMU预积分过程
原理分析
ORB_SLAM3中IMU预积分过程
原理分析
1.特殊正交群SO(3)的一些性质指数映射:exp(ϕ^)=I+sin(∥ϕ∥)∥ϕ∥ϕ^+1−cos(∥ϕ∥)∥ϕ∥2(ϕ^)2(1)exp(\phi^{\
chennuo0125-HIT
·
2023-10-25 03:47
算法
网络编程、通信
要素一:IP地址IP地址操作类-InetAddress要素二:端口号要素三:协议UDP通信UDP通信:快速入门UDP通信:多发多收UDP通信-广播、组播TCP通信-快速入门编写客户端代码编写服务端代码、
原理分析
养一只摆烂猫.
·
2023-10-25 01:17
Java学习
网络
tcp/ip
udp
java
Java面向对象-网络编程(通信)
InetAddress3.要素二:端口号4.要素三:协议二.UDP通信-快速入门1.UDP通信:快速入门2.UDP通信:多发多收三.UDP通信-广播、组播四.TCP通信-快速入门1.编写客户端代码2.编写服务端代码、
原理分析
五
程序员希西子
·
2023-10-25 01:45
Java面向对象进阶栏
网络
java
tcp/ip
阻塞队列BlockingQueue实战及其
原理分析
一,队列1.队列是限定在一端进行插入,另一端进行删除的特殊线性表。允许出队的一端称为队头,允许入队的一端称为队尾。先进先出(FIFO)线性表。1.1Queue接口2.阻塞队列(BlockingQueue)阻塞队列(BlockingQueue)是Javautil.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式:当阻塞队列插入数据时,如果队列已满,线程将
玛卡巴咖
·
2023-10-24 21:02
1024程序员节
阻塞队列
高频并发
线程池
Spring Cloud之服务注册与发现(Eureka)
目录Eureka介绍角色实现流程单机构建注册中心服务提供者服务消费者集群搭建注册中心服务提供者自我保护机制
原理分析
Eureka介绍Eureka是springcloud中的一个负责服务注册与发现的组件,本身是基于
lgcgkCQ
·
2023-10-24 15:45
Spring
Cloud
Java
Spring
Cloud
spring
Eureka
微服务
注册中心
Rxjava
的一次普通订阅
RxJava
一次普通的订阅会发生怎么样的故事Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter
Endless_123
·
2023-10-24 12:10
rxjava
和rxandroid简单的使用
compile'io.reactivex.
rxjava
2:
rxjava
:2.0.4'compile'io.reactivex.
rxjava
2:rxandroid:2.0.1'packagecom.supermap.
rxjava
demo
Bruce杨
·
2023-10-24 09:18
seata分布式事务
原理分析
原理seata涉及到三个角色之间的交互,本文通过流程图将AT模式下的基本交互流程梳理一下,为我们以后的解析打下基础。假设有三个微服务,分别是服务A、B、C,其中服务A中调用了服务B和服务C,TM、TC、RM三者之间的交互流程如下图:1、服务A启动时,GlobalTransactionScanner会对有@GlobalTransaction注解的方法进行AOP增强,并生成代理,增强的代码位于Glob
EmineWang
·
2023-10-24 08:35
分布式事务
数据库
seata原理分析
Android终极组件化项目新框架重大更新
简介之前写的一篇终极组件化项目方案详解获得很多好评和建议,以至于让我有了写下去的动力,终于经过多次的改版和完善,新版本终于完成了,经过公司项目的实践,该组件化框架已经很稳定了,基础架构还是mvp+retrofit+okhttp+greendao+
rxjava
傻瓜爱笨蛋
·
2023-10-24 08:06
MMKV vs DataStore vs Sp
image.pngMMKV:主要是效率,比Sp效率高DataStore:主要是稳定性Sp
原理分析
数据格式:XML格式保存初始化:子线程使用IO读取整个文件,进行XML解析,存入内存Map集合保存:commit
crush_d872
·
2023-10-24 07:21
性能优化(总纲)
,Merge的使用,ViewStub的使用)1.3.APP启动速度优化实例解析1.4.各种布局的性能对比(LinerLayout,RelativeLayout)2)内存优化2.1.LeakCanary
原理分析
mybook1122
·
2023-10-24 03:27
android
Vue—关于响应式(二、异步更新队列
原理分析
)
本节需要准备知识点:EventLoop、Promise关于EventLoop介绍参考阮一峰老师的文章:http://www.ruanyifeng.com/blog/2013/10/event_loop.htmlhttps://www.ruanyifeng.com/blog/2014/10/event-loop.html关于Promise:https://developer.mozilla.org/
Mr丶Sunny
·
2023-10-24 01:44
RxJava
- interval操作符实现“验证码倒计时”效果
Observable.interval(0,1,TimeUnit.SECONDS)参数一:什么时候开始发送参数二:隔多长时间发一次参数三:计时的单位,是秒还是毫秒.take(count)发送验证码,到60肯定会停下来,总不能一直发射数据吧。take就是发射数据后控制什么时候停下来.map耳熟能详,就是用来把发射出去的值转换一下,转成你想要的。比如不用map,发射出的数据就是1,2,3,4,5,使用
楷桐
·
2023-10-24 01:33
objc_msgSend分析之快速查找
本文的主要目的是理解objc_msgSend的方法查找流程,上一篇文章objc_class中cache
原理分析
中,分析了cache的写入流程,在写入流程之前,还有一个cache读取流程,即objc_msgSend
辉辉岁月
·
2023-10-23 23:46
Android系统之SurfaceFlinger
显示系统:SurfaceFlinger详解Android渲染机制——SurfaceFlinger一篇文章看明白Android图形系统Surface与SurfaceFlinger之间的关系Android卡顿
原理分析
和
猿知
·
2023-10-23 20:38
android
Android之AMS
原理分析
在学习android框架原理过程中,ams的原理非常重要,无论是在面试中还是在自己开发类库过程中都会接触到。1简述ActivityManagerService是Android最核心的服务,负责管理四大组件的启动、切换、调度等工作。由于AMS的功能和重要性,它是运行在SystemServer进程,客户端不能直接访问。但是可以通过ActivityManager类的getService方法获取IActi
山东好汉Tim
·
2023-10-23 18:26
Android
android
MyBatis整合Spring的
原理分析
MyBatis整合Spring的
原理分析
http://mybatis.org/spring/zh/index.html1.MyBatis整合Spring实现我们先来实现MyBatis和Spring的整合操作
不知名的艾坤
·
2023-10-23 14:40
SSM
SpringBoot源码分析
mybatis
spring
java
7 ReentrantLock底层
目录1管程2AQS
原理分析
2.1AQS简介2.2AQS核心结构2.3AQS两种队列2.3.1同步等待队列2.3.2条件等待队列3ReentrantLock源码3.1公平/非公平3.2可重入锁3.3总体流程
刺豚灬
·
2023-10-23 12:55
#
并发编程
java
开发语言
Rxjava
操作符-1-创建操作符
1、creatConsumerconsumer=newConsumer(){@Overridepublicvoidaccept(Tt)throwsException{Toast.makeText(getActivity(),"onNext:"+t,Toast.LENGTH_SHORT).show();}};Observableobservable=Observable.create(newObse
揭穿套路
·
2023-10-23 12:12
【C++进阶(九)】C++多态深度剖析
主页:杭电码农-NEO ⏩专栏分类:C++从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学习C++ 多态1.前言2.多态的概念以及定义3.多态的实例调用情况4.构成多态的两个特例5.多态的底层
原理分析
杭电码农-NEO
·
2023-10-23 09:42
C++从入门到精通
c++
开发语言
java
Android Framework层整体执行流程高性能屏幕适配方案解析
应用场景:自定义View,APK加固,热修复,组件化,插件化,换肤,leakCanary,hilt,jetpack,glide,okhttp,
rxjava
...Android系统初始化2.1.png2.2
flynnny
·
2023-10-23 08:39
TCP拥塞控制及BBR
原理分析
导语:TCP拥塞控制不仅仅是网络层的概念,可以将其归属于控制论的范畴。在TCP的演进过程中,出现了很多优秀的思想和算法,以实现网络传输过程中,在公平竞争性的前提下,尽可能地利用带宽资源。本文介绍TCP发展过程中出现的几种拥塞控制算法,并着重介绍BBR的原理。一、拥塞控制概述TCP拥塞控制不仅仅是网络层的概念,可以将其归属于控制论的范畴。在TCP的演进过程中,出现了很多优秀的思想和算法,以实现网络传
RmondJone
·
2023-10-23 03:57
Android屏幕刷新机制
原理分析
基本概念CPU:执行应用层的measure、layout、draw等操作,绘制完成后,将数据交由GPUGPU:处理数据,将数据发送到缓冲区屏幕:由一个一个像素组成,以固定频率(1000ms,60次,即16.6ms一次)去缓冲区里读取数据填充像素点双缓冲机制看完上面的流程图,我们很容易想到一个问题,屏幕是以16.6ms的固定频率进行刷新的,但是我们应用层触发绘制的时机是完全随机的(比如我们随时都可以
咸鱼谈何梦想
·
2023-10-23 02:59
Android源码
android
58同城Android端-最小插件化框架实战和
原理分析
目录背景插件化需要了解的知识2.1类加载过程和类加载器2.2ClassLoader的findClass、findLibrary、findResource2.3DexClassLoader的oat配置2.4LoadedApk2.5AssetManager、Resources插件化需要解决的核心问题3.1插件化的安全性和稳定性3.2class和so加载3.3资源加载和资源id冲突3.4四大组件3.5现
Tony-老师
·
2023-10-23 01:27
插件化篇
android
Android Handler线程间通信
原理分析
本文将分三个部分剖析:使用方式、
原理分析
,如何利用。
Gray_s
·
2023-10-22 22:59
Flutter 状态管理指北
管理对于做移动端开发的同学可能会比较陌生移动端开发的同学大部分用的都是命令式框架(例如AndroidSDK或者iOSUIKit),部分同学可能用过响应式编程框架,如:ReactiveCocoa、ReactiveX系列(RxSwift、RxKotlin、
RxJava
一茶壶茶
·
2023-10-22 20:40
KVC
原理分析
KVC底层实现的是setter和getter方法。KVC简介代码准备苹果官方文档查阅//类LGPerson中的方法#import"LGStudent.h"NS_ASSUME_NONNULL_BEGINtypedefstruct{floatx,y,z;}ThreeFloats;@interfaceLGPerson:NSObject{@publicNSString*myName;}@property(
志在交流
·
2023-10-22 18:11
Qt 日志规范及
原理分析
Qt中debug和release状态下输出内容有所不同,debug模式下包含了数百条警告及错误日志,除非在编译期间设置了QT_NO_WARNING_OUTPUT和/或QT_NO_DEBUG_OUTPUT,否则在发布模式下构建的Qt也包含此类警告。一格式化日志qt格式化输出内容有两种方法:qInstallMessageHandler和qSetMessagePatternqSetMessagePatt
linalg
·
2023-10-22 17:05
qt
学习
RocketMQ NameServer
原理分析
概述NameServer是RocketMQ消息队列的状态服务器(服务发现功能),集群中的各个服务都需要通过NameServer来了解集群中各个服务的状态。相当于SpringCloud中的Eureka的功能。NameServer中维护着Producer集群、Broker集群、Consumer集群的服务状态。通过定时发送心跳数据包进行维护更新各个服务的状态。当有新的Producer加入集群时,通过上报
jijs
·
2023-10-22 15:49
Bag of Tricks for Efficient Text Classification (fastText) 学习笔记
模型
原理分析
虽然神经网络在实践中效果不错,然而训练和测试需要大量的时间,但是有rankconstraint和fastlossapproximation的线性模型却可以在十亿级别的单词量下十分钟完成分析。
ffffatgoose
·
2023-10-22 14:33
fastText
树状数组的理解以及简单应用
原理分析
:假设有9个数字组成的数组:A[]=125437869我们使得树状数组c[]以以下方法存储:C[1]=A[1]C[2]=A[1]+A[2]C[3]=A[3]C[4]=A[1]+A[2]+A[3]
diefen9380
·
2023-10-22 11:05
并发编程-线程池ThreadPoolExecutor底层
原理分析
(一)
问题:线程池的核心线程数、最大线程数该如何设置?线程池执行任务的具体流程是怎样的?线程池的五种状态是如何流转的?线程池中的线程是如何关闭的?线程池为什么一定得是阻塞队列?线程发生异常,会被移出线程池吗?Tomcat是如何自定义线程池的?线程池执行任务的具体流程是怎样的?ThreadPoolExecutor中提供了两种执行任务的方法:1.voidexecute(Runnablecommand)2.F
长情知热爱
·
2023-10-22 09:01
java
Android常用开源组件探索-OkHttp(2)原理详解
1、概述OkHttp是Square公司开源的一款网络框架,一般和Retrofit、
RxJava
或协程一起使用。
打架不行的二哈
·
2023-10-22 06:34
Android面试题
渣本Android学习笔记
#
开源组件
android
java
http
RxJava
学习笔记
引入:implementation'io.reactivex.
rxjava
2:
rxjava
:2.0.1'implementation'io.reactivex.
rxjava
2:rxandroid:2.0.1
kimlllll
·
2023-10-22 01:18
Kotlin Coroutines Flow 系列(一) Flow 基本使用
Flow—coldasynchronousstreamwithflowbuilderandcomprehensiveoperatorset(filter,map,etc);Flow从文档的介绍来看,它有点类似
RxJava
Java与Android技术栈
·
2023-10-22 01:15
Shiro原理及源码分析
一、
原理分析
1.Shiro的简介是:好用的Java安全框架,可执行身份验证、授权、密码和会话管理,它有三个核心组件:Subject,SecurityManager和Realm。
乘风破浪的码农
·
2023-10-21 23:37
后台登录认证中间件
java
大数据
开发语言
粤嵌实训医疗项目--day01(Vue+SpringBoot)
、数据库设计、数据库创建及导入sql五、使用mybatis-plus逆向工程生成代码【vaccinum】六、JavaEE三层架构概念及user查询实现七、mybatis-plus逆向工程通用API实现
原理分析
及
Alphamilk
·
2023-10-21 20:26
SpringBoot
前端
java
后端
HashMap遍历、性能、原理以及安全性
1.迭代器EntrySet2.迭代器KeySet3.ForEachEntrySet4.ForEachKeySet5.Lambda6.StreamsAPI单线程7.StreamsAPI多线程性能测试性能
原理分析
安全性测试
锋声
·
2023-10-21 19:50
java基础
java
算法
hashmap
经验分享
1.流行技术框架:MVP(框架)+
Rxjava
(响应式编程)+Retrofit(网络请求封装)常用三方库:Rxbus:事件订阅管理ButterKnife:view注入框架(setting设置m开头)fastjson
weixin_34367845
·
2023-10-21 17:09
移动开发
json
测试
安卓面试题
安卓面试题Android篇1、Activity启动模式2、
RxJava
、Retrofit使用3、MVC/MVP/MVVM4、图片加载框架5、网络框架6、View、ViewGroup事件分发机制7、理解Activity
marco00008
·
2023-10-21 17:38
笔记
RxJava
2.x常用操作符总结(二)
四、功能操作符1、delayObservable.just(1,2,3).delay(2,TimeUnit.SECONDS).subscribe(newObserver(){@OverridepublicvoidonSubscribe(Disposabled){Log.d(TAG,"=======================onSubscribe");}@Overridepublicvoido
袁梦希
·
2023-10-21 10:10
Base64
原理分析
及应用
从三方面来聊聊我对他的理解一、什么是Base641、概念2、为什么是643、怎么进行的转换二、Base64作用一、什么是Base641、概念Base64就是一种编码方式,它采用的是最常见的字母来表示世界上所有的文字,常见的字母有az、AZ、0~9、+、/共64个2、为什么是64而不是其他的数字呢根据不同的编码规则,英文及汉字占的字节数不同,在UTF-8下,一个中文繁体占三个字节可以表示为00000
非小惰
·
2023-10-21 09:22
RxJava
的Subject
RxJava
提供了以下4中Subject。1.PublishSubject PublishSubject只会把在订阅发生的时候点之后来自原始Observable的数据发射给观察者
Android流浪者
·
2023-10-21 08:41
MyBatis批量插入,10秒内十万条数据插入,及性能测试
批量插入功能是日常工作中比较常见的业务功能之一,MyBatis批量插入的汇总,同时对3种实现方法做一个性能测试,以及相应的
原理分析
。
user__kk
·
2023-10-21 08:23
java
技术
mybatis
数据库
mysql
java
spring
boot
ivshmem-plain设备
原理分析
文章目录前言基本原理共享内存协议规范具体实现设备模型数据结构设备初始化测试验证方案流程Libvirt配置Qemu配置测试步骤前言ivshmem-plain设备是Qemu提供的一种特殊设备,通过这个设备,可以实现虚机内存和主机上其它进程共存共享,应用程序可以利用此设备实现虚机内部和主机上进程间的高效数据传输。通常,虚机内部的进程作为生产者,往共享内存中写入数据,主机侧进程作为消费者,从共享内存中读取
享乐主
·
2023-10-21 07:30
Qemu
ivshmem
虚拟化杀毒软件
热迁移中VirtIO-PCI设备的配置空间处理
文章目录问题现象定位过程日志分析源端目的端
原理分析
基本原理上下文分析复现分析patch分析总结解决方案问题现象集群升级虚拟化组件版本,升级前存量运行并挂载了virtio磁盘的虚拟机集群内热迁移到升级后的节点失败
享乐主
·
2023-10-21 07:30
VirtIO
内存迁移
Qemu
virtio
【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
老罗博客整理-关于WMS和图像相关博客目录
https://blog.csdn.net/Luoshengyang/article/details/7691321Android帧缓冲区(FrameBuffer)硬件抽象层(HAL)模块Gralloc的实现
原理分析
罗占伟David
·
2023-10-20 13:53
Logistic回归
原理分析
与Python实现
Logistic回归
原理分析
与Python实现Logistic回归是一种经典的分类算法,用于将数据点分为两个或多个离散的类别。
ZjbFullstack
·
2023-10-20 10:03
正则表达式
回归
python
数据挖掘
正则表达式
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他