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 Framework
原理分析
---Fragment
一、介绍官方学习文档Fragment表示在FragmentActivity中的行为或节面的一部分,具有自己的生命周期,但是他的生命周期是受宿主Activity的生命周期影响的,且必须依托在Activity中。每一个Fragment都有自己的生命周期,布局和行为,那么在使用Fragment的时候,尽量的将其采用复用式的设计,这样可以将Fragment加入到多个Activity中去,但是要尽量避免通过
初夏的雪
·
2023-03-24 17:35
Vue响应式依赖收集
原理分析
-vue高级必备
背景在Vue的初始化阶段,_init方法执行的时候,会执行initState(vm),它的定义在src/core/instance/state.js中。在初始化data和propsoption时我们注意initProps和initData方法中都调用了observe方法。通过observe(value),就可以将数据变成响应式。exportfunctioninitState(vm:Componen
yyds2026
·
2023-03-23 21:59
vue.js
Java统计代码的执行时间的N种方法
System.currentTimeMillis方法二:System.nanoTime方法三:newDate方法四:SpringStopWatch方法五:commons-lang3StopWatch方法六:GuavaStopwatch
原理分析
·
2023-03-23 20:33
Spring框架的AOP和IOC实现
原理分析
很多面试的时候都会问关于AOP和IOC的问题,因此在这里做个总结:首先,为什么要用spring?答:spring能够很好的和各大框架整合,spring通过IOC容器管理了对象的创建和销毁工厂模式(设计模式),在使用hiberna丶mybatis的时候,不用每次都编写提交事务的代码,可以使用spring的AOP来管理事务。什么是AOP?答:(AspectorientedPropramming)即面向
Monday_@@
·
2023-03-23 20:03
框架
spring
aop
ioc
Android view 事件分发
原理分析
搞懂Android事件的分发是一件很有意义的事情,因为我们在自定义View的时候会通过事件的监听来做相应的操作。最初接触Android事件分发是在《Android群英传》中,里面只是介绍了一下事件分发的流程,只能死记硬背下来,但是原理什么的还是不太懂。今天就从根上解开这个疙瘩,从源码分析view事件是怎么分发的。因为view事件分发和viewGroup事件分发是不同的,本篇文章只分析View事件分
loveCandyTQJ
·
2023-03-23 18:48
CMA技术
原理分析
前言本文介绍CMA(ContiguousMemoryAllocator)技术原理,从源码分析CMA的初始化和分配流程,同时讲解涉及到的页面迁移、LRU(LeastRencntlyUsed)缓存、PCP(percpupage)缓存等知识。一、CMA概述CMA是什么?为什么需要CMA?Linux伙伴系统(Buddy)使用Page粒度来管理内存,每个页面大小为4K。伙伴系统按照空闲内存块的长度,把内存挂
内核工匠
·
2023-03-23 18:16
Handler
原理分析
Handler的
原理分析
这个标题,很多文章都写过,最近认真将源码逐行一字一句研究,特此也简单总结一遍。
却把清梅嗅
·
2023-03-23 18:14
看懂SQL 查询优化
原理分析
秒速处理大数据
有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16s938ms(execution:16s831ms,fetching:107ms),按照下文的方式调整SQL后,耗时347ms(execution:163ms,fetching:184ms);操作:查询条件放到子查询中,子查询只查主键ID,然后使用子查询中确定的主键关联查询其他的属性字段;
Java程序猿呀
·
2023-03-23 15:08
Apollo配置中心之apollo-configservice模块源码分析
关键字:Apollo源码、apollo-configservice模块上一篇文章Apollo
原理分析
主要涉及到的都是一些原理性得。
凡毓不凡
·
2023-03-22 20:25
JavaEE Cookie的基本使用细节
目录1、会话跟踪技术1.1、概述1.2、实现方式2、Cookie2.1、Cookie的基本使用2.1.1、概念2.1.2、Cookie的工作流程2.1.3、Cookie的基本使用2.2、Cookie的
原理分析
·
2023-03-22 16:07
Java学习笔记——集合
目录集合与数组的对比集合体系结构Collection——常见成员方法Collection——迭代器基本使用Collection——迭代器
原理分析
Collection——迭代器删除方法增强for——基本格式增强
大奖状
·
2023-03-22 12:10
java
学习
jvm
细说线程池--中级篇
线程池的实现
原理分析
线程池的基本使用我们都清楚了,接下来我们来了解一下线程池的实现原理ThreadPoolExecutor是线程池的核心,提供了线程池的实现。
Java后端技术栈
·
2023-03-22 02:10
眼镜蛇式和上犬式问题分析
图片发自App图片发自App图片发自App共性问题分析:1.耸肩且上背部无法向内收缩
原理分析
:中下背部力量薄弱,不能形成足够力量将双肩下拉;同时,上背部肌群无力,胸腔前侧肌群外展能力不足,不能对肩胛下沉和肩关节外旋的运动形成支撑力
燕涤生
·
2023-03-21 21:30
Spring整合Mybatis的
原理分析
Spring整合Mybatis的原理入口@MapperScan这里有新版本和老版本区分,a.解析AppConfig类上的@MapperScan发现他继承@import注解里面有个MapperScannerRegister它实现了Spring的一个扩展接口ImportBeanDefinitionRegister,所以spring容器初始化的时候会执行它的override方法registerBeanD
Stefan02
·
2023-03-21 21:11
【FLASH存储器系列二】非易失性存储器基本原理之EEPROM和FLASH
个人主页:highman110作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容1EEPROM通过EPROM的
原理分析
我们知道,由于叠栅雪崩注入MOS晶体管(SAMOS)的结构特性(浮栅周围是二氧化硅的绝缘层
highman110
·
2023-03-21 19:18
FLASH存储器
硬件工程
1024程序员节
圣哲马里奇一式变体作业20190224
图片发自App出现问题一:右脚内沿未踩实垫面,右膝出现外开
原理分析
:右大腿内侧未很好的启动力量去拮抗腰腹扭转的力量,使右膝外开,带动右脚内沿离开地面如何调整:启动右大腿内侧收紧发力的意识,右脚内沿发力向下踩实地面
时光懒懒
·
2023-03-21 03:14
Java CompletableFuture实现
原理分析
详解
目录简介CompletableFuture类结构CompletableFuture回调原理CompletableFuture异步原理总结简介前面的一篇文章你知道Java8并发新特性CompletableFuture吗?介绍了CompletableFuture的特性以及一些使用方法,今天我们主要来聊一聊CompletableFuture的回调功能以及异步工作原理是如何实现的。CompletableF
·
2023-03-21 00:46
Elasticsearch-基础介绍及索引
原理分析
转自https://www.cnblogs.com/dreamroute/p/8484457.htmlElasticsearch-基础介绍及索引
原理分析
最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量
大猪小猪在菜盘
·
2023-03-20 23:10
OC-KVO
原理分析
KVOKVO全称KeyValueObserving,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,只针对属性才会发生作用,一般继承自NSObject的对象都默认支持KVO。KVO可以监听单个属性的变化,也可以监听集合对象的变化。通过KVC的mutableArrayValueForKey:等方法获得代理对象,当代理对象的内部对象发生改
Sharif_su
·
2023-03-20 15:06
Git出现 fatal: ‘origin‘ does not appear to be a git repository fatal: Could not read from remote的解决方法
目录1.问题所示2.
原理分析
3.解决方法3.1断开连接3.2连接错误1.问题所示刚开始学习git或者步入公司的时候对git的一些基本操作或者错误还不会处理可能会出现如下问题:gitpushoriginmasterfatal
码农研究僧
·
2023-03-20 14:12
BUG
git
github
ssh
ZjDroid
原理分析
首先入口在这com.android.reverse.mod.ReverseXposedModuleimage.png因为github没有跳转看起来不方便,所以只是粗略分析一下首先initModuleContext中,image.pnghook了onCreate方法image.png往下翻可以看到其实是注册了一个广播,所以可以通过发送广播的形式,进行命令传递。而另一个方法跟脱壳相关publicvoi
超威蓝猫l
·
2023-03-20 11:08
Android 腾讯 Matrix
原理分析
(三):TracePlugin 卡顿分析之帧率监听
前言TracePlugin卡顿分析插件中包含很多Tracer,而FrameTracer负责监听帧率。拿到产生的帧率数据之后,根据用户设置的丢帧阈值进行报告。那么TracePlugin是怎么拿到每一帧数据的?本篇文章将围绕这个问题依据Matrix源码进行解答。一、准备工作我在上篇文章中写道,UIThreadMonitor是Tracer工作功能实现的基础,FrameTracer也不例外。UIThrea
Marker_Sky
·
2023-03-20 07:27
Arouter
原理分析
ARouter工作原理ARouter工作原理在代码里加入的@Route注解,会在编译时期通过apt生成一些存储path和activityClass映射关系的类文件,然后app进程启动的时候会拿到这些类文件,把保存这些映射关系的数据读到内存里(保存在map里),然后在进行路由跳转的时候,通过build()方法传入要到达页面的路由地址,ARouter会通过它自己存储的路由表找到路由地址对应的Activ
QM
·
2023-03-20 00:10
揭开JavaWeb中Cookie与Session的神秘面纱
文章目录1,会话跟踪技术的概述2,Cookie2.1Cookie的基本使用2.2Cookie的
原理分析
2.3Cookie的使用细节2.3.1Cookie的存活时间2.3.2Cookie存储中文3,Session3.1Session
黑洞晓威
·
2023-03-19 14:28
java
mvc
11、用 transition 组件轻松实现过渡效果
过渡
原理分析
当一个被组件包含的节点出现了以上的4种情况的任意一种的时候,Vue自动嗅探目标元素
小白摘葡萄
·
2023-03-19 10:04
组件通信注解框架实践
先看一个简单的案例04.项目组件通信流程05.逆向简化注册流程06.这个注解是做什么的07.注解是如何生成代码08.如何定义注解处理器09.项目库的设计和完善10.封装该库有哪些特点11.一些常见的报错问题12.部分
原理分析
的说明
杨充211
·
2023-03-19 05:23
深入浅出Golang中的sync.Pool
目录一、
原理分析
1.1结构依赖关系图1.2用图让代码说话1.3Put过程分析二、学习收获2.1如何自己实现一个无锁队列学习到的内容:1.一个64位的int类型值,充分利用高32位和低32位,进行相关加减以及从一个
·
2023-03-19 00:47
GO语言不固定参数函数与匿名函数的使用
从
原理分析
,不固定参数利用了切片的解包。切片(或称动态数组)的详细用法可去了解下切片的相关知识点。
·
2023-03-19 00:54
CSS渲染和动画
实现一个动画,有三种实现方式,我们将首先分别介绍三种方式,之后会根据浏览器渲染
原理分析
哪种方式最好1.通过设定position及left、top等2.通过transform+transition3.用animation
Carlmac
·
2023-03-18 21:57
自己给自己挖的坑
1.robust使用,常见问题,
原理分析
2.观察者模式,rxjava3.任务队列的实现4.学习记录
lichao666
·
2023-03-18 18:24
用格式塔
原理分析
页面中的用户体验
我一直认为心理学和设计是包含用户体验的。每当我们的目标是解决需求的时候,我们的专业就需要有同理心。随着我继续深入研究心理学进入设计领域时,我偶然发现了格式塔原则。那么,什么是格式塔原则?格式塔心理学是一种将人的思想和行为视为一个整体的思维学派。当试图理解我们周围的世界时,格式塔心理学建议我们不要只关注每一个小部分。相反,我们的头脑倾向于将对象视为更大整体的一部分,并将其视为更复杂的系统元素。这个心
CHERRI呀
·
2023-03-18 12:39
CSS实现带箭头的方框
我们在很多UI框架中看到带箭头的提示框,感觉挺漂亮,但是之前一直不知道其原理,今天网上找了些资料算是弄清楚原理了;先上效果图:image.png
原理分析
:上面的箭头有没有觉得很像一个三角形,是的,它就是三角形
Liebling_zn
·
2023-03-18 09:58
Dubbo
原理分析
dubbo原理图1.dubbo是什么?Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。2.首先解释下这几个名词是什么意思?Provider:生产者,服务的提供者Consumer:消
皎洁de时光
·
2023-03-18 02:51
ios
原理分析
KVO实现原理KVO基本原理:kvo是基于runtime机制实现的当某个类的属性对象第一次被观察时,系统就会在运行期动态的创建该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法,派生类在被重写的setter方法内实现真正的通知机制如果原类为Person,那么生成的派生类名为NSKVONotifying_Person每个类对象中都有一个isa指针指向当前类,当一个类对象的第一
幽玄727
·
2023-03-17 21:03
golang 垃圾回收(二)屏障技术 2020/6/3 10:44
golang涉及到的三个写屏障
原理分析
示例分析代码先看逃逸分析写屏障真实的样子什么是屏障?承接上篇概述,下面讨论什么是写屏障?
奇伢云存储
·
2023-03-17 18:37
Linux内核之进程
原理分析
目录一Linux内核源码分析架构图二进程
原理分析
三Linux进程四要素四进程描述符task_struct数据结构主要成员内核源码分析五创建新进程分析Linux3个系统调用创建新的进程:Linux内核函数
kaka的卡
·
2023-03-17 15:55
linux服务器高级框架
linux
服务器
webpack4.0 优化
上一篇,总结了webpack4.0进阶,其中包括:px自动转remTreeShaking的使用和
原理分析
ScopeHositing使用和
原理分析
优化构建命令行的显示日志这篇,我们从两速度和体积来分析代码
alipy_258
·
2023-03-17 10:43
Glide源码浅析
上一篇文章说到图片缓存的LRU的
原理分析
,并简单的说了下glide的使用,今天就开门见山,先看最简单的使用示例:Glide.with(this).load(url).diskCacheStrategy(
坤_RTFSC
·
2023-03-17 08:56
Java开发进阶-log4j2日志脱敏
原理分析
大家好,我是tin,这是我的第5篇原创文章本文讲述在考虑对业务系统代码入侵最小的情况下实现日志脱敏的方案原理。文章很长,包括了日志脱敏起由、编码实现、log4j2.xml文件加载原理、log4j2的插件机制等,最后还抖出注解编译处理器AbstractProcessor,实现编译期动态生成代码!有点像捡到宝,毕竟以前没关注过注解编译处理器,先上一个目录:一、为什么做日志脱敏二、log4j2日志脱敏编
看点代码再上班
·
2023-03-17 08:09
Android事件分发的事件由来
原理分析
目录Andriod事件分发的事件从何而来调用WMS中的成员mInputManager调用的mNative的方法看看InputManager怎么初始化createInputChannel干了3件事首先看下openInputChannelPair回到createInputChannel中Andriod事件分发的事件从何而来上一篇最后留下了一个疑问,WMS的事件是哪里来的?注册事件回调是通过mWindo
·
2023-03-16 18:31
【ChatGPT 视觉模型】Visual ChatGPT 深度解析
【Visual-GPT】技术
原理分析
3.1技术原理3.2系统架构3.3模块说明3.4PromptManager功能与规则3.5视觉基础模型(VisualFoundatinModel)4.
youcans_
·
2023-03-16 15:03
chatgpt
人工智能
Visual
ChatGPT
github
AsyncTask
原理分析
-----基于Android6.0分析AsyncTask是一个抽象类,我们去使用它的时候需要创建一个子类继承它。它是Android为我们封装的处理耗时操作的类AsyncTask也是使用的异步消息处理机制,只是做了非常好的封装而已。framework/base/core/java/android/os/AsyncTask.javapublicabstractclassAsyncTaskAsyncTa
不放风筝
·
2023-03-16 12:46
iOS 内存管理--弱引用和强引用
前言前面我们已经学习了几篇iOS内存相关的内容,分别如下:iOS内存管理--内存五大区、TiggedPointer、引用计数iOSweak实现原理和销毁过程iOSblock底层
原理分析
(1)--循环引用本篇通过案例来分析学习强引用和弱引用相关的内容
冼同学
·
2023-03-16 00:08
(八)深入并发之Runnable、Callable、FutureTask及CompletableFuture
原理分析
引言关于Runnable、Callable接口大家可能在最开始学习Java多线程编程时,都曾学习过一个概念:在Java中创建多线程的方式有三种:继承Thread类、实现Runnable接口以及实现Callable接口。但是实则不然,真正创建多线程的方式只有一种:继承Thread类,因为只有newThread().start()这种方式才能真正的映射一条OS的内核线程执行,而关于实现Runnable
竹子爱熊猫
·
2023-03-15 20:48
并发编程
java
多线程
高并发编程
面试题2019年7月
线程池原理参考:Java线程池
原理分析
线程池工作原理:1、线程数量小于corePoolSize,直接创建新线程处理新的任务2、线程数量大于等于corePoolSize,workQueue未满,则缓存新任务
jtsky
·
2023-03-15 17:05
Vue2.0源码解析 - 知其然知其所以然之keep-alive
原理分析
(二)
上一篇文章Vue2.0源码解析-知其然知其所以然之keep-alive
原理分析
(一)中已经对keep-alive源码的整体框架了做了一个简单的梳理,知道了keep-alive工作的一个大体流程,今天我们我将继续对
一笑程序猴
·
2023-03-15 14:03
VUE
小知识
keep-alive
vue缓存
keep-alive原理
keep-alive源码
Mybatis版本升级踩坑记及背后
原理分析
文章来源于公众号程序员小岑成长记,作者凯伦说1、背景某一天的晚上,系统服务正在进行常规需求的上线,因为发布时,提示统一的pom版本需要升级,于是从1.3.9.6升级至1.4.2.1。当服务开始上线后,开始陆续出现了一些更新系统交互日志方面的报警,属于系统辅助流程,报警下图所示,具体系统数据已脱敏,内容是Mybatis相关的报警,在进行类型转换的时候,产生了强转错误。更新开票请求返回日志,id:{#
码农小光
·
2023-03-15 12:26
Linux | 项目自动化构建工具 - make/Makefile
依赖关系与依赖方法1、概念理清2、感性理解【父与子】3、深层理解【程序的翻译环境+栈的原理】四、多学一招:项目清理1、演示与原理讲解2、.PHONY伪目标的作用3、.PHONY伪目标的原理五、make的工作
原理分析
烽起黎明
·
2023-03-15 11:42
Linux
linux
自动化
运维
Java运行
原理分析
过硬的技术+透彻的金融业务+心理学=互联网金融专家Java运行
原理分析
:1.源文件(.java源代码)通过编译器编译成字节码文件class。
书中乌鸦不是鸟
·
2023-03-15 09:42
spring-IOC
原理分析
,手写分析
IOC逻辑流程扫描包在启动spring项目时,需要加载注解容器,所有的对象创建都在该容器启动时完成。在该容器启动时,需要指定扫描注解的包MyAnnotationConfigApplicationContextapplicationContext=newMyAnnotationConfigApplicationContext("com.pmy.myspring.entity");在该类的构造函数中,
南波兔不写巴哥
·
2023-03-15 08:14
框架学习
java
反射
ioc
spring
annotation
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
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
其他