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
ArrayDeque实现原理
JavaEE:线程池精讲
目录一.什么是线程池二.线程池的
实现原理
为什么要有工厂模式?三.线程池的构造方法解读线程池的拒绝策略四.自己实现一个线程池一.什么是线程池简单来说,线程池就好比一块鱼塘,鱼塘中的每条鱼就是一个线程。
天纵云裳
·
2023-12-19 18:33
java-ee
java
开发语言
装饰器设计模式
2.装饰器设计模式2.1
实现原理
装饰器设计模式(Decorator)是一种结构型设计模式,它允许动态地为对象添加新的行为。
crysw
·
2023-12-19 17:11
设计模式
设计模式
java
高效图片管理系统的技术实现与优化策略
本文将从技术角度出发,详细介绍图片管理系统的
实现原理
和优化策略。
qcidyu
·
2023-12-19 16:54
好用的工具集合
人工智能
大数据
图片管理
图片处理
分布式
浏览器录屏技术探究与实践
本文将对浏览器录屏技术进行深入探讨,分析其
实现原理
,并给出实际应用中的解决方案。
qcidyu
·
2023-12-19 16:24
好用的工具集合
录屏
浏览器技术
在线录屏
录屏工具
前端
编码
解码
Spring Security基于Oauth2的SSO单点登录怎样做?一个注解搞定
本文主要介绍同域和跨域两种不同场景单点登录的
实现原理
,并使用SpringSecurity来实现一个最简单的跨域SSO客户端。
zlt2000
·
2023-12-19 13:31
RocksDB
实现原理
文章目录简介编译安装RocksDB压缩库UbuntuCentos基本接口高度分层架构LSM-Tree关于访问速度MemTable落盘策略WALRocksDB中的每个更新操作都会写到两个地方:WAL创建时机:重要参数ImmutableMemTableSSTBlockCacheLRU缓存Clock缓存写入流程读取流程LSM-Tree三大问题读放大空间放大写放大列族(columnfamily)事务悲观事
ZLOSER02
·
2023-12-19 12:11
数据库
性能优化
服务器
linux
Mysql主从复制,读写分离,分表分库策略与实践
该系列博文会告诉你如何从入门到进阶,从sql基本的使用方法,从MySQL执行引擎再到索引、事务等知识,一步步地学习MySQL相关技术的
实现原理
,更好地了解如何基于这些知识来优化sql,减少SQL执行时间
码农小旋风
·
2023-12-19 11:10
后端
2018-04-18 Android自定义边缘凹凸的卡劵效果
实现原理
:直接在view边缘上画一个个白色的小圆来实现这种效果,这个view:CouponView可以让它继承LinearLay
王培921223
·
2023-12-19 05:46
RDB 和 AOF 的
实现原理
和优缺点
RDB和AOF的
实现原理
和优缺点RDB和AOF是Redis的两个持久化方式。RDBRDB(RedisDataBase)是Redis的一种数据持久化方式,即快照方式。
动力节点IT教育
·
2023-12-19 01:48
Java自学教程
bootstrap
前端
html
redis
mysql 进阶(一):整体逻辑架构
mysql进阶(一):整体逻辑架构1.1Mysql逻辑架构1.2Mysql优化和执行1.3Mysql的并发控制(服务层)1.3.1隔离级别和
实现原理
1.3.2隔离级别实操1.1Mysql逻辑架构 我们在学习任何知识的时候
Go 的学习之路
·
2023-12-18 23:46
mysql
python
java
C++ shared_ptr类型转换的
实现原理
与type traits类型萃取
思考下面这个问题:#include#includeusingnamespacestd;classA{public:intdata;};classB:publicA{};templateclassTypeCast{};intmain(){shared_ptrb=make_shared();shared_ptra=b;//正确,为何能将b转成a?TypeCasttb;TypeCastta=tb;//错
奔跑的大伟哥
·
2023-12-18 22:13
c++
LeetCode算法练习top100:(9)栈和堆
packagetop100.栈堆;importjava.util.
ArrayDeque
;importjava.util.Deque;importjava.util.PriorityQueue;importjava.util.Stack
青铜爱码士
·
2023-12-18 22:05
算法
leetcode
python
Vue基础知识
这意味着v-if的条件将无法访问到v-for作用域内定义的变量别名:2.双向数据绑定v-model的
实现原理
:双向数据绑定最核心的方法便是通过Object.definePropert
压力桶
·
2023-12-18 18:49
vue
vue.js
前端
javascript
serializable和parcelable的区别
Parcelable(android专用):除了Serializable之外,使用Parcelable也可以实现相同的效果,不过不同于将对象进行序列化,Parcelable方式的
实现原理
是将一个完整的对象进行分解
景兄弟1366
·
2023-12-18 18:13
Android复习
序列化的区别
面试必需要明白的 Redis 分布式锁
实现原理
!
作者|Vt来源|juejin.im/post/5e61a454e51d4526f071e1df谈起redis锁,下面三个,算是出现最多的高频词汇:setnxredLockredissonsetnx其实目前通常所说的setnx命令,并非单指redis的setnxkeyvalue这条命令。一般代指redis中对set命令加上nx参数进行使用,set这个命令,目前已经支持这么多参数可选:SETkeyva
码农小光
·
2023-12-18 17:11
ReentrantLock可重入锁的
实现原理
1.概述本文首先介绍Lock接口、ReentrantLock的类层次结构以及锁功能模板类AbstractQueuedSynchronizer的简单原理,然后通过分析ReentrantLock的lock方法和unlock方法,来解释ReentrantLock的内部原理,最后做一个总结。本文不涉及ReentrantLock中的条件变量。Lock接口,是对控制并发的工具的抽象。它比使用synchroni
shangjg3
·
2023-12-18 13:40
Java
java
后端
ThreadLocal类的实例解析以及常用方法通过具体案例了解ThreadLocal的基本使用
目录前言一、ThreadLocal分析二、ThreadLocal的基本使用三、
实现原理
四、存在问题1.引用2.问题详情3.解决方案五、章末前言小伙伴们大家好,谈到多线程就不可不谈解决线程安全的操作类ThreadLocal
键盘不能没有CV键
·
2023-12-18 12:26
Java多线程
java
jvm
开发语言
MYSQL学习(七)
MYSQL扫描方式:全表扫描索引检索二、索引的
实现原理
任何数据库当中,主键上都会自动添加索引对象,另外,MYSQL中带有unique约束的字段也会自动
coderzrf
·
2023-12-18 12:27
[仅供学习,禁止用于违法]编写一个程序来手动设置Windows的全局代理开或关,实现对所有网络请求拦截和数据包捕获(抓包或VPN的应用)
文章目录介绍一、
实现原理
二、通过注册表设置代理2.1开启代理2.2关闭代理2.3添加代理地址2.4删除代理设置信息三、代码实战3.1程序控制代理操作控制3.1.1开启全局代理3.1.2添加代理地址3.1.3
萤火 虫客
·
2023-12-18 12:18
网络安全
网络
代理
Windows全局代理
抓包工具应用
相机入门介绍
相机基础概念介绍相机
实现原理
相机应用相机FWK相机HAL附录:CameraDEMOhttps://github.com/natario1/CameraView
孙青云
·
2023-12-18 12:40
数码相机
KMP算法之next数组详解
KMP算法之next数组详解KMP算法
实现原理
KMP算法是一种非常高效的字符串匹配算法,下面我们来讲解一下KMP算如何高效的实现字符串匹配。
Bug.Remove()
·
2023-12-18 10:24
数据结构与算法
c++
算法
数据结构
独家首发!阿里大牛限产的MySQL高级笔记及面试宝典,秋招面试啃完,大厂offer轻松到手!
说白了,现在大厂面试题横竖绕不开MySQL,并且很多都会直接问你一些存储引擎层的问题:InnoDB记录存储、索引的
实现原理
是什么?如何通过MySQL事务管理机制提升系统性能?MySQLInnoDB锁有
独孤球球
·
2023-12-18 10:00
面试
java
经验分享
HashMap构造函数解析与应用场景
指定初始容量和加载因子的构造函数3.构造函数参数的影响3.1初始容量的选择3.2加载因子的选择4.构造函数的应用场景4.1默认构造函数的应用场景4.2指定初始容量和加载因子的构造函数的应用场景5.构造函数的底层
实现原理
达芬奇要当程序员
·
2023-12-18 10:52
java
开发语言
数据结构
hashmap
Android关于沉浸式状态栏总结
因此这篇文章就整理总结一下各个版本的
实现原理
,顺便为大家推荐一个我觉得很方便的一个库。二、沉浸式的一般套路在介绍这个方便的轮子之前,我们先
扬名立万
·
2023-12-18 09:17
java健康检查的作用,详解SpringBoot健康检查的
实现原理
SpringBoot自动装配的套路,直接看spring.factories文件,当我们使用的时候只需要引入如下依赖org.springframework.bootspring-boot-starter-actuator然后在org.springframework.boot.spring-boot-actuator-autoconfigure包下去就可以找到这个文件自动装配查看这个文件发现引入了很多
飞地APP
·
2023-12-18 08:47
java健康检查的作用
Unity中URP下的菲涅尔效果实现(URP下的法线和视线向量怎么获取)
文章目录前言一、实现思路二、
实现原理
我们可以由下图直观的感受到N与L夹角越小,点积越接近(白色)1。
楠溪泽岸
·
2023-12-18 08:19
Unity
unity
游戏引擎
ReactHooks大全—useEffect
在本文中,我们将介绍useEffect的基本使用、
实现原理
、最佳实践,并给出一些代码示例。
CreatorRay
·
2023-12-18 06:48
react
前端
面试
javascript
前端
react.js
【微服务】Spring Aop原理深入解析
目录一、前言二、aop概述2.1什么是AOP2.2AOP中的一些概念2.2.1aop通知类型2.3AOP
实现原理
2.3.1aop中的代理实现2.4静态代理与动态代理2.4.1静态代理实现三、jdk动态代理与
小码农叔叔
·
2023-12-18 06:17
分布式技术
技术总结
架构技术栈
spring
aop原理
aop详细总结
aop底层原理
spring
aop中的代理
aop源码解析
深入理解aop
Vite
实现原理
一、Vite介绍1.Vite概念:Vite是一个面向现代浏览器的一个更轻更快的web应用开发工具它基于ECMAScript标准原生模块系统(ESModules)实现2.Vite项目依赖:Vite@vue/compiler-sfccompiler-sfc用来编译项目中的.vue结尾的单文件组件,在vue2中采用的vue-template-compliler3.基础使用:viteserve/viteb
拾荒李
·
2023-12-18 06:44
vue.js
智能指针的使用及其
实现原理
目录裸指针和智能指针自己实现智能指针不带引用计数的智能指针带引用计数的智能指针智能指针的循环引用(交叉引用)问题多线程共享对象的线程安全问题自定义删除器make_shared和make_uniqueenable_shared_from_this类和shared_from_this()方法裸指针和智能指针传统的指针,例如int*p=newint(1),我们称为“裸指针”。其会向系统申请堆资源,但是由
hyzhang_
·
2023-12-18 03:07
C++
面试题
数据结构
算法
c++
数据结构
C++基础——函数重载
目录1.什么是函数重载2.函数重载在C++编译器
实现原理
3.extern"C"1.什么是函数重载函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表
七月不远.
·
2023-12-18 03:07
C++
c++
裸指针与智能指针的线程安全问题
文章目录裸指针线程安全问题使用普通裸指针造成的问题shared_ptr和weak_ptr的解决问题shared_ptr的线程安全问题智能指针shared_ptr本身(底层
实现原理
是引用计数)是线程安全的智能指针指向的对象的线程安全问题
yhc166188
·
2023-12-18 03:07
c/c++
jmap命令的
实现原理
解析
jmap可以做什么?1、jmap-histo[:live]通过histo选项,打印当前java堆中各个对象的数量、大小。如果添加了live,只会打印活跃的对象。2、jmap-dump:[live,]format=b,file=通过-dump选项,把java堆中的对象dump到本地文件,然后使用MAT进行分析。如果添加了live,只会dump活跃的对象。3、jmap-heap通过-heap选项,打印
jimiStephen
·
2023-12-18 02:57
java
jvm
Mysql事务
实现原理
MySQL事务
实现原理
主要基于ACID(原子性、一致性、隔离性、持久性)原则。MySQL使用InnoDB存储引擎来支持事务,并采用多版本并发控制(MVCC)来实现事务的隔离性。
阿狸轰
·
2023-12-18 01:53
java
mysql
数据库
【C++】STL标准算法库的学习笔记
它们的区别在于:
实现原理
不同:std::qsort函数是使用快速排序算法实现的,而std::sort函数则使用了内置的排序算法(可能是快速排序、归并排序或插入排序等)。因此,st
songyuc
·
2023-12-17 23:51
算法
学习
JDK8 StampedLock 从掩码角度简单分析
实现原理
2019-06-05
从掩码的使用角度来解析StampedLock的
实现原理
掩码示意图掩码注释首先对上图的掩码关键字进行简单解释,再介绍乐观锁悲观锁的实现逻辑WBIT:写锁的掩码位,只包含1位RBITS:读锁7位掩码SBITS
海峰_8689
·
2023-12-17 21:40
看看它的
实现原理
大家好,我是归思君~之前在讲MySQL事务隔离性提到过,对于写操作给读操作的影响这种情形下发生的脏读、不可重复读、虚读问题,是通过MVCC机制来进行解决的,那么MVCC到底是如何实现的,其内部原理是怎样的呢?我们要抓住三个方面:记录中的4个隐藏字段、undolog和readview。一、MVCC定义和解决的读问题1.事务并发一致性的读问题脏读(DirtyRead)脏读也就是当前事务读取到了其他事务
归思君
·
2023-12-17 16:49
mysql
mysql
后端
Android自定义View(9)- 写一个加载控件
照例先看图:Screenrecorder-2021-07-07-18-01-31-742[1]202177184151.gif一、六个小圆的绘制及旋转原理先看六个小圆动画
实现原理
,看图:load.png
碧云天EthanLee
·
2023-12-17 16:38
【MySQL】MyISAM中的索引方案
介绍B+树索引使用存储引擎如表所示:索引/存储引擎MyISAMInnoDBMemoryB+树索引支持支持支持多个存储引擎支持同一种类型的索引,但是他们的
实现原理
是不同的。
kuangd_1992
·
2023-12-17 15:44
MySQL
mysql
数据库
java
什么是H3C的BFD MAD
BFDMAD
实现原理
如下:·当IRF正常运行时,只有主设备上配置的MADIP地址生效,从设备上配置的MADIP地址不生效,BFD会话处于down状态;(使用displaybfdsession命令查看BFD
玩电脑的辣条哥
·
2023-12-17 14:23
网络
H3C交换机
网络
MAD
h3c
KVO
实现原理
KVO基本原理:1.KVO是基于runtime机制实现的2.当某个类的属性对象第一次被观察时,系统就会在运行期动态地创立该类的一个派生类,在这个派生类中重写基类中任何被观察属性的setter方法。派生类在被重写的setter方法内实现真正的通知机制3.假如原类为Person,那么生成的派生类名为NSKVONotifying_Person4.每个类对象中都有一个isa指针指向当前类,当一个类对象的第
高思阳
·
2023-12-17 13:40
居然有人想白嫖我的日志,赶紧开启安全保护压压惊
日志暴露在网络上可不是件好事情,今天教大家如何给Kibana设置登录认证来保护它
实现原理
由于Kibana的日志信息都存储在Elasticsearch中,所以只要给Elasticsearch开启X-PACK
程序员知识圈
·
2023-12-17 07:56
Jetpack组件之Lifecycle
实现原理
提纲Lifecycle是什么怎么使用Lifecycle观察宿主状态LifecycleOwner、Lifecycle、LifecycleRegistry相关说明Lifecycle在Fragment中是如何实现的Lifecycle在Activity中是如何实现的Lifecycle是如何分发宿主状态的一、Lifecycle是什么具备感知宿主生命周期能力的组件,Jetpack的核心组件二、怎么使用Life
Guxxxd
·
2023-12-17 01:33
Angular中使用Intersection Observer API实现无限滚动
背景:
实现原理
为在data下面加一个loading元素如果此元素进入视窗则调用api获取新的数据加到原来的数据里面,这时loading就会被新数据顶下去,如此循环。
世界还赞颂沉默吗
·
2023-12-17 00:18
#Angular
前端
angular.js
前端
javascript
使用Go快速开发TCP公共服务
使用Go快速开发TCP公共服务文章目录使用Go快速开发TCP公共服务一、前言二、实现思路三、源码四、测试使用五、最后一、前言之前使用的公共TCP服务无法使用了,想了一下整个
实现原理
不是很复杂,就利用Go
xiaoyaoyou.xyz
·
2023-12-16 22:54
#
Go
golang
tcp/ip
C++——内存管理
操作内置类型2.2new和delete操作自定义类型2.3优化数据结构链表2.4new()和new[]2.5关于栈的释放三,operatornew和operatordelete函数四,new和delete的
实现原理
孤走独享
·
2023-12-16 22:15
c++
开发语言
Spring支持哪几种事务管理类型,Spring 的事务实现方式和
实现原理
是?
1.Spring事务简介事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败为何需要在业务层处理事务?:有些操作在数据层无法保证同成功同失败,所以需要把事务放在业务层,比如:转账业务会有两次数据层的调用,一次是加钱一次是减钱把事务放在数据层,加钱和减钱就有两个事务没办法保证加钱和减钱同时成功或者同时失败这个时候就需要将事务放在
春日部小学森
·
2023-12-16 22:02
SSM
spring
数据库
java
【计算机网络】八股文 | 第三章
3.如何劫持HTTPS的请求,提供思路4.HTTP劫持、DNS劫持与XSS劫持定义/方式八、应用层之HTTP处理1.HTTP工作流程/HTTP
实现原理
2.当在浏览器中输入URL并且按下回车之后发生了什么
xiaobai_Ry
·
2023-12-16 21:14
计算机基础
前端知识点
计算机网络
八股文
阅读笔记
HTTP
复制粘贴——QT
实现原理
复制粘贴——QT
实现原理
QT剪贴板相关类QClipboard对外通用的剪贴板类,一般通过QGuiApplication::clipboard()来获取对应的剪贴板实例。
OopspoO
·
2023-12-16 19:53
QT
qt
开发语言
Redisson分布式锁的
实现原理
(小白话)
Redis基于setnx的分布式锁,存在以下的问题1.锁不可重入(uuid+线程id),2.不可重试(自旋while),3.超时释放(watchdog),4.主从一致性问题(redlock)单机模式下使用全局锁(synchronized),当多线程过来的时候,会产生互斥,只有一个线程能获取到锁,其他线程陷入等待通过setNX去存储一个值的时候,他会通过这个key(键)中判断value是否有值,如果
Servers小白
·
2023-12-16 19:57
分布式
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他