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 插件化内功修炼
其实要想理解插件化技术,首先需要了解Android系统的
底层实现
。下面是我自己总结学习插件化的知识点。弄懂以下几点,应该对网上各种插件化的框架原理明白个7788了。ps.
贾泽宇
·
2023-11-26 20:22
MyBatis的
底层实现
之反射工具箱(reflector)
基础支持层位于MyBatis整体架构的最底层,支撑着MyBatis的核心处理层,是整个框架的基石。基础支持层中封装了多个较为通用的、独立的模块。不仅仅为MyBatis提供基础支撑,也可以在合适的场景中直接复用。反射模块详解MyBatis在进行参数处理、结果集映射等操作时会使用到大量的反射操作,Java中的反射功能虽然强大,但是代码编写起来比较复杂且容易出错,为了简化反射操作的相关代码,MyBati
歪歪··~
·
2023-11-26 19:45
mybatis
java
maven
jdbc,druid与mybatis的关系
就是使用Java语言操作关系型数据库的一套API全称:(JavaDataBaseConnectivity)Java数据库连接我们开发的同一套Java代码是无法操作不同的关系型数据库,因为每一个关系型数据库的
底层实现
细节都不一样
爱吃肉c
·
2023-11-26 15:55
mysql
java
mybatis
数据库
大数据面试大厂真题【附答案详细解析】
1.Java基础篇(阿里、蚂蚁、字节、携程、快手、杭州银行等)问题:HashMap的
底层实现
原理答案:在jdk1.8之前,hashmap由数组-链表数据结构组成,在jdk1.8之后hashmap由数组-
三石大数据
·
2023-11-26 13:35
大数据
面试
职场和发展
hadoop
Java多线程——synchronized
底层实现
及优化
Java多线程——synchronized
底层实现
及优化一、synchronized
底层实现
(monitor机制) 同步代码块与同步方法是怎样实现同步的?
Ambition小啊潇
·
2023-11-26 09:20
Java多线程
Java多线程
synchronized优化
引用、动态内存分配、函数、结构体
引用的
底层实现
:数据类型*constp;------>常指针intconst*p;----->修饰*pconstint*p;----->修饰*pint*constp;----->修饰pconstint*
_小白__
·
2023-11-26 06:51
排序算法
c++
SpringBoot 是如何通过jar包启动的
只有了解了
底层实现
原理,才能更好的掌握该项技术带来的好处以及性能调优。本篇文章带大家聊一探究竟。java-jar做了什么先要弄清楚java-jar命令做了什
「已注销」
·
2023-11-26 05:50
jar
spring
boot
java
ARouter启动优化引发的探索
感觉解决方法挺新奇的,但由于对ARouter
底层实现
不是非常了解,所以本文就诞生了,从一个小白的角度分析下这个插件是如何做到的,实现思路对我们又有什么启发。
BlueSocks
·
2023-11-26 00:24
Java基础笔记(正则表达式)
21正则表达式基本介绍:用某种模式去匹配字符串的一个公式
底层实现
:⭐️publicclassRegTheory{publicstaticvoidmain(String[]args){Stringcontent
恐高宇航员
·
2023-11-25 23:40
Java
SE
java
正则表达式
开发语言
【Java基础】 -- 第20章:正则表达式
文章目录Java基础二十、正则表达式正则表达式语法基本介绍元字符分组应用案例
底层实现
正则表达式三个常用类分组、捕获、反向引用String类中使用正则表达式Java基础二十、正则表达式正则表达式语法基本介绍正则表达式
小d<>
·
2023-11-25 23:10
Java
正则表达式
java
深入学习正则表达式
举个例子:当我们实现一段文本的语句,我们想要抽离出格式为连续的4个数字;此时如果编写一个程序的话代价会很高,因此我们搞出正则表达式正则表达式的
底层实现
:底层源码分析:——————————————————
etcEriksen
·
2023-11-25 23:07
JavaSE
正则表达式
正则表达式源码分析--三个常用类--分组、捕获、反向引用--String 类中使用正则表达式的代码示例和图
目录正则表达式
底层实现
源码:正则表达式语法元字符(Metacharacter)-转义号元字符-字符匹配符元字符-选择匹配符元字符-限定符元字符-定位符分组正则表达式三个常用类Pattern类MatcherPatternSyntaxException
尘觉
·
2023-11-25 23:31
Java新特性
正则表达式
java
开发语言
java-ee
后端
B站韩顺平java学习笔记(二十五)-- 正则表达式章节
目录一正则表达式入门1极速体验正则表达式威力二为什么要学正则表达式三正则表达式基本介绍1介绍2正则表达式
底层实现
四正则表达式语法1元字符(转义符\\)(1)限定符(2)选择匹配符(3)分组组合符(4)字符匹配符
一颗毛李子
·
2023-11-25 23:59
java
java
学习
开发语言
正则表达式(Java)(韩顺平笔记)
正则表达式(Java)
底层实现
packagecom.hspedu.RegExp;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassRegExp00
我是鼠鼠大王666
·
2023-11-25 23:26
正则表达式
java
笔记
AQS源码详细解读
底层实现
的数据结构是一个双向链表。2.AQS的核心思想AQS核心思想是:如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定状态。
武昌库里写JAVA
·
2023-11-25 22:36
Java面试
网络
自动化测试开发 —— 如何封装自动化测试框架?
封装自动化测试框架,测试人员不用关注框架的
底层实现
,根据指定的规则进行测试用例的创建、执行即可,这样就降低了自动化测试门槛,能解放出更多的人力去做更深入的测试工作。
测试界的路飞
·
2023-11-25 15:57
软件测试
技术分享
软件测试
自动化测试
红黑树,AVLTree树(平衡二叉树)迭代器原理讲解
红黑树,AVLTree树
底层实现
逻辑都是平衡二叉树(AVLTree高度平衡,红黑树以某种规则平衡),但终究不像链表的迭代器那样逻辑简单。
菜鸡爱玩
·
2023-11-25 13:57
数据结构
树
算法
c++
数据结构
TCP/IP、Http、Https、Socket的区别
、网络层(IP协议)、传输层(TCP协议)、会话层、表示层和应用层(HTTP协议)接下来我来说说个人理解其中的TCP/IP、Http、Socket的区别TCP/IP连接:手机能够使用联网功能是因为手机
底层实现
了
热爱、学习
·
2023-11-25 13:42
测试
安全
http
tcp/ip
https
java并发-CountDownLatch
##2.
底层实现
CountDownLatch使用了cas技术,底层是通过AQS(AbstractQueuedSynchronizer)实现的。其核心思想是等待一个或多个线程完成某一操作
曲终--人散
·
2023-11-25 12:22
java并发体系
java
jvm
java并发
详解Redis数据结构——字典
Redis数据库就是使用字典来作为
底层实现
的,对数据库的增。删、差、改操作也是构建在对字典的操作之上的。
Chasel_H
·
2023-11-25 07:47
Redis
数据结构
redis
数据库
Hadoop之MapReduce
优缺点:优点:1.易于编程—
底层实现
了接口2.良好的扩展性—可增加节点3.高容错性—保证任务的完成4.适合PB级别以上的海量数据的离线处理—可实现服务器内节点
僖僖cc
·
2023-11-25 04:41
hadoop
mapreduce
大数据
持久层设计要考虑的问题有哪些?你用过的持久层框架有哪些?
数据访问
底层实现
的分离,可以在不修改代码的情况下切换
底层实现
。资源管理和调度的分离,在数据访问层实现统一的资源调度(如缓存机制
唐怀瑟_
·
2023-11-25 01:35
力扣算法 Java 刷题笔记【十大排序算法】代码实现
文章目录稳定排序&不稳定排序1.快速排序复杂度分析:例题:2.归并排序3.插入排序4.冒泡排序Arrays.sort()的
底层实现
练习:912.排序数组稳定排序&不稳定排序对于序列中的相同元素,如果排序之后它们的相对位置没有发生改变
心海非海_
·
2023-11-24 23:51
数据结构与算法
算法
排序算法
java
【Spring篇】JDK动态代理
动态代理
底层实现
什么是代理?顾名思义,代替某个对象去处理一些问题,谓之代理,那么何为动态?
南斋孤鹤
·
2023-11-24 20:02
java
spring
后端
java集合,ArrayList、LinkedList和Vector,多线程场景下如何使用 ArrayList
文章目录Java集合1.2流程图关系1.3
底层实现
1.4集合与数组的区别1.4.1元素类型1.4.2元素个数1.5集合的好处1.6List集合我们以ArrayList集合为例1.7迭代器的常用方法1.8ArrayList
皮皮攻城狮
·
2023-11-24 20:18
Java
java
Redis底层数据结构
Redis数据结构一、基本数据结构常见数据结构:String(字符串)、List(列表)、Hash(哈希)、Set(集合)和SortedSet(有序集合)String类型的
底层实现
只有一种数据结构,也就是简单动态字符串
java_CRUD_boy
·
2023-11-24 19:38
Redis
redis
数据库
java
Redis
底层实现
Hash
HASHconfiggethash*hash-max-ziplist-entries:512(使用压缩列表保存时哈希集合中的最大元素个数。),hash-max-ziplist-value:64(使用压缩列表保存时哈希集合中单个元素的最大长度。key和value都包括)以上两个条件都满足时(小于等于),会使用OBJ_ENCODING_ZIPLIST来存储该键,前述条件任意一个不满足则会转换为OBJ_
土拨鼠饲养员
·
2023-11-24 19:37
redis6
redis
缓存
nosql
KVC
底层实现
一、关于valueForKey:key的调用顺序1、先调用相关方法,先后顺序是|-getter方法:getKey->key->isKey|-NSArray方法:countOfKey和objectInKeyAtIndex或者keyAtIndexes|-NSSet方法:countOfKey和其他两种方法2、如果没有相关方法,看+(BOOL)accessInstanceVariablesDirectly
泰克2008
·
2023-11-24 17:24
服务器虚拟化
底层实现
原理,虚拟化原理
虚拟化(Virtualization)是资源的逻辑表示,而不受物理限制的约束。虚拟化技术的实现形式是在系统中加入一个虚拟化层,将下层的资源抽象成另一形式的资源,提供给上层使用。服务器虚拟化就是使软件和硬件相互分离,把软件从主要安装硬件中分离出来。它可以在服务器架构中的多个位置实施虚拟化,包括应用程序与操作系统之间(轻量级容器)或操作系统与硬件之间,后者指位于下层的虚拟化软件通过空间上的分割、时间上
槿灵兮
·
2023-11-24 15:02
服务器虚拟化底层实现原理
Flink实战(八十二):flink-sql使用(九)Flink sql 解析复杂(嵌套)JSON
sql-kafka-format-json-schema-json-object-td4665.html#a4700>我理解你的需求是json中有一些复杂的字段,你不想解析,希望后续用UDTF在来解析,这个应该做不到的,现在的jsonformat的解析的
底层实现
王知无(import_bigdata)
·
2023-11-24 06:44
Flink系统性学习专栏
json
flink
sql
一文弄懂Java中线程池原理
同时,线程池工作原理和
底层实现
原理也是面试经常问的考题,所以,今天我们一起聊聊线程池的原理吧。为什么要用线程池使用线程池主要有以下三个原因:降低资源消耗。
程序一逸
·
2023-11-24 00:33
java
面试
开发语言
面试大杀器:消息中间件如何实现消费吞吐量的百倍优化?
高并发场景下的内存溢出问题(5)低吞吐量问题(6)合理设置prefetchcount(7)阶段性总结1、前情提示上一篇文章:互联网面试必杀:如何保证消息中间件全链路数据100%不丢失(2),我们分析了ack机制的
底层实现
原理
java伯爵
·
2023-11-23 21:05
深入了解Redis(
底层实现
)源码 (第一篇)
Redis源码全景图Deps目录:第三方依赖库,那么为啥要引进第三方呢?因为Redis作为一个用C语言写的用户态程序,它的不少功能是依赖标准的glibc库提供的,比如内存分配、行读写、文件读写、子进程/线程创建等。但是,glibc库提供的某些功能实现,效率并不高。我举个简单的例子,glibc库中实现的内存分配器的性能就不是很高,它的内存碎片化情况也比较严重。因此为了避免对系统性能产生影响,Redi
小高求学之路
·
2023-11-23 18:21
redis
Work
java学习
redis
缓存
数据库
(HashMap的
底层实现
)
本文转载自JavaGuide和另一博客(点击链接即可访问),并以通俗易懂的语言修改编辑上述内容,作为面试答复,本文仅作学习记录。HashMap的底层原理:HashMap底层是数组和链表(JDK1.8及之后是数组+链表/红黑树)结合在一起使用也就是链表散列。HashMap通过key的hashCode()经过扰动函数处理过后得到hash值,然后通过(n-1)&hash判断当前元素存放的位置(这里的n指
打球唔叻。
·
2023-11-23 14:09
java
HashMap底层原理
java for源码原理_Java集合类,从源码解析
底层实现
原理
总体框架下面对上面的文章做一下总结,一些在上面文章中没有涉及到的点,在详细的说明一下。Set和Map的关系Set代表一种无序不可重复的集合,Map代表一种由多个Key-Value对组成的集合。表面上看它们之间似乎没有啥关系,但是Map可以看成是Set的扩展。为什么这么说呢?看下面的这个例子:在Map的方法中有一个这样的方法,SetkeySet(),也就是说Map中的键可以转化成一个Set集合。如果
In k
·
2023-11-23 14:37
java
for源码原理
JavaSE学习笔记 JDK1.7中HashMap
底层实现
原理
JDK1.7中HashMap源码
底层实现
原理1.HashMap构造方法解析2.HashMap中的put()过程3.HashMap的get()方法3.hash算法4.HashMap性能问题扩容机制5.线程安全性问题总结附录前面我们了解了
思念寄给宇宙
·
2023-11-23 14:33
JAVASE
集合
数据结构
java
集合
HashMap
底层实现
原理,看完面试不再懵逼。
前言:HashMap是在面试中经常会问的一点,很多时候我们仅仅只是知道HashMap他是允许键值对都是Null,并且是非线程安全的,如果在多线程的环境下使用,是很容易出现问题的。这是我们通常在面试中会说的,但是有时候问到底层的源码分析的时候,为什么允许为Null,为什么不安全,这些问题的时候,如果没有分析过源码的话,好像很难回答,这样的话我们来研究一下这个源码。看看原因吧。HashMap最早出现在
Java大蜗牛
·
2023-11-23 14:02
后端
编程语言
JDK
红黑树
HashMap
后端
面试
深入解析Java 8中HashMap的底层原理
其
底层实现
经过多次优化,包括哈希算法、数组扩容、链表转红黑树等。本文将深入研究HashMap的底层原理,并详细探讨如何解决哈希碰撞的技术。
zhuhai0613
·
2023-11-23 14:53
java
android
mysql联合索引最左匹配原则的
底层实现
原理
mysql联合索引最左匹配原则的
底层实现
原理要看懂,需要熟悉mysqlb+tree的数据结构b+tree的叶节点和叶子节点的排序特性是按照,从小到大,从左到右的这么一个规则,int直接比大小,uuid比较
weixin_43831204
·
2023-11-23 13:35
mysql
mysql
数据库
sql
SpringCloud - 新版淘汰 Ribbon,在 OpenFeign 中整合 LoadBalancer 负载均衡
目录一、LoadBalancer负载均衡1.1、前言1.2、LoadBalancer负载均衡
底层实现
原理二、整合OpenFeign+LoadBalancer2.1、所需依赖2.2、具体实现2.3、自定义负载均衡策略一
陈亦康
·
2023-11-23 08:27
SpringCloud
&
Alibaba
负载均衡
java
spring
boot
机器人算法—ROS TF坐标变换
tf工具包,
底层实现
采用的是一种树状数据结构,根据时间缓冲并维护多个参考系之间的坐标变换关系,可以帮助程序员在任意时间,将点、向量等数据的坐标,在两个参考系中完成坐标变换。(2)为什么需要坐标转换?
Jack Ju
·
2023-11-23 08:13
自动驾驶算法
笔记
机器人
算法
深入理解 synchronized 原理
MarkWord2.3.ClassMetadataPointer2.4.Length三.偏向锁3.1.偏向锁的工作流程3.2.偏向失效3.2.1.误区一3.3.偏向撤销3.3.1.误区一3.4.偏向撤销的
底层实现
流华追梦^_^
·
2023-11-23 08:41
Java
java
sychronized
锁
Redis的五种常用数据类型、三种特殊数据类型详解、常见面试题
散列表常用命令使用场景List链表常用命令应用场景Set(集合)常用命令应用场景SortedSet(有序集合)zset常用命令介绍应用场景Redis三种特殊的数据类型Geospatial地理位置命令介绍
底层实现
原理
My_Way666
·
2023-11-23 06:16
redis
面试
redis
面试
数据类型
【专题目录23】Linux Kernel
ARMV8/ARMV9/Trustzone/TEE安全课程快速写一个驱动程序并由User程序调用LinuxKernel中的同步机制的介绍LinuxKernel(armv8-aarch64)的原子操作的
底层实现
代码改变世界ctw
·
2023-11-23 06:17
linux
android
运维
java并发-Semaphore
本篇博客将从Semaphore的简介、
底层实现
和应用场景等角度,深入探讨Semaphore的原理以及其实现和使用方法。
曲终--人散
·
2023-11-22 16:47
java并发体系
java
java并发
java并发-Exchanger
##
底层实现
Exchanger的
底层实现
基于AQS(AbstractQueuedSynchronizer)同步器,并使用了类似于管道的
曲终--人散
·
2023-11-22 16:47
java并发体系
java
java并发
Vue2和Vue3的主要区别
一、Vue响应式的
底层实现
不同Vue2底层是通过es5的Object.defineProperty,使用Object.defineProperty()进行数据劫持,结合订阅发布的方式实现,有一定的局限性
MENGCAIXIU520
·
2023-11-22 16:47
vue.js
面试题c/c++ --STL 算法与数据结构
1.6STL模板模板
底层实现
:编译器会对函数模板进行两次编译,在声明的地方对模板代码本身进行编译,在调用的地方对参数替换后的代码进行编译。
cat_fish_rain
·
2023-11-22 01:47
c++
开发语言
Java集合框架 - ArrayList的
底层实现
原理
文章目录一、ArrayList是什么?1.特点:2.核心属性:二、使用场景?三、底层是如何实现的?1.添加、删除2.扩容四、与其相似的类还有哪些?它们与ArrayList类的区别是什么?1.数组2.Vector五、推荐用法一、ArrayList是什么?ArrayList是java集合框架的一部分,用于存储多个对象的工具类.1.特点:对象按照插入的顺序存储.同一个对象可以被重复插入,包括Null值.
程序缘BB
·
2023-11-22 01:05
Java集合
java
开发语言
后端
arraylist
有关 HashMap 面试会问的一切
HashMap用起来很简单,
底层实现
也不复杂,先来看几道常见的面试题吧。相信大家多多少少都能回答上来一点,不清楚的地方就仔细阅读本文啦~这篇文章带
码农小光
·
2023-11-21 20:41
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他