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
内核锁
Kotlin常用同步方法
Kotlin常用同步实现方法:1.使用synchronized关键字2.使用ReentrantLock3.使用原子操作4.使用线程安全集合5.使用信号量Semaphore6.使用读写
锁
ReentrantReadWriteLock7
tangweiguo03051987
·
2025-03-03 22:36
kotlin
开发语言
android
Redis——知识点
Redis问答1.认识Redis1.1什么是RedisRedis是一种基于内存的数据库,对数据的读写都在内存上操作,因此读写速度很快,常用于缓存、消息队列、分布式
锁
等的应用场景Redis提供了很多数据类型来支撑各种场景
其实不会敲代码
·
2025-03-03 21:23
面试题真的记不住一点
redis
2024年Android最全Android组件
内核
之Activity调用栈分析(一)(1),Android面试题集锦在这里
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!起源Activity是用户交互的第一接口,他提供了
2301_82243558
·
2025-03-03 21:50
程序员
android
面试
学习
Ubuntu 搭建PPTP服务器
检查当前系统是否支持MPPE模块sudomodprobeppp-compress-18&&echoMPPEisok输出:MPPEisok,则说明
内核
支持MPPE模块,否则需升级
内核
到2.6.15以上版本安装
RookieLeslie
·
2025-03-03 20:18
Linux
系统
Redisson 实现分布式
锁
一、Redisson分布式
锁
的工作原理1.基本机制Redisson实现分布式
锁
的核心是基于Redis的SET命令。
山高自有客行路
·
2025-03-03 20:11
Redis
#
Springboot
分布式
redis
深入解析 ZooKeeper:分布式协调服务的原理与应用
ZooKeeper的设计目的是为了简化分布式系统中常见的任务,例如命名、配置管理、同步(包括
锁
和选举)、组成员关系等。
guihong004
·
2025-03-03 20:40
java面试题
分布式
zookeeper
云原生
2025Java面试八股文合集,持续更新!
synchronized或者Lock:保证同一个时刻只有一个线程获取
锁
Java面试题合集
·
2025-03-03 18:59
面试
java
数据库
职场和发展
jvm
阿里云Milvus 2.5:支持全文检索,1次查询实现文本+向量双精度匹配
目前,阿里云向量检索服务Milvus版(简称阿里云Milvus)集成开源Milvus2.5版本
内核
,在支持向量检索的基础上,新增支持原生全文检索、基于特定词汇的精准文本匹配等功能,在RAG、多模态搜索等场景下搜索精度明显提升
·
2025-03-03 17:24
人工智能大数据milvus
(面试经典问题之原子操作篇)原子操作CAS与
锁
实现
一、什么是原子操作原子操作(AtomicOperation)是指在多线程并发编程中,作为一个不可分割的单元执行的操作。无论操作过程中是否有其他线程或进程的干扰,它都会以整体的方式执行完毕。换句话说,原子操作在执行时要么完全完成,要么完全不做,过程中不会被中断,并且中间状态也不会暴露给其他线程。原子操作的关键特点包括:不可分割性:在执行过程中,操作不会被其他线程或进程打断。一致性:无论操作的执行顺序
文弱书生子
·
2025-03-03 17:52
基础组件
面试
中间件专栏之Redis篇——Redis的基本IO网络模型
通过将所有请求在一个线程中顺序执行,避免了上下文切换和
锁
竞争,从而提高了性能。在这个模型中,所有的网络I/O操作(例如,接收请求和发送响应
文弱书生子
·
2025-03-03 17:22
中间件
中间件
redis
数据库
SSL 证书的分类
适用于个人博客、小型企业网站或非交易类网站,这类网站只需实现数据加密传输以及在浏览器地址栏显示小绿
锁
标志,以表明网站具备基本安全性。(二)OVSSL证书(组织验证型证书)不仅能加密传输
·
2025-03-03 13:13
ssl证书ssl
C语言:51单片机 结构体系(带最小系统设计图)
注:本案例采用AT89C51系列单片机单片机的
内核
89系列单片机型号由3个部分组成,分别是前缀、型号、后缀,格式为AT89C(LV\、S)XXXX。前缀由字母组成,表示某某公司的产品。
练习&两年半
·
2025-03-03 13:50
单片机
c语言
51单片机
开发语言
单片机
嵌入式硬件
Linux服务器防火墙白名单访问策略的配置示例
服务器的动态防火墙管理工具(即firewalld),来实现服务或端口的访问控制,firewalld主要用于管理Linux系统中的防火墙规则,firewalld不是一个独立的防火墙软件,他基于Linux
内核
的
一望无际的大草原
·
2025-03-03 11:34
后端
运维
防火墙
服务器
linux
防火墙
redis 缓存穿透 击穿 雪崩 的原因及解决方法
但是热点key过期)穿透解决方案:对空值进行缓存设置白名单使用布隆过滤器网警雪崩解决方案:进行预先的热门词汇的设置,进行key时长的调整实时调整,监控哪些数据是热门数据,实时的调整key的过期时长使用
锁
玉米侠爱吃玉米
·
2025-03-03 10:31
缓存
redis
java
在多线程里购买订单业务应该考虑什么问题,应该怎么做这个业务
尽量减少
锁
Su米苏
·
2025-03-03 10:57
经验分享
Redis学习笔记之——学习计划
Redis——RemoteDictionaryServer,开源、基于内存、速度快、key-value...Redis做为一个高性能的键值存储系统,广泛应用于缓存、会话存储、分布式
锁
以及其他需要快速访问的数据场景中
Jack_abu
·
2025-03-03 08:41
redis
redis学习
redis学习计划
带缓冲I/O 和不带缓冲I/O的区别与联系
首先要明白不带缓冲的概念:所谓不带缓冲,并不是指
内核
不提供缓冲,而是只单纯的系统调用,不是函数库的调用。
amoscykl
·
2025-03-03 08:11
网络编程
C
linux
缓冲
I/O
DeepSeek 开源周五个开源项目,引领 AI 创新?
Day1:FlashMLA项目介绍FlashMLA是一个为HopperGPU设计的高效解码
内核
,专门用于大型语言模型(
LaughingZhu
·
2025-03-03 08:09
开源
人工智能
产品运营
前端
经验分享
Redis的主要数据类型及其应用场景
常用命令:SETkeyvalue/GETkeyINCRkey(原子递增计数器)SETNXkeyvalue(分布式
锁
)SETEXkeysecondsvalue(带过期时
阿湯哥
·
2025-03-03 05:16
架构
WatchDog 看门狗
在分布式系统中,watchdog常常与分布式
锁
、健康检查、超时机制等结合使用,来确保系统在异常情况下能够及时发现问题并进行自我修复。
不要成为根号三
·
2025-03-03 05:15
Redis
java
jvm
redis
后端
中间件
redis分布式
锁
redission生产实战
一、为什么要用分布式
锁
?为什么要用分布式
锁
,首先要搞懂为什么要用
锁
?
2024程序员学习
·
2025-03-03 05:44
redis
分布式
数据库
Redis多线程模型演进
单线程模型保证了操作的原子性,避免了
锁
竞争,在内存操作场景下表现出惊人的性能(10万QPS级)。关键特性:串行化命令执行保证原子性内存操作零等待时间规避多线程上下文切换开销
有诺千金
·
2025-03-03 04:09
redis
redis
数据库
缓存
深入解析 synchronized
锁
升级:从偏向
锁
到重量级
锁
的设计哲学
但早期的synchronized因直接使用操作系统级互斥
锁
(MutexLock)而饱受性能诟病。
有诺千金
·
2025-03-03 04:08
Java并发编程
java
Java并发编程:深入理解volatile、线程安全陷阱与复合操作
局限性:不保证原子性(如i++需配合
锁
或原子类)。2.底层原理JMM层面:插入内存屏障(如StoreLoad屏障),强制缓存同步。硬件层面:依赖CPU的MESI协议实现缓存行失效。
有诺千金
·
2025-03-03 04:08
Java并发编程
java
安全
单例模式
Python Cookbook-2.28 使用跨平台的文件
锁
任务希望某个能同时运行在Windows和类UNIX平台的程序具有锁住文件的能力,但Python标准库提供的锁定文件的方法却是平台相关的。解决方案如果Python标准库没有提供合适的跨平台解决方案,我们可以自己实现一个:importos#需要win32all来工作在windows下(NT、2K、XP、不包括9x)ifos.name=='nt':importwin32con,win32file,pyw
我不会编程555
·
2025-03-03 03:00
#Python学习
python
开发语言
【面试】Java 中的 BIO、NIO 和 AIO:区别、使用及实例
线程发起IO请求,不管
内核
是
刘小炮吖i
·
2025-03-03 02:54
Java后端开发面试题
Java
java
面试
【Java基础】Java 中 的`final` 关键字
一、final修饰类1.定义与特性当使用final修饰一个类时,这个类就如同被上了一把坚固的
锁
,不能被其他类继承,即不会有子类。
李少兄
·
2025-03-02 19:30
Java
java
开发语言
进程基本概念和通信方式
一个程序可以对应多个进程.进程是资源申请,高度和独立运行的单位,因此,它使用系统中的运行资源,而程序不能申请系统资源,不能被系统高度也不能作为独立运行的单位,因此它不占系统运行资源.进程组成:操作系统用来管理进行的
内核
对象内
Chasing追~
·
2025-03-02 19:57
操作系统
websocket
信息与通信
Kubernetes kubelet inotify
inotify是一个Linux
内核
子系统,用于监控文件系统事件。它允许应用程序注册对特定文件或目录的监控,并在这些文件或目录发生变化时接收通知。inotify是一种
summer_west_fish
·
2025-03-02 18:24
#
容器云
Kubernetes
kubernetes
kubelet
java
基于 Redis 实现分布式
锁
思考
推荐大家关注一个公众号点击上方"编程技术圈"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!每日英文Twothingsalwaystoberememberedinlife-don'ttakeanydecisionswhenyouareangry&dontmakeanypromiseswhenyouarehappy!生活中一定要记住这两件事:不在生气时做决定,不在高兴时轻许诺言。每日掏心话随欲
程序员小乐
·
2025-03-02 17:44
腾讯
redis
java
分布式
android模拟器
带你吃透(Netty+Redis+ZooKeeper+高并发实战)从底层原理开始剖析
例如,与JavaNIO、Reactor模式、高性能通信、分布式
锁
、分布式ID、分布式缓存、高并发架构等技术相关的面试
java熬夜党
·
2025-03-02 17:44
Java
java
面试
redis
Android构建系统 - 03 编译执行流程
文章目录执行编译Linux
内核
编译make编译系统选择编译命令makem..makemmmmma...其他命令代码搜索导航指令makeclean/update-apiMakefile分类解析过程树根节点
Mr.pyZhang
·
2025-03-02 17:12
构建系统
android
linux
单片机FLASH和RAM内存分布
STM32内置有Flash和RAM(Flash分为NorFlash和NandFlash,STM32M3、M4
内核
的单片机内为NorFlash,程序可以直接在其运行;RAM分为SRAM和DRAM,STM32
BachelorTse
·
2025-03-02 16:04
stm32
嵌入式
单片机
stm32
FreeRTOS空闲任务和钩子函数
FreeRTOS空闲任务(IdleTask)1.空闲任务的概念空闲任务是FreeRTOS中一个特殊的任务,由RTOS
内核
在调度器启动时自动创建。
古希腊掌握嵌入式的神
·
2025-03-02 16:02
嵌入式硬件
stm32
操作系统
freertos
单片机
开发语言
Linux:简单理解文件系统内附Linux
内核
设计与实现PDF下载地址
简单理解文件系统文件系统ext2文件系统文件的存储文件的获取文件系统文件存储的方式有线性存储和离散存储两种,线性存储可能会导致磁盘的利用率降低,产生磁盘碎片,离散存储方式会提高程序对磁盘的利用率,以下是Linux
内核
简设计与实现中关于文系统的一段话的一部分
℃绝心恋
·
2025-03-02 15:24
Linux
linux
深度对比Linux软链接和Windows快捷方式
Linux软链接Windows快捷方式文件类型特殊文件类型(symboliclink).lnk扩展名文件存储内容纯文本路径二进制结构(含GUID等元数据)文件大小路径长度决定(约100B)固定约1KB系统识别
内核
级支持
秋の水
·
2025-03-02 15:24
linux
windows
读写
锁
优先级 linux,详谈Linux操作系统的三种状态的读写
锁
读写
锁
是另一种实现线程间同步的方式。与互斥量类似,但读写
锁
将操作分为读、写两种方式,可以多个线程同时占用读模式的读写
锁
,这样使得读写锁具有更高的并行性。读写
锁
的特性为:写独占,读共享;写
锁
优先级高。
hikhannah
·
2025-03-02 14:41
读写锁
优先级
linux
STMicroelectronics 系列:STM32G4 系列_(2).STM32G4系列核心架构
STM32G4系列核心架构1.介绍STM32G4系列是STMicroelectronics推出的一款高性能、低功耗的32位微控制器系列,基于ArmCortex-M4
内核
。
kkchenkx
·
2025-03-02 12:58
机器人控制系统和单片机开发
stm32
嵌入式硬件
单片机
web集群(LVS-DR)
现在LVS已经是Linux标准
内核
的一部分,在Linux2.4
内核
以前,使用LVS时必须要重新编译
内核
以支持LVS功能模块,但是从Linux2.4
内核
以后,已经完全内置了LVS的各个功能模块,无需给
内核
打任何补丁
Spike()
·
2025-03-02 11:47
lvs
网络
服务器
线程进程的通信
(同一时刻只允许一个线程对该临界资源进行访问)互斥
锁
:解决多线程访问临界资源时,存在资源竞争。1.创建pthread_mutex_tmu
窜天猴牛逼
·
2025-03-02 09:34
算法
HTML学习笔记
文章目录(一)HTML简介一、网页1.什么是网页2.什么是HTML二、常用的浏览器1.常用的浏览器2.浏览器
内核
(渲染引擎)3.web标准(二)HTML标签一、HTML语法规范1.基本语法概述2.标签的关系二
誓死守护发际线
·
2025-03-02 09:33
html
学习
笔记
【并发编程】一文帮你搞懂并发编程常见概念-计算机架构去理解
原子操作与并发控制详解目录1.原子操作基础1.1原子操作定义1.2原子操作的重要性1.3原子操作的应用场景2.处理器实现原子操作2.1使用总线
锁
保证原子性2.1.1总线
锁
的定义2.1.2总线
锁
的工作原理
小徐Chao努力
·
2025-03-02 09:01
源码分析
并发编程
架构
java
spring
学习笔记:java的23种设计模式总结
的自动注入就是最生动的实践单一职责原则:一个人只做一件事,别乱套了接口隔离原则:和单一职责类似合成复用原则:尽量先通过组合等来实现,而非通过继承来实现优先考虑hasA而非isA设计模式(1)单例模式饿汉式懒汉式DCL双重检测
锁
v
SJLoveIT
·
2025-03-02 09:27
java
设计模式
在Ubuntu中,某个文件的右下角有一把
锁
的标志是什么意思?
在Ubuntu中,某个文件的右下角有一把
锁
的标志是什么意思?
昊虹AI笔记
·
2025-03-02 08:51
Linux系统
ubuntu
VMware各个软件的作用
以下结合其核心产品体系,详细解析各软件的功能定位与业务价值:一、基础虚拟化平台VMwarevSphere作为企业级服务器虚拟化的核心引擎,vSphere通过ESXi虚拟化
内核
实现对物理服务器的资源切割,
The god of big data
·
2025-03-02 08:21
大Big数据Data
教程
神器?三叉戟?
云计算
网络
教程 | 在 Linux 环境中安装 Docker(含2025最新镜像站加速,实测可用)
准备工作系统要求64位Linux系统(
内核
3.10或更高版本)。确保已安装curl或wget工具。以root用户或具有sudo权限的用户执行以下操作。卸载旧版本
The god of big data
·
2025-03-02 08:20
大Big数据Data
容器那点事儿
教程
linux
docker
运维
鸿蒙轻
内核
M核源码分析系列二一 05 文件系统FatFS
可以参考之前的系列文章,《鸿蒙轻
内核
M核源码分析系列十九MuslLibC》中介绍了相关的接口,那些接口会调用VFS文件系统中操作接口,然后进一步调用FatFS文件操作接口。
愿天堂没有996
·
2025-03-02 07:45
OpenHarmony
鸿蒙内核
移动开发
harmonyos
鸿蒙开发
移动开发
鸿蒙内核
LiteOS-M
鸿蒙源码
轻内核
CEF桌面应用的自动化
开发跨平台桌面软件,目前比较流行的框架有CEF,是基于Chromium浏览器
内核
的。这样的PC应用,同样可以使用Selenium进行自动化测试。
大胖丫
·
2025-03-02 05:28
自动化
python
selenium
python
Linux 4.xx
内核
+Go 1.15出core排查
Goruntime出core在使用gozero框架的开发数据库管理服务的过程中,经常出core。通过dlv查看core的位置,各个地方都有,典型的有以下两种:runtime在执行init函数时,某个空串对应的地址上其长度不对,应该是0,却是一个负值。runtime中初始化timer时,timer的某个应该为正整数的属性,变成了负值。明确是踩了内存,但一时间找不到思路。0x01怀疑是CGO由于CGO
1-programmer
·
2025-03-02 03:44
GoGo
Linux
OS
linux
golang
zswap 数据结构维护解析
zswap数据结构维护解析zswap是Linux
内核
中的一个前端压缩交换(swap)机制,它在内存中维护一个zpool来存储被压缩的页面,以减少磁盘I/O并提高性能。
仙度瑞拉快点跑
·
2025-03-02 03:44
数据结构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他