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底层实现原理
Binder核心机制分析,解密跨进程的
实现原理
一、什么是Binder?从三个维度看待Binder1.机制:解决Android跨进程的方式2.组成:设备来说Binder是一种虚拟的物理设备驱动,存放路径是/dev/binder3.Android代码层:Binder是一个类,实现了IBinder接口,将Binder机制模型以代码形式,实现在整个Android系统中。AIDL和Binder的关系:aidl是一种语言规范,binder是具体实现通信的
Laughing_G
·
2023-12-31 08:14
Glide原理之with过程
有必要花时间研究一下它的
实现原理
。因此,从本文开始将对Glide主要流程进行分析,由于Glide的加载链条比较长,便于理解我们分开分析,先分析Glide.with过程。
hauler~
·
2023-12-31 07:46
Android
Glide
Glide
Glide.with
Glide源码分析
你不得不知道的 Java jvm 类加载 反射
Java底层
jvm,类加载,反射Java语言是跨平台语言,一段java代码,经过编译成class文件后,能够在不同系统的服务器上运行;因为java语言中有虚拟机jvm,才有了跨平台,java为了实现跨平台
平凡的柚子
·
2023-12-31 06:42
Glibc之malloc
实现原理
前言导入内存管理之虚拟内存空间详细了解这部分知识,再看下面的内容会很舒服进程地址空间以Linux内核2.6.7以前的进程内存布局为例,如下图所示(之后的内核,内存共享区是向上增长的)。在32位Linux系统中,进程地址空间是这样分布的。其中内核空间独占1G,不允许用户操作,其余3G由用户操作。malloc的操作对象:堆是向上增长的,与之对应的共享区则是向下增长的。进程控制块mm_struct图中标
Aen_hen
·
2023-12-31 05:28
Linux
C语言
Linux
malloc
C语言
C++
内存管理
内存分配
7、LVGL动画
LVGL里面有好多对象都支持动画效果,比如进度条、滑块、按钮等,但是那些都是对象里面自带的API进行设定的,如果我们想让某个对象拥有动画效果,LVGL也是支持的,只是原子的教程里面没有.先简单说一下动画的
实现原理
embedded_w
·
2023-12-31 03:33
LVGL
Future、CompletionService、CompletableFuture
线程详解1.创建线程的3种方法2.线程
实现原理
3.Future3.1Future的使用3.2Future的局限性4.CompletionService使用4.1CompletionService相较于Future
sp_wxf
·
2023-12-30 23:28
java
jvm
开发语言
锁(synchronized)
实现原理
和作用synchronized可以保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界
BigX
·
2023-12-30 23:42
iOS学习之模态Model视图跳转和Push视图跳转的混合需求
实现原理
在研发中总会遇到一些莫名的需求,本着存在即合理的态度跟大家分享一下"模态Model视图跳转和Push视图跳转的需求实现".1.连续两次模态Model视图之后,然后返回首页(A->B->C->A)①效果图展示:776982-20161226155053773-531129180.gif②实现思想解读:一开始大家的思维肯定是一层一层的推出控制器,对这是最直接的办法,但是Apple的工程师思维非同凡响,
鑫飞
·
2023-12-30 21:42
动态新增input输入框
实现原理
,修改绑定数组的长度。
CV猿码人
·
2023-12-30 21:31
前端
javascript
开发语言
TensorFlow 2.0 深度学习实战 —— 详细介绍损失函数、优化器、激活函数、多层感知机的
实现原理
AI人工智能包含了机器学习与深度学习,在前几篇文章曾经介绍过机器学习的基础知识,包括了监督学习和无监督学习,有兴趣的朋友可以阅读《[Python机器学习实战]》。而深度学习开始只是机器学习的一分支领域,它更强调从连续的层中进行学习,这种层级结构中的每一层代表不同程序的抽象,层级越高,抽象程度越大。这些层主要通过神经网络的模型学习得到的,最大的模型会有上百层之多。而最简单的神经网络分为输入层,中间层
AI小白龙*
·
2023-12-30 21:55
深度学习
tensorflow
人工智能
YOLO
chatgpt
pytorch
服务器
拍照就能建模!手机就能访问! 这个技术正成为宣传新手段!
同时,极大地降低了各行业对3D技术的应用门槛;这种技术的
实现原理
主要是基于计算机视觉和深度学习等领域的技术。
720云
·
2023-12-30 21:18
3d
微服务(5)
25.Ribbon底层
实现原理
?21.如何实现动态Zuul网关路由转发?
龙贝子
·
2023-12-30 20:54
面试题
微服务
java
架构
【Linux】探索Linux进程优先级 | 环境变量 |本地变量 | 内建命令
1.3具体Linux中的优先级1.3.1查看进程优先级1.3.2PRIandNI1.3.3PRIVSNI1.3.4修改进程优先级1.3.5优先级队列
实现原理
1.4拓展小知
.小智
·
2023-12-30 19:54
Linux入门到精通
linux
运维
服务器
QT实现窗口大小随分辨率变化而变化
实现原理
,就是借用QGraphicsView的缩放功能来实现的,并且做好QGraphicsView的防锯齿设置,就能完美的适应各种不同分辨率的显示器上了。
东方忘忧
·
2023-12-30 19:04
QT
qt
ui
开发语言
@EnableFeignClients原理剖析
今天闲来无事,临时突然想看看@EnableFeignClients的
实现原理
,现就个人的理解,整理一下记录下来,有不对的欢迎指正,共同进步,不喜勿喷!
时间的痕迹01
·
2023-12-30 18:23
spring
boot
后端
java
Unity 基础 之 Litjson 简单进行 json 创建与解析
Unity基础之Litjson简单进行json创建与解析目录Unity基础之Litjson简单进行json创建与解析一、简单介绍二、
实现原理
三、注意事项四、效果预览五、实现步骤六、关键代码七、后记(在Unity
仙魁XAN
·
2023-12-30 16:38
基础
Unity
Unity
基础
json
Litjson
json创建与解析
第二章 java并发机制的底层
实现原理
第二章java并发机制的底层
实现原理
序言volatile的应用synchronized的
实现原理
与应用原子操作的实现与原理序言java代码在编译后会变成java字节码,字节码被类加载器加载到jvm里,jvm
我叫果冻
·
2023-12-30 16:44
并发编程那些年
java
开发语言
OPPO一面电话面试总结
3.广播的种类,LocalBroadcastManager
实现原理
;a.普通广播,可跨进程发
阳生植物人
·
2023-12-30 12:57
android 的ViewBinding实现的原理
ViewBinding的
实现原理
如下:布局文件解析:在编译期间,AndroidGradle插件会扫描项目中的布局文件(XML文件),并为每个布局文件生成一个对应的ViewBinding类。
夜明智灵
·
2023-12-30 11:51
【Redis交响乐】Redis中的通用命令
定时器的
实现原理
(1)基于优先级队列/堆(2)基于时间轮实现的定时器(5)type我们知道,redis是按照键值对的方式存储数据的.Redis中基本的命令:命令作用get根据key来取valueset把
xxxflower.
·
2023-12-30 11:38
Redis
redis
数据库
缓存
微信小程序实现自定义头部导航栏(详细)
1.实现效果在这里插入图片描述2.
实现原理
2.1获取胶囊的详细信息在这里插入图片描述letmenuButtonObject=wx.getMenuButtonBoundingClientRect();在这里插入图片描述
苏苏哇哈哈
·
2023-12-30 10:02
Window Server配置FTP服务(隔离用户和不隔离用户)
二、
实现原理
FTP(FileTransferProtocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件。
汝严君
·
2023-12-30 10:03
服务器
网络
运维
Window Server通过Serv-U配置FTP服务
二、
实现原理
Serv-U是一个可以运行于Windows95/98/2000/ME和WindowsNT4.0下的FTP服务器程序。
汝严君
·
2023-12-30 10:32
windows
服务器
网络
通过 COM 接口访问桌面 Shell 和重绘桌面图标窗口
2.
实现原理
首先,我们需要知道桌面只是一个ListView控件,可以使用LVM_SETITEMPOSITION获得它的句柄并向它发送消息来移动图标。
涟幽516
·
2023-12-30 09:37
桌面窗口应用
Windows
动态壁纸开发
windows
微软
c++
visual
studio
交互
$nextTick
实现原理
详解
vue中有一个较为特殊的API,nextTick。根据官方文档的解释,它可以在DOM更新完毕之后执行一个回调,用法如下: //修改数据vm.msg='Hello'//DOM还没有更新Vue.nextTick(function(){//DOM更新了})复制代码尽管MVVM框架并不推荐访问DOM,但有时候确实会有这样的需求,尤其是和第三方插件进行配合的时候,免不了要进行DOM操作。而nextTick就
weixin_44273311
·
2023-12-30 08:49
vue.js
单点登录平台设计
1.2单点登录的原理单点登录(SingleSign-On,简称SSO)的
实现原理
通常涉及到以下几个步骤:用户登录认
风萧萧1999
·
2023-12-30 06:51
github
4.3 KVC/KVO —— KVC的
实现原理
,如何避免产生崩溃
?xmlversion="1.0"encoding="UTF-8"?KVC中最常见的异常就是不小心使用了错误的Key,或者在设值中不小心传递了nil的值因为KVC传递进去的值和取出来的值都是id类型,取值时KVC为结构体和变量类型是值类型的都会被封装为NSNumber或者NSValue返回回来,但是设置值的时候就需要自己去做这个转换了,也就是说开发者需要自己担保类型的正确性,运行时OC会在发送消息
哈库呐玛塔塔__
·
2023-12-30 05:35
java线程池系列(1)-ThreadPoolExecutor
实现原理
转自:https://www.cnblogs.com/faunjoe88/p/7930096.html前言做java开发的,一般都避免不了要面对java线程池技术,像tomcat之类的容器天然就支持多线程。即使是做偏后端技术,如处理一些消息,执行一些计算任务,也经常需要用到线程池技术。鉴于线程池技术的重要性,接下来会分多篇介绍java中提供的ThreadPoolExecutor线程池实现的底层机制
段永平
·
2023-12-30 04:18
redis缓存命令处理
实现原理
Redis服务器负责与多个客户端建立连接,处理客户端请求,保存各个数据库状态。使用由I/O多路复用技术实现的事件处理器,Redis服务器采用单线程单进程处理客户端命令请求。Redis通过redisServer结构体来记录服务端的各种状态。命令请求执行过程1、客户端发送命令请求,客户端将命令请求转换成协议格式。2、服务端读取命令请求,将命令请求缓存在客户端输入缓冲区中,对输入缓冲区中的命令进行分析把
达微
·
2023-12-30 04:16
微信小程序自定义炫酷的loading加载动画
1、实现效果在这里插入图片描述2.
实现原理
animation+纯css写爱心,五角星等3.完整代码loading动画持续更新,通过自己总结,并向一些优秀的前端开发者学习得来的结果,希望小伙伴们可以关注star
苏苏哇哈哈
·
2023-12-30 02:09
synchronized的
实现原理
与应用
在多线程并发中synchronized一直存在,很多人把它称为重量级锁,但随着JavaSE1.6对sycnhronized进行了各种优化后,有些情况就不再那么重了。接下来详解一下JavaSE1.6为了减少获得锁和释放锁带来的性能消耗并引入了偏向锁和轻量级锁,以及锁的存储结构和升级过程利用synchronized实现同步的基础:Java中每一个对象都可以作为锁。具体表现:对于同步方法:锁是当前的对象
五敷有你
·
2023-12-30 02:15
并发编程
java
开发语言
H5下拉刷新和上拉加载
实现原理
浅析
下拉刷新实现下拉刷新主要分为三步1、监听原生touchstart事件,记录其初始位置的值,```e.touches[0].pageY.;2、监听原生touchmove事件,记录并计算当前滑动的位置与其初始位置值的差值,大于0表示向下拉动,并借助CSS的translateY属性使元素跟随手势向下滑动对应的差值,同时也应设置一个允许滑动的最大值。3、监听原生touchend事件,若此时元素滑动达到最大
阿羡吖
·
2023-12-30 00:21
redis的搭建及应用(二)-redis的持久化策略
Redis的持久化策略RDBRDB持久化是指在指定的时间间隔内将redis内存中的数据集快照写入磁盘,
实现原理
是redis服务在指定的时间间隔内先fork一个子进程,由子进程将数据集写入临时文件,写入成功后
自信人间三百年
·
2023-12-30 00:44
redis
数据库
java
Zookeeper之手写一个分布式锁
实现原理
使用zk作为发号器,每个线程申请锁
微风至夏
·
2023-12-29 22:53
#
Zookeeper
分布式
zookeeper
云原生
使用RFC跳过权限校验的方法
2、使用RFC跳过权限2.1、
实现原理
将被权限限制的逻辑,封装成RFC函数,在调用时,使用拥有大权限的账号,远程调用目标系统(实际还是本系统)的RFC,则实际上在代码运行时,是使用了大权限的账号,
工业甲酰苯胺
·
2023-12-29 22:44
数据库
java
前端
P7资深架构师带你分析的Thread.join的作用和原理
这篇文章仍然会结合使用及原理进行深度分析内容导航的Thread.join的作用的Thread.join的
实现原理
什么时候会使用的Thread.join一、的Thread.join的作用之前有人问过我一个这样的面试题
勤奋的码农
·
2023-12-29 22:02
Three.js 全景图(标注偏移、显示不全的问题记录)
Three.jsVR全景图(标注偏移、显示不全的问题记录)最近在项目中利用three.js实现了vr全景的功能,过程中遇到了标注偏移、标注图标显示不全的问题,在此做个记录1.VR全景
实现原理
构建three.js
vagabond_
·
2023-12-29 18:32
THREE.JS
javascript
vr
Keepalive 高可用环境详解
前言本篇文章主要介绍keepalive的高可用
实现原理
,以及keepalive配合Nginx实现高可用环境的详细过程。
Advancer-lbh
·
2023-12-29 14:26
Nginx
keepalive
网络
运维
数据库
keepalive
Nginx
【Vue】什么是nextTick?
实现原理
使用场景1、操作更新后的DOM2、异步更新后的操作注意事项总结什么是nextTick?简单来说,nextTick方法是在vue.js中常见的一种异步更新DOM的机制。
早睡第一人
·
2023-12-29 12:30
vue.js
javascript
前端
Cookie和Session
,Stringvalue)2.发送Cookie对象response.addCookie(Cookiecookie)3.获取Cookie,拿到数据Cookie[]request.getCookies()
实现原理
基于响应头
无问287
·
2023-12-29 11:03
http
深度揭秘Netty中的FastThreadLocal为什么比ThreadLocal效率更高?
1.详细剖析分布式微服务架构下网络通信的底层
实现原理
(图解)2.(年薪60W的技巧)工作了5年,你真的理解Netty以及为什么要用吗?
跟着Mic学架构
·
2023-12-29 10:16
Azure 学习总结
文章目录1.AzureFunction1.1AzureFunction概念1.2AzureFunction
实现原理
1.3AzureFunction本地调试1.4AzureFunction云部署2.AzureAPIManagment
psudd
·
2023-12-29 10:06
微软
azure
学习
microsoft
DevC++ easyx实现视口编辑--像素绘图板与贴图系统
DevC++easyx实现图片拖动,一种悬浮窗
实现原理
与完整代码-CSDN博客DevC++easyx实现悬浮窗放入网格,与在函数分离过
a1309602336
·
2023-12-29 09:33
贴图
easyx
Devc++
c++
代码签名的功能
实现原理
下面我将为您介绍代码签名的功能
实现原理
。
JoySSL230907
·
2023-12-29 06:15
服务器
运维
网络协议
ssl
https
源代码管理
Autoscaler 中 VPA 的设计与实现
通过自动化更新Pod所需资源(CPU、内存等)的方式来降低集群的维护成本-提升集群资源的利用率,减少集群中容器发生OOM或CPU饥饿[1]的风险本文以VPA为切入点,对Autoscaler[2]的VPA设计与
实现原理
进行了分析
Greptime
·
2023-12-29 05:02
kubernetes
时序数据库
红外手势传感器手势识别
在选用红外手势传感器做设计的时候,很多工程师都有疑惑,不需要接触,怎么实现手势判断,它的
实现原理
是什么?下面以SiliconLabs红外手势传感器系列产品Si114x为例为您详细讲解其
实现原理
。
学海浪太大
·
2023-12-29 04:46
STM32
算法
c语言
开发语言
ffmpeg api实现将音视频混合
实现原理
:打开mp3音频,解析出输入音频流,再打开mp4视频,解析出输入视频流。然后打开输出环境,创建2个输出流,分别对应音频输入流和视频输入流。
paokuflying
·
2023-12-29 02:42
ffmpeg
音视频
LRU cache实现
题目:LRU缓存机制-LeetCode(中国)其
实现原理
可以用一张图来表示:k-v储存在map中,用一个双向链表来维持访问顺序。为什么要用双向链表?因为可以在O(1)内删除某个节点。
packet
·
2023-12-29 00:13
Java系列-HTTP和HTTPS 的
实现原理
HTTP(HypertextTransferProtocol)和HTTPS(HypertextTransferProtocolSecure)是用于在网络上传输数据的两种协议,它们在
实现原理
和安全性上有一些关键的区别
lostfish123
·
2023-12-28 21:26
Java
http
https
网络协议
java多线程之CAS学习
通过本篇文章我希望我能讲清楚:什么是CASCAS的一些实现类CAS的
实现原理
CAS的一些问题什么CAScas全称是compareAndSet就是比较并设置的意思。他是一种乐观锁,也可以叫做自旋锁。
书香码农大宝
·
2023-12-28 15:06
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他