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
busybox源码剖析
ClassLoader源码分析
一、类的关系图关系类图如下:二、Launcher核心类的
源码剖析
我们先从启动类说起,有一个Launcher类sun.misc.Launcher;publicclassLauncher{privatestaticURLStreamHandlerFactoryfactory
jiuLives
·
2023-12-19 18:16
java
开发语言
Zookeeper
源码剖析
:深入理解Leader选举机制
引言(约500字)在我的职业生涯中,我深入研究过多种技术,尤其是分布式系统和中间件技术。今天,我想与大家分享我对Zookeeper源码的剖析,特别是关于其核心功能之一——Leader选举机制的深入理解。Zookeeper是Apache软件基金会的一个顶级项目,它是一个高性能的协调服务,为分布式应用提供一致性服务。在分布式系统中,Zookeeper扮演着至关重要的角色,特别是在管理集群状态、配置信息
光芒软件工匠
·
2023-12-19 09:12
zookeeper
分布式
云原生
Leader选举
Java反射,枚举讲解
作者:Mylvzi文章主要内容:Java反射,枚举讲解"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.反射1.概念Java的反射机制(reflection)是指在Java
Mylvzi
·
2023-12-17 13:02
java
开发语言
数据结构之Map/Set讲解+硬核
源码剖析
"活着是为了活着本身而活着"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.搜索树1.概念二叉搜索树又叫二叉排序树,他或者是一颗空树,或者是具有以下性质的树若它的左子树不为空
Mylvzi
·
2023-12-17 13:30
数据结构
Java集合底层
源码剖析
-HashMap扩展
文章目录LinkedHashMap有顺序的map数据结构概述基本属性构造方法Entry定义put()方法get()方法TreeMap自定义排序规则的红黑树map数据结构put函数源码get获取函数源码如何保证有序性HashSetHashSet如何去重源码分析LinkedHashSetTreeSetIterator迭代器应对多线程并发修改的fail_fast机制LinkedHashMap有顺序的ma
猿与禅
·
2023-12-17 13:23
Java技术栈源码分析
java
面试题
HashMap扩展
TreeMap
LinkedHashMap
源码分析
Java集合底层
源码剖析
-HashMap
文章目录什么是Map什么是哈希表HashMap源码中提到的几个重要概念红黑树数组+链表+红黑树的数据结构核心成员变量的作用HashMap的Node实体HashMap的构造方法优化后的降低冲突概率的hash算法put操作原理以及hash寻址算法get方法containsremove方法clear()方法处理hash冲突时的链表通过红黑树来解决hash冲突基于数组的扩容原理JDK1.8的高性能reha
猿与禅
·
2023-12-17 13:22
Java技术栈源码分析
java
hashmap
经典面试题
源码分析
详细介绍
【C++ STL】list 容器(介绍、使用、@迭代器失效、@迭代器的分类与实现方式、模拟实现、list 和 vector 的对比)
2.5修改操作①迭代器失效(⭐)②成员/非成员swap函数2.6容器操作(了解,用的很少)三、容器迭代器(重要)3.1容器迭代器的分类(⭐重要)3.2迭代器的实现方式分析(⭐重要)四、stl_list
源码剖析
CodeWinter
·
2023-12-17 10:53
C++
c++
带头双向循环链表
后端
stl_list
迭代器模式
JVM
源码剖析
之信号处理机制
版本信息:jdk版本:jdk8u40写在前面:在看到Saturn唯品会的分布式调度框架时,看到此框架使用了信号处理,并且外面关于Java信号处理机制的文章很少有写到JVM层面,所以笔者心血来潮写下了这篇关于Java信号处理机制的文章~因为Java信号处理机制是依赖于底层操作系统的信号处理机制,本文重点关注于Java信号处理机制,所以并不会过度的去介绍操作系统的信号处理机制~源码论证:因为Java信
程序员李哈
·
2023-12-17 00:56
Java底层
源码解读
信号处理
java
JVM源码
STL
源码剖析
笔记——适配器(adapters)
系列文章目录STL
源码剖析
笔记——迭代器STL
源码剖析
笔记——vectorSTL
源码剖析
笔记——listSTL
源码剖析
笔记——deque、stack,queueSTL
源码剖析
笔记——BinaryHeap
shyMJ
·
2023-12-16 22:50
STL学习笔记
c++
笔记
开发语言
学习
STL
源码剖析
笔记——deque、stack,queue
系列文章目录STL
源码剖析
笔记——迭代器文章目录系列文章目录1.deque概述2.deque的中控器3.deque的迭代器4.deque的数据结构5.deque的构造和内存管理6.deque的元素操作7
shyMJ
·
2023-12-16 22:19
STL学习笔记
c++
笔记
开发语言
STL
源码剖析
笔记——Binary Heap、priority_queue
系列文章目录STL
源码剖析
笔记——迭代器文章目录系列文章目录1.Heap的概念2.Heap算法(1)push_heap(2)pop_heap(3)sort_heap(4)make_heap3.相关容器priority_queue1
shyMJ
·
2023-12-16 22:19
STL学习笔记
c++
笔记
开发语言
学习
【linux kernel】mdev详解
文章目录一、mdev概述二、用法三、linux内核源码分析四、
busybox
源码分析一、mdev概述mdev是
busybox
提供的一个工具,在嵌入式系统中,相当于简化版的udev,作用是:在系统启动、热插拔和动态加载驱动程序时
iriczhao
·
2023-12-16 19:57
小生聊【linux
kernel】
mdev
busybox
linux
kernel
/dev
c
[linux] mdev和udev功能
它同时也用来接替devfs及热插拔的功能,这意味着它要在添加/删除硬件时处理/dev目录以及所有用户空间的行为mdevmdev概述mdev是
busybox
提供的一个工具,在嵌入式系统中,相当于简化版的udev
李小白20200202
·
2023-12-16 19:24
linux
运维
服务器
linux系统的u盘/mmc/sd卡等的支持热插拔和自动挂载行为
1.了解mdevmdev是
busybox
自带的一个简化版的udev。udev是从Linux2.6内核系列开始的设备文件系统(DevFS)的替代品,是Linux内核的设备管理器。
xiaoxilang
·
2023-12-16 15:13
Linux的开发与思考
linux
运维
服务器
spark 内核
源码剖析
十四:Checkpoint原理
Checkpoint,是Spark提供的一个比较高级的功能。有的时候啊,比如说,我们的Spark应用程序,特别的复杂,然后呢,从初始的RDD开始,到最后整个应用程序完成,有非常多的步骤,比如超过20个transformation操作。而且呢,整个应用运行的时间也特别长,比如通常要运行1~5个小时。在上述情况下,就比较适合使用checkpoint功能。因为,对于特别复杂的Spark应用,有很高的风险
雪飘千里
·
2023-12-16 12:27
python3.7
源码剖析
——编译python
学习陈儒老师的《Python
源码剖析
》我用的源码为python3.7,所以做了一些改动下载源码https://www.python.org/downloads/release/python-377/linux
陈诗萌
·
2023-12-15 12:31
Ubuntu 18.04使用Qemu和GDB搭建运行内核的环境
安装
busybox
参考博客:使用GDB+QEMU调试Linux内核环境搭建一文教你如何使用GDB+Qemu调试Linux内核ubuntu22.04搭建qemu环境测试内核交叉编译
busybox
编译
busybox
zhaoseaside
·
2023-12-15 01:51
操作系统实战45讲
linux
嵌入式设备的时区设置-
busybox
版本
/etc/TZ中,有可以设置时区但是,当
busybox
是glibc的时候,就得用/etc/localtime了。它与PC端的/usr/share/zoneinfo/是一致的。
石头翔子
·
2023-12-15 00:35
嵌入式
spark 内核
源码剖析
五:Master主备切换机制原理
Spark高可用HA,是可以配置两个Master的,一个AcitveMaster,一个StandByMaster,当ActiveMaster节点挂掉的时候,可以将StandByMaster切换为ActiveMaster。SparkMaster主备切换可以基于两种机制,一种是基于文件系统的,一种是基于Zookeeper(生产中用的多);基于文件系统的主备切换机制,需要在ActiveMaster挂掉之
雪飘千里
·
2023-12-14 23:08
linux嵌入式时区问题
操作但针对嵌入式常用到的
busybox
制作的最小系统,并没有那些文件,后查询到,可以通过设置环境变量TZ来改变时区的设置。
feitingfj
·
2023-12-07 00:38
arm
linux
linux
服务器
嵌入式
arm
Android12移植
busybox
在Android12中移植
busybox
,可以通过以下步骤实现:1.下载
busybox
源码:访问https://
busybox
.net/downloads.html,选择合适的版本下载。
编码小哥
·
2023-12-06 16:08
android
android-studio
掌握这些,轻松管理
BusyBox
:如何交叉编译和集成
BusyBox
而
BusyBox
就是这样一个在嵌入式系统中非常实用的工具集。本文将介绍如何在Ubuntu22.04平台上使用交叉编译器编译
BusyBox
,并将其集成到嵌入式系统中。什么是
BusyBox
工具集?
液态不合群
·
2023-12-06 10:58
后端
java
前端
【Android】Retrofit创建实例源理
文章目录Retrofit类Builder内部类baseUrl()addConverterFactory()client()对retrofit的创造实例过程进行
源码剖析
。
xoliu1
·
2023-12-05 15:17
第三方开源库
android
retrofit
java
androidx
Protobuf 介绍与实战46:protoc-gen-go-https插件介绍
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni
码二哥
·
2023-12-05 14:29
grpc-go
protobuf
golang
kubernetes
docker
Protobuf 介绍与实战34:protobuf FileOptions 文件级别 选项介绍
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni
码二哥
·
2023-12-05 14:28
grpc-go
kubernetes
protobuf
golang
架构师
文件系统搭建
目录没有文件系统启动内核简介vcode使用小插件
BusyBox
构建根文件系统编译
BusyBox
构建根文件系统1、修改Makefile,添加编译器2、
busybox
中文字符支持3、配置
busybox
4、编译
Flynnsin
·
2023-12-05 07:33
linux系统篇
linux
bash
stm32
根文件系统lib库添加与初步测试
一.简介我们在编译
busybox
源码时,选择的是动态编译,所以,制作生成的根文件系统中/bin或/sbin目录下软件运行时会调用到一些库文件的。库文件就是交叉编译器的库文件。
凌肖战
·
2023-12-05 07:33
系统移植篇
linux
arm开发
linux根文件系统制作及NFS/镜像方式挂载实践总结
一、
busybox
环境从官网下载最新的
busybox
-1.33.0.tar.bz2后第一步:
busybox
的配置
Busybox
makemenuconfig
Busybox
Settings--->BuildOptions
IT悟物穷理IT
·
2023-12-05 07:32
uboot和系统移植
linux
arm
uboot
BusyBox
构建根文件系统
Linux根文件系统结构etc下存在的配置文件:文件描述export用来配置NFS文件系统(可选)fstab用来指明当执行mount-a时需要挂载的文件系统(可选)mtab用来显示已经加载的文件系统(可选)ftpusers启动FTP时配置用户访问权限(可选)group用来配置NFS文件系统(可选)inittabinit进程配置文件(可选)ld.so.conf其他共享库的路径(可选)passwd密码
欲盖弥彰1314
·
2023-12-05 07:31
Linux文件系统
rootfs
【Linux】基于
busybox
移植rootfs根文件系统
文章目录1.前言2.下载
Busybox
3.编译
Busybox
4.向rootfs根文件系统添加lib库5.根文件系统初步测试6.完善rootfs根文件系统7.根文件系统最终测试8.移植过程错误汇总1.前言我们所熟悉的
ZHONGCAI0901
·
2023-12-05 07:01
Linux
linux
arm开发
Mybatis
源码剖析
-- 架构原理
一、架构设计Mybatis的功能架构分为三层API接口层提供给外部使用的接口API,开发人员通过这些本地API来操作数据库。接口层⼀接收到调用请求就会调用数据处理层来完成具体的数据处理MyBatis和数据库的交互有两种方式使用传统的MyBatis提供的API使用Mapper代理的方式数据处理层负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成⼀次数据
Travis_Wu
·
2023-12-05 03:31
容器健康检查和恢复机制
apiVersion:v1kind:Podmetadata:labels:test:livenessname:test-liveness-execspec:containers:-name:livenessimage:
busybox
args
理想枫林晚
·
2023-12-05 02:42
activiti流程回退与流程结束
回退Activiti6.0版本流程撤回、跳转、回退等操作ativiti6.0流程节点自由跳转实现、拒绝/不同意/返回上一节点、流程撤回、跳转、回退等操作(通用实现,亲测可用)-掘金activiti6.0
源码剖析
之节点任意跳转
ps酷教程
·
2023-12-04 23:41
工作流
笔记
【slab/0x40 UAF】TPCTF2023 - core 一题多解
笔者赛后用两种【常规】方式成功复现,第一种方法是利用pipe去构造dirtypipe覆写
busybox
拿flag(其实作者给的内核版本本身就有dirtypipe漏洞,这里笔者只是为了复习这里利用技巧而复杂化了
XiaozaYa
·
2023-12-04 09:19
kernel-pwn
kernel
pwn
0x40
slab
UAF
2023-12-3
比较疑惑的地方:1)dirtypipe打
busybox
的e
XiaozaYa
·
2023-12-04 09:49
日记
日记
根文件系统构建-
busybox
中文支持
答案是有的,它就叫做
BusyBox
!根文件系统制作除了使用
busybox
来制作外,还有很多成熟化的根文件系统构建方式,例如buildroot,yocto。
BusyBox
是
凌肖战
·
2023-12-03 16:15
系统移植篇
arm开发
根文件系统构建-对
busybox
进行配置
一.简介本文来学习根文件系统的制作中,关于
busybox
的配置。
凌肖战
·
2023-12-03 16:15
系统移植篇
linux
根文件系统构建-编译
busybox
一.简介本文对
busybox
进行编译。
凌肖战
·
2023-12-03 16:43
系统移植篇
linux
arm开发
Android-网络请求库okhttp源码阅读随笔
implementation'com.squareup.okhttp3:okhttp:3.10.0'2.okhttp执行网络请求调用方式:异步请求调用Call.enqueue();同步请求调用Call.execute()Activity二:框架基本流程
源码剖析
由于
wuri
·
2023-12-03 11:44
public cloud revshell
kubectlrun--rm-it
busybox
--image=
busybox
--overrides='{"apiVersion":"v1","spec":{"containers":[{"name":
信安成长日记
·
2023-12-03 04:29
linux
Linux内核编译+
Busybox
文件系统制作(基础)
本人小白纯属爱好折腾了好久,希望分享对小白有所帮助!linux-5.15.1,5.14.14版本都可以,编译linux-4.9.229出错提示cc1:error:‘-fcf-protection’isnotcompatiblewiththistarget,其他版本没试过。使用的工具版本linux发行版:Ubuntu21.10直接下载Linux-5.10.79Linux内核各版本下载下载文件系统工具
随意的事
·
2023-12-03 02:09
笔记
linux
内核
busybox
Linux内核5.10编译 与调试
Linux内核5.10编译与调试实验环境qemu自己编译Linux5.10编译下载内核准备编译环境配置选项编译安装新内核去掉编译内核的优化选项根文件系统制作
busybox
脚本二方法三debootstrap
antRain
·
2023-12-03 02:06
linux
linux
centos
运维
Netty核心技术及
源码剖析
-Netty编解码器机制简述
编码和解码的基本介绍1、编写网络应用程序时,因为数据在网络中传输的欧式二进制字节码数据,在发送数据时就需要编码,接收数据时需要解码。2、codec(编码器)的组成部分有两个:decoder(解码器)和encoder(编码器)。encoder负责把业务数据转换成字节码数据,decoder负责把字节码数据转换成业务数据。Netty本身的编码解码的机制和问题分析1、Netty自身提供了一些codec(编
Shaw_Young
·
2023-12-02 13:05
Nacos 2.X核心架构
源码剖析
概述注册中心并发处理,1.4.x写时复制,2.1.0读写分离;nacos一般使用AP架构,即临时实例,1.4.x为http请求,2.1.0优化为gRPC协议;源码中使用了大量的事件通知机制和异步定时线程池;源码中添加了对应的注释,后期再画流程图;源码仓库:https://gitee.com/firechou/source-nacos-2.1.0.git客户端启动客户端pom.xml引入client
Firechou
·
2023-12-01 19:12
#
Nacos
架构
nacos
本实验介绍如何在弹性云服务器上安装iSulad及其有关容器生命周期的基本操作。同时,尝试使用iSula容器镜像构建工具isula-build构建自己的容器镜像
这里安装需要最基础的Linux知识,比如vi编辑器的使用,和常见的命令目录安装isulad启动并查看版本容器与镜像管理准备工作运行容器
busybox
运行容器openeuler:20.09使用isula-build
Mars_prime
·
2023-12-01 19:40
Linux
linux
容器
I.MX6ULL学习笔记(三)—
BusyBox
创建根文件系统
解压并且修改
BusyBox
的MakiFile设置编译器的路径,找到gcc编译器的路径/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf
梅山剑客
·
2023-12-01 09:52
Linux操作系统
学习
linux
单片机
arm
linux系统移植(qemu)+文件系统制作(
busybox
)+nfs
2.3、设置软连接二、制作文件系统1、分配空间1.1、制作64M的镜像文件,命名为rootfs01.ext31.2、用ext3格式化上一步的镜像文件2、填充空间2.1、挂载镜像文件到一个目录2.2、利用
busybox
z呀哈哈z
·
2023-12-01 07:46
linux系统移植
linux
深度解析 Spring Security 自定义异常失效问题:
源码剖析
与解决方案
作者主页:有来技术开源项目:youlai-mallvue3-element-adminyoulai-boot仓库主页:GiteeGithubGitCode欢迎点赞收藏⭐留言如有错误敬请纠正!目录问题描述项目关键代码自定义异常处理器SpringSecurity配置全局异常处理器访问权限测试接口问题分析解决方案源码阅读ExceptionTranslationFilter#doFilterDispatc
有来技术
·
2023-12-01 06:56
#
Spring
#
youlai-boot
#
Spring
Boot
spring
java
后端
spring
boot
mvc
线程池ThreadPoolExecutor
源码剖析
线程池ThreadPoolExecutor
源码剖析
概览线程的创建方式线程池的参数线程池执行流程图执行流程源码解析线程池状态图worker的封装线程执行的后续处理线程池中线程执行任务总体工作流程一,线程的创建方式继承
Edward*H
·
2023-12-01 05:07
java
数据库
开发语言
STL-空间配置器
近来看了看《STL
源码剖析
》中的空间配置器,尝试着读了一下,觉得模板还是强大的,同时对于allocator的函数有了进一步的认识。
steem_ding
·
2023-12-01 00:10
STL源码分析
算法
stl
开源
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他