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后端并发多线程线程安全
CAS原理浅析
它是并发编程中的一种原子操作,通常用于多线程环境下实现同步和
线程安全
。CAS操作通过比较内存中的值与期望值是否相等来确定是否执行交换操作。如果相等,则执行交换操作,否则不执行。
神雕大侠mu
·
2023-12-24 01:59
java
python
开发语言
创建型模式之单例模式
工厂模式分为三种1.懒汉式工作中不常用2.饿汉式工作中不常用3.
线程安全
工作中不常用懒汉式单例这里给出最简单的单例,基本思想就这样的,工作中基本类都是给spring管理的点评:了解思想classSimpleSingle
辰默01
·
2023-12-24 01:35
6-关联对象
属性在类中声明一个属性会生成成员变量并声明和实现对应的set,get方法在分类中声明一个属性只会声明对应的set,get方法不能直接在分类中添加成员变量,但可以通过字典间接实现,涉及
线程安全
,不推荐这种方式
今晚打老虎_9527
·
2023-12-24 00:35
Java系列-ConcurrentHashMap源码-putVal
1.putValcas+自旋保证
线程安全
处理某个槽位时使用synchronizedpublicclassConcurrentHashMapextendsAbstractMapimplementsConcurrentMap
lostfish123
·
2023-12-23 22:09
Java
java
Java并发编程 原子类
1.什么是原子类不可分割一个操作是不可中断的,即便是多线程的情况下也可以保证java.util.concurrent.atomic原子类的作用原子类的作用和锁类似,是为了保证并发情况下
线程安全
。
香沙小熊
·
2023-12-23 21:21
redis应用-分布式锁
目录什么是分布式锁分布式锁的基本实现引入过期时间引入校验id引入lua引入看门狗引入redlock算法什么是分布式锁在一个分布式系统中,也会涉及到多个节点访问同一个公共资源的情况,此时就需要通过锁来做互斥控制,避免出现类似于"
线程安全
正经程序猿
·
2023-12-23 20:30
redis
分布式
Linux多线程
文章目录多线程
线程安全
线程互斥互斥量(互斥锁)pthread_mutex_t静态初始化动态初始化(pthread_mutex_init)pthread_mutex_lockpthread_mutex_unlockpthread_mutex_destroy
梦想很美
·
2023-12-23 18:02
C++
linux
运维
服务器
c++
Java并发编程(1)
AtomicVSsynchronized来举一个栗子:有这么一个例子,我们创建了两个线程,用同一个对象count;调用其add方法,学会多线程的朋友都知道,这段程序不出问题才怪,两个线程互相竞争,会导致
线程安全
问题
__y
·
2023-12-23 16:50
一篇文章带你使用VSCode搭建SpringBoot开发环境
1、下载和安装JDK2、下载和安装Maven3、下载VSCode插件4、VSCode配置maven5、创建SprngBoot项目6、配置和运行项目前言对于
Java后端
开发者而言最常用的开发工具则是IDEA
吃饭睡觉打代码想南南
·
2023-12-23 11:40
vscode
maven
spring
boot
Android 常见问题二:创建MyApplication
一、MyApplication单例java常见单例模式单例模式importandroid.util.Log;publicclassCar{/***饿汉式*
线程安全
*/privatestaticCarcar
魑魅魍魉都是鬼
·
2023-12-23 10:03
java
35.
java后端
面试宝典
一、自我介绍。我叫什么,这次是应聘什么岗位,会什么技术,会什么框架,熟练掌握框架之间的整合技术,做过什么项目并且介绍主要做了什么,并且可以为公司带来什么价值。总的来说,初级Java工程师岗位的面试需要在自我介绍中突出三点内容,其一是自身的知识结构;其二是独立开发能力;其三是学习能力,这三个方面的表述往往能够决定最终的面试结果。二、面试提问。常见提问1:你最大的优点是什么?我最大的优点是持续学习和自
醉梦依依惜(互粉互赞)
·
2023-12-23 10:22
核心日记-java道路
面试
职场和发展
JUC并发编程 08——原子操作类
.原子更新基本类型类实现原理二.原子更新数组三.原子更新引用类型四.原子更新字段类Java从JDK1.5开始提供了J.U.C下的atomic包,atomic包提供了一系列的操作简单,性能高效,并能保证
线程安全
的类去更新基本类型变量
汤姆&Tom
·
2023-12-23 06:27
JUC并发编程
java
开发语言
技术面试的斗智斗勇
最近在招3年左右经验的
java后端
开发,发现这个阶段的简历是培训班包装的重灾区。各大培训班,某鸟、某达等等,一般在招募学院的时候都会承诺保就业,年薪10-20万之类的,否则家长也不愿意花钱让孩子报班。
wingnet
·
2023-12-23 05:26
面试
职场和发展
web网页端使用webSocket实现语音通话功能(SpringBoot+VUE)
网上能找到的一个代码使用之后只能听到“嘀嘀嘀”的杂音解决方案:使用Json来传递数据代替原有的二进制输入输出流技术栈:VUE3、SpingBoot、WebSocket
Java后端
代码pom.xml配置Maven
Carmelo_7
·
2023-12-23 05:52
前端
websocket
spring
boot
vue
Map,Set线程不安全怎么解决?
List解决
线程安全
问题1、使用Vector(),底层的实现原理是使用ArrayList()。加锁2、使用Collections.synchronizedList(),底层是对于方法内部的代码块加锁。
新赤
·
2023-12-23 04:46
java
开发语言
【String、StringBuilder 和 StringBuffer 的 区别】
✅为什么String设计成不可变的✅缓存✅安全性✅
线程安全
✅hashcode缓存✅性能✅String的"+"是如何实现的✅StringBuffer和StringBuilder✅不要在for循环中使用+拼接字符串
昕宝爸爸爱编程
·
2023-12-23 04:34
Java基础
java
开发语言
【原创】Redis简介,容灾备份与消息队列设计方案
数据库有以下特点:1、Redis支持数据的持久化;2、提供list,set,zset,hash等数据结构的存储;3、Redis支持数据的备份,针对redis有优良的容灾方案;4、redis是单线程模式,
线程安全
circle1992
·
2023-12-22 21:16
java后端
实现加减乘除和比例计算
java后端
实现加减乘除和比例计算在java.math包中提供了API类BigDecimal用来对超过16位有效位的数进行精确的运算。
Cike___
·
2023-12-22 19:47
#
Java基础
java
3年
Java后端
程序员,五面蚂蚁拿下offer定级P7,就这?
当时面试能记下的就这些了,可能不太全请见谅:一面1、HashMap和ConcurrentHashMap;2、再谈谈一致hash算法?3、乐观锁还有悲观锁;4、可重入锁和Synchronize?5、事务四大特性?6、事务的二段提交机制?7、聚簇索引和非聚簇索引?8、用自己的实践经历说一下索引的使用场景(说一个就要举一个例子)?9、当前读和快照读?10、类加载过程?11、双亲委派机制及使用原因?12、
AI乔治
·
2023-12-22 19:30
【Linux进阶之路】线程
文章目录一、初始线程1.概念2.执行3.调度4.切换二、线程控制1.创建2.等待3.分离4.退出5.取消三、
线程安全
1.互斥1.1初始1.2理解1.3锁1.3.1概念1.3.2原理1.3.4死锁2.同步
舜华丶
·
2023-12-22 15:43
Linux进阶之路
linux
线程概念
线程控制
线程安全
【Java系列】多线程案例学习——单例模式
加关注本文由兜里有颗棉花糖原创收录于专栏【Java系列专栏】【JaveEE学习专栏】本专栏旨在分享学习JavaEE的一点学习心得,欢迎大家在评论区交流讨论目录一、设计模式二、单例模式饿汉模式懒汉模式三、
线程安全
问题饿汉模式的
线程安全
问题懒汉模式的
线程安全
问题指令重排序一
兜里有颗棉花糖
·
2023-12-22 14:54
Java系列
JavaEE学习专栏
java
单例模式
java-ee
【小白专用】php pdo方式连接sqlserver 设置方法 更新23.12.21
添加PHP对SQLSERVER的支持1.新建PHP文件,输入内容:2.运行后,可以查看到如下数据:①PHP的版本是8.2.11;②属于
线程安全
版;1.下载,安装,适用于SQLServer的ODBC驱动程序
zgscwxd
·
2023-12-22 14:17
php
开发语言
第八章 集合
Vector是基于数组的,
线程安全
。在容量不够的情况下,内存增长为原来的一倍;ArrayList基于数组但是线程不安全,增长为原数组的50%。增删慢,查找快。LinkedList是
feng 2580
·
2023-12-22 13:04
Java编程
java
java-ee
C# WinForm 跨线程访问控件
WinForm开发中,经常会碰到主线程代码运行过程中需要刷新窗体控件的情况,如果直接在其他线程中去操作窗体控件,这时会抛出线程间操作无效的异常信息,因为窗体控件是由主线程创建的,C#强制要求代码必须是
线程安全
的
rjcql
·
2023-12-22 13:22
C#
c#
开发语言
rust热门前后端框架
它提供了路由、请求和响应处理、模板引擎等功能,同时利用Rust的特性来确保类型安全和
线程安全
。2.**Actix:**Actix是一个快速、可扩展和高度并发的Web框架,基于Actor模型。它提供了
weixin_37841024
·
2023-12-22 12:34
学习
Java 并发编程中的不可变设计
6并发编程中的不可变设计日期转换的问题SimpleDateFormat不是
线程安全
的,可以用synchronized加锁解决问题,但带来的是性能上的损失不可变思想如果一个对象在不能够修改其内部状态(属性
xiongyuqing
·
2023-12-22 08:25
Java
java
开发语言
Qt不能在线程函数操作UI
Qt的官方文档虽然并没有明确说明,不能在子线程中操作UI,但是,因为Qt是事件循环机制,所有的UI事件都是在主线程中处理的,如果在子线程中直接操作UI,就会存在
线程安全
问题,严重时候会使程序挂掉。
木千
·
2023-12-22 08:53
Qt
qt
ui
开发语言
Java后端
学习路线
作者|三太子敖丙公众号|三太子敖丙前言出自公众号:三太子敖丙这期我想写很久了,但是因为时间的原因一直拖到了现在,我以为一两天就写完了,结果从构思到整理资料,再到写出来用了差不多一周的时间吧。你们也知道丙丙一直都是创作鬼才来的,所以我肯定不会一本正经的写,我想了好几个切入点,最后决定用一个完整的电商系统作为切入点,带着大家看看,我们需要学些啥,我甚至还收集配套视频和资料,暖男石锤啊,这期是呕心沥血之
公众号:Java后端
·
2023-12-22 08:15
拿去吧
Java后端
学习路线
在写这个文章之前,我花了点时间,自己臆想了一个电商系统,基本上算是麻雀虽小五脏俱全,我今天就用它开刀,一步步剖析,我会讲一下我们可能会接触的技术栈可能不全,但是够用,最后给个学习路线。Tip:请多欣赏一会,每个点看一下,看看什么地方是你接触过的,什么技术栈是你不太熟悉的,我觉得还算是比较全的,有什么建议也可以留言给我。不知道大家都看了一下没,现在我们就要庖丁解牛了,我从上到下依次分析。前端你可能会
M偶遇在沙漠
·
2023-12-22 08:44
Java
java
学习
面试
后端
字节跳动后端面经(14)
redis中zset怎么实现限流哈希表是否是
线程安全
的,如何保证
线程安全
当哈希表比较多时,加锁效率不高那如何改进性能TCP与UDP的区别TCP如何保证可靠传输TCP四次挥手网址输入URL的过程数据库中索引为什么效率快索引底层是怎么实现的
dybaby
·
2023-12-22 07:00
Java后端
OSS文件上传下载批量下载删除以及部分前端代码
最近遇到一个功能要求从阿里云OSS服务器下载文件并批量导出,从网上找到的文章内容与现在阿里云文档操作手册有部分出入,导致拿取文件出问题,综合了大部分文章才完成功能,所以想记录一下以免下次用的时候忘记了首先就是工具类中要连接OSS的Client参考的文章如下:前端批量下载请求报错处理对返回的zip流以及blob格式的res处理后端借鉴文章阿里云OSS流式下载操作手册插入maven依赖com.aliy
求求别再报错啦
·
2023-12-22 04:49
java
前端
开发语言
软件设计模式:单例模式
文章目录前言一、单例模式实现1.饿汉式静态变量方式静态代码块方式2.懒汉式线程不安全
线程安全
双重检查锁静态内部类方式枚举方式二、存在问题1.序列化反序列化2.反射破坏3.解决序列化破坏解决反射破坏解决三
浩泽学编程
·
2023-12-22 02:05
软件设计模式
设计模式
单例模式
spring
java
源码
不使用synchronized和lock,如何实现一个
线程安全
的单例?
稍微了解一点单例的朋友也都知道实现单例是要考虑并发问题的,一般情况下,我们都会使用synchronized来保证
线程安全
。
帅气的名称被占用
·
2023-12-22 02:07
LocalDateTime相关使用
使用原因Date-TimeAPI中的所有类均生成不可变实例,它们是
线程安全
的;之前的Date对象和Calendar对象存在线程不安全的情况。
齐穗穗
·
2023-12-22 01:31
Java
java
java --- 多线程
多线程的第三种实现方式:Callable接口和Future接口1.3多线程三种实现方式的对比二、线程常用的成员方法2.1设置/获取线程name、sleep线程2.2线程优先级2.3守护线程(备胎线程)三、
线程安全
问题
Flying clouds
·
2023-12-22 01:52
java
java
开发语言
JAVA面试题15
答案:同步是一种控制多个线程并发访问共享资源的机制,用于保证
线程安全
和避免数据竞争。Java中的同步
CrazyMax_zh
·
2023-12-22 00:12
java
2019-02-20 Java并发编程实战
发挥多处理器的强大能力1.2.2建模的简单性1.2.3异步事件的简化处理1.2.4响应更灵敏的用户界面1.3线程带来的风险1.3.1安全性问题1.3.2活跃性问题1.3.3性能问题1.4线程无处不在第一部分基础知识第2章
线程安全
性
向日葵666666
·
2023-12-21 22:36
【玩转Springcloud Alibaba系列】Nacos集成Nginx搭建高可用Nacos集群(超详细!!)
个人主页:啊陈晓学习方向:
java后端
开发我的上一篇文章:【深入浅出Nginx系列】Nginx入门?
啊陈晓
·
2023-12-21 21:57
玩转SpringCloud
Alibaba
spring
cloud
nginx
分布式
玩转spring ehcache 缓存框架
一、简介Ehcache是一个用Java实现的使用简单,高速,实现
线程安全
的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。
LiuM150428
·
2023-12-21 21:23
ehcache
spring
ehcache
(转载)玩转spring ehcache 缓存框架
springehcache缓存框架原文地址:https://www.cnblogs.com/zhangzhen894095789/p/6525845.html一、简介Ehcache是一个用Java实现的使用简单,高速,实现
线程安全
的缓存管理类库
七月的空心菜
·
2023-12-21 21:52
java中线程相关的面试题
什么是
线程安全
,造成
线程安全
的本质是什么?什么是
线程安全
呢?咱们初步去理解话记住一句话就行:如果一个对象可以安全地被多个线程同时使用,那它就是
线程安全
的。为什么并发编程会导致线程不安全?
WF_WINLION
·
2023-12-21 20:41
面试
java
线程
java
学习-面试java基础-(集合)
1
线程安全
2支持hash映射和缓存。因为String的hash值经常会使用到,比如作为Map的键,不可变的特性使得hash值也不会变,不需要重新计算。3出于安全考虑。
程序猿小蝌蚪 黄小帅
·
2023-12-21 19:33
java
学习
面试
【Java 集合】LinkedBlockingQueue
LinkedBlockingQueue,顾名思义:基于链表的阻塞队列,位于JUC(java.util.concurrent)下,是一个
线程安全
的集合,其本身具备了不支持null元素:存入null元素会抛出异常固定不限容量
lcn29
·
2023-12-21 18:59
#
Java
集合
Java
Java
集合
【Java 集合】ConcurrentHashMap (JDK 1.8 版本)
但是HashMap在多线程情况,并不是一个
线程安全
的类。解决的方式有很多,例如:使用在Java体系中古老的Hashtable作为替代,该类基本上
lcn29
·
2023-12-21 18:59
#
Java
集合
Java
Java
集合
Java自学实践
ArrayBlockingQueueArrayBlockingQueue是Java中的一个
线程安全
的有界阻塞队列,它的内部是由一个定长的数组实现的,当队列已满时,添加元素的操作将会被阻塞,直到队列中有空余的位置
动力节点IT教育
·
2023-12-21 14:56
Java自学教程
java
java后端
开发如何提升代码质量
写了很多年的代码了,突然有新人会问你这个问题,如何提升代码质量?这也不是一下子就能说得明白,或者能立马上手。关键还是在于多读多写,熟能生巧,实话,实话,实话!!!下面就说下日常中使用的一些开发技巧:当构造方法参数过多时使用builder模式importjava.util.Objects;publicclassNyPizzaextendsPizza{publicenumSize{SMALL,MEDI
游侠小马哥
·
2023-12-21 14:07
java
开发语言
深入了解Java中的锁机制
为了保证
线程安全
性,Java提供了一系列的锁
达芬奇要当程序员
·
2023-12-21 13:28
java
开发语言
锁机制
深入剖析Python的单例模式实现
本文将通过一个简单的例子,使用Python的元类来实现一个
线程安全
的单例类,并比较说明使用装饰器实现单例的优劣。单例模式看起来简单,但是想要做到完全
线程安全
并支持子类继承,还有一定的难度。
会python的小孩
·
2023-12-21 13:18
python
Python教程
数据库
Python入门
开发语言
go基础问题
2)单线程模式,没有
线程安全
的问题,不需要加锁操作。3)性能好,协程是用户态线程,切换更加高效。4)线程无法掌控生命周期等要素。
秋叶原の黑猫
·
2023-12-21 12:31
go
golang
开发语言
后端
CAS为什么还存在
线程安全
问题(从所谓的ABA问题再学CAS)
当时对
线程安全
的认知停留在将多条Java语句组合成一个原子操作,那么就能够保证
线程安全
。
逸枚俗人
·
2023-12-21 09:16
Java
java
cas
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他