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底层实现原理
数据结构—查找(第八章)
线性索引查找4.1稠密索引4.2分块索引4.3倒排索引5.二叉排序树5.1二叉排序树查找操作5.2二叉排序树插入操作5.3二叉排序树删除操作5.4二叉排序树总结6.平衡二叉树(AVL树)6.1平衡二叉树
实现原理
Change_Improve
·
2023-11-26 11:57
数据结构
算法
查找
数据结构
算法-查找
Flink SQL空闲状态保留时间(idle state retention time)
实现原理
前言如果要列举FlinkSQL新手有可能犯的错误,笔者认为其中之一就是忘记设置空闲状态保留时间导致状态爆炸。2021年的第一篇技术文,时间很紧张,聊聊这个简单的话题吧。为什么要设置如果我们在数据流上进行分组查询,分组处理产生的结果(不仅仅是聚合结果)会作为中间状态存储下来。随着分组key的不断增加,状态自然也会不断膨胀。但是这些状态数据基本都有时效性,不必永久保留。例如,使用Top-N语法进行去重
LittleMagic
·
2023-11-26 10:31
Java并发编程知识点总结(四)——Synchronized
实现原理
以及优化
1.引入由之前的知识我们了解到,Java中是存在线程并发安全性问题的,主要原因是内存可见性和指令重排序。而synchronized关键字可以使得线程之间以此排队去操作共享变量,保证线程的安全性。但是这种方式也会导致效率比较低,并发程度低。2.synchronized作用范围2.1作用域为方法静态方法:当synchronized关键字修饰静态方法时,保证了同一个类的所有对象中中,只能有一个对象的一个
George&Rita
·
2023-11-26 09:49
Java高并发
理解JVM对synchronized进行的优化
monitor具体的实现的原理1.系统调用产生的性能损耗2.偏向锁3.轻量级锁4.升级是不可逆的5.锁削除6.锁粗化补充:从synchronized关键字初步理解中可以知道synchronized的作用和
实现原理
是通过
HotIce0
·
2023-11-26 09:48
Java
jvm
synchronized
java
Synchronized锁工作原理
实现原理
:synchronized是JVM内置锁,基于Monitor机制实现,依赖底层操作系统的互斥原语Mutex(互斥量),在早期的JDK版本中,它是一个重量级锁,性能较低。
季风泯灭的季节
·
2023-11-26 09:15
并发编程
java
jvm
开发语言
synchronized底层原理和锁优化
实现原理
:JVM是通过进入、退出对象监视器(Monitor)来实现对方法、同步块的同步的。具体实现是在编译之后在同步方法调用前加入一个monitor.enter指令,在退出方法和异常处
xiaofang233
·
2023-11-26 09:14
并发
Java
Core
Redis高并发缓存架构性能优化实战
对于RedLock
实现原理
是:超过半数Redis节点加锁成功之
James编程
·
2023-11-26 08:05
java
架构
spring
spring
boot
rabbitmq
SpringBoot 是如何通过jar包启动的
只有了解了底层
实现原理
,才能更好的掌握该项技术带来的好处以及性能调优。本篇文章带大家聊一探究竟。java-jar做了什么先要弄清楚java-jar命令做了什
「已注销」
·
2023-11-26 05:50
jar
spring
boot
java
react前端面试题(实时更新)
9.说说redux的
实现原理
是什么,写出核心代码?10.React合成事件的原理?11
coder_raise
·
2023-11-26 05:37
前端
react.js
javascript
详解golang中bufio包的
实现原理
最近用golang写了一个处理文件的脚本,由于其中涉及到了文件读写,开始使用golang中的io包,后来发现golang中提供了一个bufio的包,使用这个包可以大幅提高文件读写的效率,于是在网上搜索同样的文件读写为什么bufio要比io的读写更快速呢?根据网上的资料和阅读源码,以下来详细解释下bufio的高效如何实现的。bufio包介绍bufio包实现了有缓冲的I/O。它包装一个io.Reade
菠萝_gopher
·
2023-11-26 02:41
干货 | Redis 实现发布订阅原理与实践
对于"发布/订阅"的消息模式,大家也许都比较了解,但是其
实现原理
及应用是否还存在模糊呢?今天计划同大家一起,深入浅出讲透Redis发布订阅,尽量通俗易懂,让大家轻松上手。
Java烟雨
·
2023-11-26 01:18
redis
java
开发语言
面试
后端
前端面试题
说说redux的
实现原理
是什么,写出核心代码?React合成事件的原理?React组件之间如何通信?为什么react元素有一个$$type属性?connect组件的原理是什么?
鋜斗
·
2023-11-25 21:40
react.js
前端
javascript
ast-hook-for-js-RE 浏览器内存漫游
二、功能列表三、本程序
实现原理
及流程四、安装node版本要求启动项目杂项前言浏览Github中发现的一个好项目ast-hook-for-js-RE项目github地址:https://github.com
逆向新手
·
2023-11-25 21:06
javascript
node.js
6、独立按键控制LED亮灭
独立按键轻触按键:相当于是一种电子开关,按下时开关接通,松开是开关断开
实现原理
:是通过轻触按键内部的金属弹片受力弹动来实现接通和断开代码:#includevoidmain(){//等同于P2=0XFE;
rjr.ToString
·
2023-11-25 21:00
物联网-51单片机
51单片机
c语言
物联网
单片机
iot
C51单片机LED显示二进制【核心代码详解】
文章目录前言一、位运算——按位取反二、代码部分1.实例代码2.对核心代码P2=~i的解释总结前言51单片机独立按键实现LED显示二进制【代码详解】——按位取反——具体
实现原理
提示:以下是本篇文章正文内容
agabq
·
2023-11-25 21:26
C51学习之旅
单片机
嵌入式硬件
c语言
Spring+SpringBoot+SpringCloud 全攻略
这份PDF能得到的收获:使用Spring熟练开发Web服务;搞懂SpringBoot核心功能的
实现原理
;通过SpringCloud快速构
Java烟雨
·
2023-11-25 19:50
后端
java
面试
spring
spring
boot
spring
cloud
Java集合——HashMap原理
(hashtable)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对java集合框架中HashMap的
实现原理
进行讲解
yuhan_sining
·
2023-11-25 19:00
Linux - 系统调用(syscall)
说明基于riscv64soc+linux_5.10.4平台,通过新增一个系统调用深入了解下系统调用
实现原理
。
leon.liao
·
2023-11-25 19:28
#
Linux
内核知识
linux
ARM - AArch64 - 通用寄存器
说明在深入一点了解了系统调用以及非安全world(REE)/安全world(TEE)切换时参数传递和结果返回的
实现原理
(通过通用寄存器实现),对通用寄存器的使用有了一个全新的认识,对知识做个总结。
leon.liao
·
2023-11-25 19:20
计算机原理
arm开发
PIL如何批量给图片添加文字水印?
1简单引入2关于PIL3本文涉及的PIL的几个类4
实现原理
5实现过程5.1原始图片5.2导入相关模块5.3初始化数据5.4水印字体设置5.5打开原始图片并新建存储对象5.6计算图片和水印的大小5.7选择性设置水印文字
虫无涯
·
2023-11-25 17:27
#
Python
❤数据处理与分析❤
python
水印
图像识别
数据处理
Flink 源码阅读环境搭建并调试 Flink-Clients 模块
本文大纲一、Flink官方文档这么全面,为什么还要读Flink源码读文档和读源码的目的是不一样的,就拿ApacheFlink这个项目来说,如果你想知道Flink的使用功能,设计思想,
实现原理
,看官方文档就足够了
KK架构
·
2023-11-25 15:31
Flink
flink
flink源码
flink-clients
debug源码
【Linux系统编程十九】:(进程通信1)--匿名管道/模拟实现进程池
【Linux系统编程十九】:匿名管道原理/模拟实现进程池一.进程通信理解二.通信
实现原理
三.系统接口四.五大特性与四种情况五.应用场景--进程池一.进程通信理解什么是通信?
小陶来咯
·
2023-11-25 15:47
Linux系统编程
linux
网络
服务器
NX二次开发 创建实体最小包容块
环境:Win7x64,VS2015,NX12内容:创建实体最小包容块
实现原理
:根据输入对象,创建一个辅助实体,然后遍历实体所有平面上的直线边,以直线边和面法向创建坐标系,求此坐标系下求到的包容块体积,包容块最小者就是合适的坐标系
清风徐来
·
2023-11-25 14:48
NX
golang 协程的
实现原理
核心概念要理解协程的实现,首先需要了解go中的三个非常重要的概念,它们分别是G,M和P,没有看过golang源代码的可能会对它们感到陌生,这三项是协程最主要的组成部分,它们在golang的源代码中无处不在.G(goroutine)G是goroutine的头文字,goroutine可以解释为受管理的轻量线程,goroutine使用go关键词创建.举例来说,funcmain(){goother()},
不会写代码的女程序猿
·
2023-11-25 13:42
spring
cloud
spring
boot
软件架构
golang
java
jvm
Web 前端 之 Vue webpack 环境的搭建及工程创建简单整理
Web前端之Vuewebpack环境的搭建及工程创建简单整理目录Web前端之Vuewebpack环境的搭建及工程创建简单整理一、简单介绍二、
实现原理
三、注意事项四、安装步骤node(npm)的安装修改npm
仙魁XAN
·
2023-11-25 12:25
Web
前端
webpack
vue.js
vue
web
简析JUC中ConcurrentHashMap的
实现原理
HashMap在并发环境下会出现死循环等问题,其不是并发安全的。使用并发安全的HashTable或者Collections.synchronizedMap(hashMap),其性能又很低,因为这两个方案对读写进行加锁,一个线程在读写元素,其它线程必须等待。于是DougLea贡献出了并发安全又性能优良的ConcurrentHashMap,它通过减小锁粒度的方式来提高并发性能。所谓减小锁粒度,就是指缩
tangzhenhao
·
2023-11-25 11:20
Vue与React区别与优缺点
2.监听数据变化的
实现原理
不同Vue2.0通过Object.defineproperty()方法的getter/setter属性,实现数据劫持,每次修改完数据会触发diff算法(双端对比)React默认是通过
寻一壶醉生梦死丶
·
2023-11-25 10:45
react
Vue
vue.js
react.js
javascript
前端
ArrayList、LinkedList、Vector的区别和
实现原理
ArrayList、LinkedList、Vector是集合中经常拿来比较和面试的一个问题,我这里简要概括一下他们的区别和
实现原理
。
java欧阳丰
·
2023-11-25 05:16
【Lua】面向对象的
实现原理
元表概念Lua中,面向对向是用元表这种机制来实现的。元表是个很“道家”的机制,很深遂,很强大,里面有一些基本概念比较难理解透彻。不过,只有完全理解了元表,才能对Lua的面向对象使用自如,才能在写Lua代码的高级语法时游刃有余。首先,一般来说,一个表和它的元表是不同的个体(不属于同一个表),在创建新的table时,不会自动创建元表。但是,任何表都可以有元表(这种能力是存在的)。e.g.t={}pri
watl0
·
2023-11-25 05:12
脚本语言
lua
面向对象
vue-Vue的watch
实现原理
及watch实现方式
vue--Vue的watch
实现原理
及watch实现方式f4MxnH7B6EZPpemiYPFDB7QTEJWN5KT2.png参考:https://www.jianshu.com/p/ffe50c5e3368
jackson等567人
·
2023-11-25 04:04
mysql mrr cost based,MySQL InnoDB MRR 优化
实现原理
:在二级索引查找后,根据得到的主键到聚簇索引找出需要的数据。
赵国贤
·
2023-11-25 03:18
mysql
mrr
cost
based
c语言进阶-利用c语言解构oracle底层数据(不开库)-基础类型定义
学习c语言,可以让我们更加了解计算机的底层运行原理,更加了解上层的其他程序的
实现原理
。下面我将利用c语言结构oracle数据库的块构成原理,了解oracle内部原理的同时,提升自己c语言编程能力。
TPCloud
·
2023-11-25 03:29
Oracle
C/C++
oracle
c语言
数据库
Spring源码剖析——依赖注入
实现原理
文章目录引言依赖注入介绍源码剖析getBean触发的依赖注入getBean方法doGetBean方法创建完整Bean的流程creaBean方法doCreateBean方法createBeanInstance方法instantiateBean依赖关系的处理populateBean方法applyPropertyValues方法resolveValueIfNecessary方法setPropertyVa
钢铁-程序猿
·
2023-11-25 02:02
Spring技术内幕
C++:多态详解
C++:多态详解1.多态的概念2.多态的分类2.1静态多态2.2动态多态3.动态多态的实现条件4.虚函数的重写5.多态的
实现原理
5.1对象模型5.2基类和子类虚表的构建过程5.3虚函数调用原理6.抽象类
慕白昂
·
2023-11-25 00:18
C++
多态
C++
虚函数
重写
成功解决: rosdep init 报错
〇、本文主要涉及三个部分的内容一、内容背景二、本文解决的问题(1)Ubuntu18.04系统盘制作、安装(2)ROSMelodic安装(3)“千古难题”——rosdepinit的完美解决方案
实现原理
文件替换
nemo_0410
·
2023-11-24 23:48
Linux
ubuntu
linux
HTTP静态web服务器
二、基本模型:B/S架构三、开发环境及工具:JDK1.8+IDEA开发工具+Maven管理工具四、
实现原理
1、服务器端Socket2、读请求数据2、1、解析请求数据,包装成请求对象3、按照业务逻辑处理3
在下颓废
·
2023-11-24 22:53
Java
Redisson分布式锁
实现原理
Redisson主要解决一下问题重入问题:重入问题是指获得锁的线程可以再次进入到相同的锁的代码块中,可重入锁的意义在于防止死锁,比如HashTable这样的代码中,他的方法都是使用synchronized修饰的,假如他在一个方法内,调用另一个方法,那么此时如果是不可重入的,不就死锁了吗?所以可重入锁他的主要意义是防止死锁,我们的synchronized和Lock锁都是可重入的。不可重试:是指目前的
但许星辰静月
·
2023-11-24 21:10
redis
java
redis
Kotlin Vocabulary | Kotlin 内建代理
接下来就让我们开始了解这些内建代理的使用,以及其内部的
实现原理
。lazy()lazy()函数是一个属性代理,它可以帮您在
谷歌开发者
·
2023-11-24 21:10
6. QML使用View3D时添加动画特效
1.
实现原理
:使用View3D控件加载三维模型,添加动画时比较方便的,直接使用QML中的动画即可添加。
山间点烟雨
·
2023-11-24 20:46
3d
动画
它的
实现原理
是什么?
它的
实现原理
是什么?今天来聊一聊volatile这个关键字在java中的作用是什么,经常看到却不知道原理是什么,今天就带大家看看,开干。。。。volatile关键字的作用是什么?它的
实现原理
是什么?
皮皮攻城狮
·
2023-11-24 20:58
Java
java
HashMap的
实现原理
,HashMap方法详解,hash()计算的原理,扩容机制
文章目录说一下HashMap的
实现原理
(非常重要)①HashMap的工作原理HashMap存储结构常用的变量HashMap构造函数tableSizeFor()put()方法详解hash()计算原理resize
皮皮攻城狮
·
2023-11-24 20:18
Java
哈希算法
java
西米支付:简单介绍一下支付公司的分账功能体系
本文将详细介绍支付公司分账功能的优势、
实现原理
及操作流程,帮助大家更好地了解这一功能的应用。一、支付公司分账功能的优势1.降低成本:传统上,企业需要开设多个银行账
西米支付
·
2023-11-24 19:00
微信
金融
娱乐
社交电子
教育电商
探秘ARouter:Android路由的艺术
本博客将深入探讨ARouter的
实现原理
,帮助开发者更好地理解其背后的机制。
zhuhai0613
·
2023-11-24 19:55
android
【Vue2.0源码学习】内置组件篇-keep-alive
文章目录1.前言2用法回顾3.
实现原理
propscreateddestroyedmountedrender4.生命周期钩子5.总结1.前言是Vue实现的一个内置组件,也就是说Vue源码不仅实现了一套组件化的机制
itpeilibo
·
2023-11-24 18:52
学习
javascript
vue.js
前端
vue数据层思路_vue2.0源码分析 简单实现new Vue(1)
作为前端小白,日常搬砖,写的一般都是业务代码,对底层的
实现原理
一知半解。so觉得这样浑浑噩噩木有提升,开始从vue2.0源码入手,简单分析。最终实现一个简化版的Vue即可。
我不是蟾蜍先生
·
2023-11-24 18:51
vue数据层思路
HashMap
实现原理
深入理解(精华)
文章目录STARTHashMap详解一、什么是哈希表二、HashMap的
实现原理
三、为何HashMap的数组长度一定是2的次幂?
A`空巷
·
2023-11-24 17:29
Java
java
数据结构
哈希算法
Java线程池
实现原理
详解
Java线程池
实现原理
详解一、为什么要使用线程池?二、线程池的原理?
十友君
·
2023-11-24 17:19
java
Java线程池
实现原理
详解,看完一篇,学会线程池?
一、为什么要使用线程池?线程池提供了一种限制和管理资源(线程、任务)的方式。这里借用《Java并发编程的艺术》提到的来说一下使用线程池的好处:降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度:当任务到达时,任务可以不需要等待创建线程就能立即执行。提高线程的可管理性:线程是稀缺资源,如果无线的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配
Java糖糖
·
2023-11-24 17:14
spring
java
后端
mysql
spring
boot
Java线程池原理详解
JAVA线程池原理详解1.线程池的优点2.线程池的创建3.线程池的
实现原理
4.线程池的源码解读5.RejectedExecutionHandler:饱和策略6.Executors中的线程池的工厂方法1.
redstone618
·
2023-11-24 17:12
JVM
java
开发语言
后端
Spark UI
实现原理
与事件监听机制
SparkUI
实现原理
与事件监听机制一、引言SparkUI是了解spark任务运行情况的入口,也是进行spark任务性能优化与调试必不可少的工具。
涛声依旧(竞涛)
·
2023-11-24 16:35
spark
Spark
UI
event
listener
source
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他