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系统源码学习
Spring
源码学习
之IDEA搭建Spring源码Debug环境
一、前言大家肯定都debug过spring的源码,看看bean的创建过程,有个缺点不能自己随意的添加注释。学习开源框架的源码时,搭建一个可以方便地进行调试的环境是非常重要的,不明白的地方也可以修改一下源码的东西!看了好多文章,都是比较老的,现在跟着搭建是有问题的,踩了很多坑,最终完成搭建,整理一下思路还是比较清晰的,让我们一起来试试吧!二、下载导入Idea本次小编使用的Idea版本为2021.3,
掉发的小王
·
2023-08-12 16:46
spring
spring
学习
intellij-idea
Application的一点小笔记
Android系统
会在系统应用进程时创建一个Application对象。是context的子类。
StoneWay3
·
2023-08-12 15:11
mint-ui
源码学习
四 —— 列表相关组件学习
除了一些基础的组件,几个列表组件让我非常好奇。所以这里来学习一下loadmoreinfinitescroll和indexlist这四个组件。PS:我通过问答的方式有针对性的解决这些组件的一些问题,如果有其他问题欢迎在本文后面留言一起探讨。loadmore如何实现拖拽效果并触发loadmore行为?首先来看看如何对列表进行拖拽,首先是在loadmore组件最外部的div上添加了动态的style属性:
VioletJack
·
2023-08-12 12:40
「Vue
源码学习
」常见的 Vue 源码面试题
「Vue
源码学习
」常见的Vue源码面试题,看完可以说“精通Vue”了吗?_前端赵十三的博客-CSDN博客
代意如
·
2023-08-12 10:51
vue.js
前端
[工具篇]
Android系统
首次开机分析-----BootChart工具
这里记录下个人最近对
android系统
开机时间的分析手段以及开机流程理解。
galaxyone
·
2023-08-12 10:11
【ROS】fsd_algorithm架构学习与源码分析(致敬)
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.架构学习:satisfied:3.
源码学习
1.项目介绍------------------叮叮叮!!!
Frank学习路上
·
2023-08-12 09:32
c++ROS自动驾驶
学习
c++
开源
ros
基于Redis
源码学习
基础软件开发
文章目录前情提要SDS数据结构学习hash表学习C语言的二级指针用法Rehash过程学习Zset有序set结构skiplist寻找元素的逻辑跳表节点指针层级--随机生成ziplist-->listpack结构转换前情提要deps目录(redis依赖的第三方、一些客户端的redis演进发展代码和Lua的脚本源码),src目录(功能模块源码),tests目录(功能测试代码),utils目录(Redis
稳定的穷
·
2023-08-12 06:58
Linux
redis
学习
lua
Android桌面小部件AppWidget开发
什么是AppWidgetAppWidget即桌面小部件,也叫桌面控件,就是能直接显示在
Android系统
桌面上的小程序,先看图:image图中我用黄色箭头指示的即为AppWidget,一些用户使用比较频繁的程序
Android姿态
·
2023-08-12 05:14
spring 5.0.x
源码学习
系列一: 构建spring源码
spring5.0.x
源码学习
系列之构建spring源码一、环境准备Spring5.0.x源码下载:gitclonehttps://github.com/spring-projects/spring-framework.git-b5.0
avengerEug
·
2023-08-12 04:27
发现全新TNAS Mobile 3,畅享铁威马NAS的乐趣!
注意事项目前TNASmobile3.2.18仅限于在安卓手机上运行,且您手机的
Android系统
版本不能低于Android10,以及您的TOS版本不能低于5.1.40。
Noontec
·
2023-08-12 02:40
NAS
铁威马NAS
网络存储
Redux
源码学习
https://blog.csdn.net/weixin_38208314/article/details/108367672
小怪兽大作战
·
2023-08-12 02:29
搜狗输入法曝加密系统漏洞(已修复),黑客可窃取用户输入的内容
研究人员发现漏洞的软件版本涉及三大主流系统,分别是Windows13.4版本、Android11.20版本和iOS11.21版本,其内部定制的EncryptWall加密系统在Windows和
Android
FreeBuf_
·
2023-08-12 01:27
漏洞
【深入理解 线程池】
深入理解线程池介绍
源码学习
线程池的类继承体系ThreadPoolExector核心数据结构核心配置参数线程池的执行流程如图:线程池的优雅关闭线程池的生命周期正确关闭线程池的步骤任务的提交过程分析任务的执行过程
echo_huangshi
·
2023-08-11 20:07
多线程编程
java
线程池源码
AQS
Android性能优化(二)—— 内存优化
在
Android系统
中,垃圾回收是自动的,比较隐蔽,这就导致一些内存问题表现的并不明显,出现问题后难以定位。常见的内存问题有内存泄漏、内存溢出(OutofMemory)、内存抖动等。
橙子19911016
·
2023-08-11 19:30
android
性能优化
jvm
android app申请内存大小,Android中App可分配内存的大小
现在真实测试结果:1,为了搞清楚每个应用程序在
Android系统
中最多可分配多少内存空间,我们使用了真机进行测试,测试机型为魅族MX4Pro,3G内存。
山和蓝枝
·
2023-08-11 19:00
android
app申请内存大小
Android APP内存优化之图片优化
在Android设备内存动不动就上G的情况下,的确没有必要去太在意APP对
Android系统
内存的消耗,但在实际工作中我做的是教育类的小学APP,APP中的按钮、背景、动画变换基本上全是图片,在2K屏上
yaya_soft
·
2023-08-11 19:00
android
Android
WebP
图片优化
spring类的compareTo()方法
源码学习
java中的compareto方法,返回参与比较的前后两个字符串的asc码的差值publicintcompareTo(StringanotherString){//1.获取需要比较的两个字符串的长度intlen1=value.length;intlen2=anotherString.value.length;//2.取两个字符串长度的最小值intlim=Math.min(len1,len2);//
Mrmcling
·
2023-08-11 15:41
lancet: 【推荐】--
源码学习
一个全面、高效、可复用的go语言工具函数库;可以学习源码的好的地方,这个是个工具库,建议最好的办法是在项目中导入后,然后查看他的各个源代码进行学习使用golangd中,查看导入包以及他的源代码;中文文档的学习一、lancet:1.1lancet:一个全面、高效、可复用的go语言工具函数库github地址:https://github.com/duke-git/lancet1.2建议使用的时候用gi
雨师@
·
2023-08-11 14:00
golang语言实战代码
golang30天
golang
开发语言
后端
Vue3 —— reactive 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言上一篇学习了ref全家桶,在此基础上一起学习下reactive全家桶一、reactive对比refref可以接收所有类型,reactive只能接收object类型(array、object、Map、Set)ref在取值和赋值时都要通过.value,reactive不需要reactive不能直接整体赋值,因为
Unique·Blue
·
2023-08-11 13:30
Vue3
vue3
reactive全家桶
reactive源码学习
Vue3 —— to 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言本篇主要学习几个api及相关源码:toReftoRefstoRaw一、toReftoRef(reactiveObj,key)接收两个参数,第一个是响应式对象,第二个是指定的key作用:将响应式对象的一部分也变为响应式,通过.value修改toRef对非响应式对象无能为力,修改后视图不会更新若直接解构reac
Unique·Blue
·
2023-08-11 13:00
Vue3
vue3
toRef
toRefs
toRaw
Android ANR触发机制及日志分析
1.ANR
Android系统
要求一些事件在一定时间内完成,如果超过预定时间未得到有效响应或响应时间过长,就会造成ANR(ApplicationNotResponding应用程序未响应)。
孟芳芳
·
2023-08-11 12:23
android
Android系统
中发送和注册广播的方式以及优缺点
在
Android系统
中,有两种主要的方式可以发送和注册广播:标准广播(NormalBroadcast)和有序广播(OrderedBroadcast),它们各自有不同的优缺点。
至善迎风
·
2023-08-11 12:20
android
网络
java
Android 9.0系统源码_广播(四)优化系统开机广播耗时时间
前言近来在对车机智能仓
Android系统
进行版本性能优化,在优化的过程中发现一个问题:在系统刚刚启动的时候,很多通过监听系统开机广播【ACTION_BOOT_COMPLETED】进行自启动的应用,需要40
AFinalStone
·
2023-08-11 12:48
Framework9源码
android
java
开发语言
android sqlcipher github,SQLCipher加密与解密分析
前言我们知道
Android系统
有一个内嵌的SQLite数据库,它经常被用来存储一些Server端的数据,其中也会包含一些敏感的信息,为了保证信息的安全性,我们需要对数据进行加密,通常的做法是直接通过MD5
塔西佗
·
2023-08-11 11:41
android
sqlcipher
github
sqlcipher java_【转】使用SQLCipher进行加解密
我们都知道,
Android系统
内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。
Jmoh
·
2023-08-11 11:41
sqlcipher
java
童年回忆之 base64
小A同学毕业一年,工作中带我,从窗口,frag,再到其他
android系统
自带的组建。那时候最有映像的就是,androidapp显示出现bug,然后我们就灰溜溜回去加班。
以后叫我老牛
·
2023-08-11 11:22
如何在
Android系统
锁屏后使程序继续运行?
转载请注明原文地址:http://bcoder.com/java/make-the-app-keep-running-after-lock-screen话不多说,先上代码:首先在AndroidManifest.xml中申请WakeLock权限然后在你需要保持系统一直运行的地方写下面的代码:PowerManagerpm=(PowerManager)getSystemService(Context.P
凌云_5b1f
·
2023-08-11 10:45
Vue2
源码学习
Vue2源码分析基于Vue2.6.10版本vue2.0在实现“响应数据绑定”的同时引入了virtual-dom。目录结构dist----------------------------------构建后文件的输出目录xamples-----------------------------存放使用Vue开发的的例子flow---------------------------------类型声明(V
YBFQ_WH
·
2023-08-11 10:13
Android Framework底层原理之WMS的启动流程
一概述今天,我们介绍WindowManagerService(后续简称WMS)的启动流程,WMS是
Android系统
中,负责窗口显示的的服务。在Android中它也起着承上启下的作用。
Android小贾
·
2023-08-11 09:00
移动开发
Android
Framework
android
windows
移动开发
架构
framework
启动流程
【Apollo】Apollo-ros版本架构学习与源码分析
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.架构学习:satisfied:3.
源码学习
1.项目介绍Apollo1.0源码注释项目Github地址:https
Frank学习路上
·
2023-08-11 07:54
c++ROS自动驾驶
架构
学习
c++
开源
apollo
Android instrumentation
Instrumentation介绍Instrumentation是
Android系统
中一系列控制方法的集合(hook),这些方法可以在正常的生命周期之外控制Android控件的运行,也可以控制Andoroid
wisdom2018
·
2023-08-11 03:02
【Android】在AndroidStudio开发工具运行Java程序
在AndroidStudio开发工具中,
Android系统
开始就是用java语言开发的,还可以java代码来写程序,控制台,桌面应用,还可以写可调用的模块,这里讲一下创建Java程序步骤,方便入门java
TA远方
·
2023-08-11 01:45
android
android
studio
java
单元测试
java程序
Golang
源码学习
(一)----从0开始学编程
一、Go
源码学习
的环境搭建(CentOS_8)选择的是CentOS8中最小化安装前往家目录cd创建go工作空间mkdirgocdgomkdirrepos获取安装包wgethttps://dl.google.com
而鱼儿and-fish
·
2023-08-10 22:28
Golang
golang
学习
centos
Android Activity创建到View的显示过程
前言系列文章:AndroidActivity创建到View的显示过程Android四大组件通信核心
Android系统
启动到App界面完全展示终于明白(图文版)当我们点击桌面图标启动App,到App显示完成
小鱼人爱编程
·
2023-08-10 21:48
Android
进阶
android
sqlite
java
Android系统
启动流程
Android系统
完整的启动过程,从系统层次角度可分为Linux系统层、
Android系统
服务层、Zygote进程模型三个阶段;从开机到启动HomeLauncher完成具体的任务细节可分为七个步骤,下面就从具体的细节来解读
xhmj12
·
2023-08-10 21:48
原创
android
Android系统
启动(一)— init 进程启动过程
Android设备的启动必须经历三个阶段:BootLoader、LinuxKernel和
Android系统
服务。
橙子19911016
·
2023-08-10 21:48
java
android
linux
AOSP Ubuntu编译环境搭建
一、搭建环境Liunx系统:Ubuntu18.04
Android系统
:12现在open-vm-tools(推荐open-vm-tools-desktop,能够实现分辨率自适应)可以直接通过apt安装,速度快
Mobile-AI
·
2023-08-10 21:16
Android固件开发
ubuntu
linux
服务器
Android 高级进阶知识整理
AndroidFramework启动流程init进程启动过程
Android系统
启动流程Zygote启动流程及源码分析APP启动流程init进程是Android用户空间第一个进程,主要做以下3件事情:创建和挂载启动所需的文件目录
Mobile-AI
·
2023-08-10 21:16
Android
android
Android 系统框架
启动流程init进程启动过程
Android系统
启动流程Zygote启动流程及源码分析APP启动流程init进程是Android用户空间第一个进程,主要做以下3件事情:创建和挂载启动所需的文件目录。
Mobile-AI
·
2023-08-10 21:45
Android
android
【Spring Boot
源码学习
】自动装配流程源码解析(上)
自动装配流程源码解析(上)引言往期内容主要内容1.自动配置开关2.加载自动配置组件3.自动配置组件去重总结引言上篇博文,笔者带大家从整体上了解了AutoConfigurationImportSelector自动装配逻辑的核心功能及流程,由于篇幅有限,更加细化的功能及流程详解还没有介绍。本篇开始将从其源码入手,重点解析细化后的自动装配流程源码。往期内容在开始本篇的内容介绍之前,我们先来看看往期的系列
Huazie
·
2023-08-10 17:19
开发框架-Spring
Boot
spring
boot
自动装配流程
加载自动装配
07 |「异步任务」
进程2、线程二、实现三、异步任务加载器一、进程与线程1、进程进程(Process)是操作系统分配资源的基本单位,它是一个执行中的程序实例;每个进程都有自己独立的内存空间,不同进程的内存是相互独立的;在
Android
工科男小Y
·
2023-08-10 16:36
异步任务
Android渲染底层剖析
Overview早年的
Android系统
UI流畅性差的问题一直饱受诟病,Google为了解决这个问题开发了ProjectButter项目,也就是黄油计划,期望彻底改善
Android系统
的流畅性。
一眼万年的星空
·
2023-08-10 14:21
Vue3 —— ref 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言本章ref全家桶主要包括以下几个api和对应源码的学习:refisRefshallowReftriggerRefcustomRef一、api各自的使用1、ref使用vue3定义响应式数据主要通过ref、reactiveref可定义任何类型数据,reactive用来定义对象类型ref定义的数据,修改时要通过.
Unique·Blue
·
2023-08-10 14:53
Vue3
vue3
ref源码
ref全家桶
Android系统
架构-模板设计模式构建BaseActivity
通常新建base包,然后将BaseActivity放入其中:publicabstractclassBaseActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);//设置布局layouts
铁铮的博客
·
2023-08-10 14:47
java
设计模式汇总,对应
Android系统
源码举例,保你一次看个够
设计模式的七大原则1、开闭原则(OpenClosedPrinciple)对类的扩展是开放,对修改关闭。在程序需要扩展的时候,对于一个类,不要去修改原来的代码,而是通过继承的方式去扩展这个类。目的:降低维护风险。2、单一职责原则(SingleResponsiblityPrinciple)每个类应该有且只有一个职责。目的:提高可读性。3、里式替换原则(LiskovSubstitutionPrincip
CallmeZhe
·
2023-08-10 14:46
设计模式
设计模式
java
Android
Spring
源码学习
(三)-- 底层架构核心概念解析
前面,我们大概了解了Spring中的一些概念和底层工作流程,这篇是后续看Spring源码所必备的,防止后续看源码的过程中,遇到不会的概念得单独跳出来学习。BeanDefinitionBeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如:class,表示Bean类型scope,表示Bean作用域,单例或原型等lazyInit:表示B
从头再来_f
·
2023-08-10 09:13
Spring源码
spring
java
BpBinder与PPBinder调用过程——Android开发Binder IPC通信技术
在
Android系统
中,进程间通信(IPC)是一个非常重要的话题。
Android技术栈
·
2023-08-10 07:58
Android
开发
android
binder
面试
Android开发
Android程序员
IT
libevent
源码学习
1---创建event
libevent
源码学习
1—创建eventLibevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的非阻塞网络库。
Stack Overflow?Tan90
·
2023-08-10 07:46
开源框架
libevent
libevent
源码学习
2---事件循环event_loop
libevent
源码学习
2—事件循环event_loop1.运行循环一旦有了一个已经注册了某些事件的event_base,就需要让libevent等待事件并且通知事件的发生。
Stack Overflow?Tan90
·
2023-08-10 07:46
开源框架
libevent
Android APK体积优化(瘦身)
对应不同的cpu架构res:资源文件,layout、drawable等,经过aapt编译assets:资源文件,不经过aapt编译classes.dex:dx编译后的java文件,可执行文件,可以直接在
Android
金津有为
·
2023-08-10 06:04
android
apk
瘦身
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他