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
JUC源码系列
JUC
重点详解
一、前瞻1、什么是
JUC
java.util.concurrent包2、线程与进程一个进程往往包含多个线程java默认有两个线程:main、GC(垃圾回收)java真的可以开启线程吗?
x超
·
2023-07-26 14:51
Java
java
突击并发编程
JUC
系列-Locksupport 与 Condition
突击并发编程
JUC
系列演示代码地址:https://github.com/mtcarpenter/JavaTutorialLocksupportJDK中的rt.jar包里面的LockSupport是个工具类
山间木匠1
·
2023-07-26 14:52
JUC
高并发编程-初篇(后续发布高阶篇)
JUC
高并发编程1.
JUC
概述1.1什么是
JUC
JUC
就是java.util.concurrent工具包的简称。这是一个处理线程的工具包,JDK1.5开始出现的。
卡布达的西瓜
·
2023-07-26 00:25
并发
java
并发编程概述
文章目录JVM线程模型乐观锁与悲观锁
JUC
JVM线程模型jvm线程与操作系统线程之间存在某种映射关系,这两种不同维度的线程之间的规范和协议就是线程模型三种线程模型:1对1:java线程与操作系统线程1对
任亚兵
·
2023-07-26 00:52
多线程
线程系列 7 -
JUC
高并发容器类
线程系列7-
JUC
高并发容器类1、
JUC
高并发容器1.1、为什么需要
JUC
高并发容器1.2、什么是
JUC
高并发容器1.3、CopyOnWriteArrayList1.4、BlockingQueue1.4.1
STRANG-P
·
2023-07-25 22:56
线程系列
并发容器
阻塞队列
BlockingQueue
阻塞队列三类方法
JUC高并发容器
JUC
并发编程之CompletableFuture详解
CompletableFuture2.1基本概念2.2代码示例2.2.1创建CompletableFuture2.2.2函数式接口(补充)2.2.3异步任务组合1.Future接口1.1Future介绍
JUC
山河亦问安
·
2023-07-25 22:42
并发编程和高并发实战
开发语言
java
JUC
并发编程
文章目录1、进程和线程2、Java线程3、*原理之线程运行4、线程调用run和start区别5、主线程与守护线程6、状态7、共享模型8、变量的线程安全分析9、volatile10、ReentrantLock11、反序列化破坏单例1、进程和线程线程作为最小调度单位,进程作为资源分配的最小单位并发(concurrent)是同一时间应对(dealingwith)多件事情的能力并行(parallel)是同
weixin_46668960
·
2023-07-25 19:12
java
【组原】寄存器【之】程序员透明与可见
文章目录涉及对用户透明的知识点运算知识点涉及对用户透明的知识点时间事件备注2022.06.19补充
Juc
w第一章:对所有用户可见:PSW(条件转移需要用到,程序员使用CMP指令的时候也需要用到所以是对用户可见
Jucway
·
2023-07-25 09:16
计组
其他
【Nacos
源码系列
】Nacos服务发现的原理
文章目录服务发现是什么客户端服务发现服务端发现总结前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。上篇文章介绍了Nacos服务注册的原理,本篇文章将从客户端和服务端的角度介绍Nacos服务发现的原理。服务发现是什么服务发现是一种机制,用于在分布式系统中动态地查找和识别可用的服务实例。它解决了微服务架构中服务之间的通信和调用的核心问题。在传统的单体应
索码理
·
2023-07-25 08:39
Spring
Cloud
Alibaba
springcloud
Nacos
服务发现原理
Alibaba
Nacos
nacos
服务发现
大数据量查询导致 OOM 从 mybatis 源码角度分析以及解决方案
这里写目录标题前言Mybatis
源码系列
文章地址CompletableFuture常用方法简单介绍不做文本重点用50mb内存查出50w数据方案介绍使用mybatis大数据量查询为什么会导致oom?
张子行的博客
·
2023-07-24 14:38
mybatis
java
开发语言
OOM
Juc
04_阻塞队列概述、方法、实现类、Linked和Array区别、注意事项
文章目录①.什么是阻塞队列②.BlockingQueue的主要方法③.BlockingQueue的实现类④.Linked和Array区别⑤.不推荐使用快捷的线程池①.什么是阻塞队列①.阻塞队列:从名字可以看出,它也是队列的一种,那么它肯定是一个先进先出FIFO的数据结构。与普通队列不同的是,他支持两个附加操作,即阻塞添加和阻塞删除方法②.线程1往阻塞队列中添加元素,而线程2从阻塞队列中移除元素。而
所得皆惊喜
·
2023-07-24 10:53
JUC并发编程
java
前端
数据库
分布式读写锁 RReadWriteLock
基于Redis的Redisson分布式可重入读写锁RReadWriteLock,实现了
juc
lock包下的ReadWriteLock接口。分布式可重入读写锁允许同时有多个读锁和一个写锁处于加锁状态。
Bee.F
·
2023-07-23 11:10
分布式锁
Redission
JavaScript读
源码系列
--微前端之import-html-entry
最近网络上对于微前端讨论的愈加激烈,qiankun就是一款由蚂蚁金服推出的比较成熟的微前端框架,基于single-spa进行二次开发,用于将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。尤其适合遗留项目技术栈难以维护,又需要新的技术来迭代功能。qiankun一大特点就是将html做为入口文件,规避了JavaScript为了支持缓存而根据文件内容动态生成文件名,造成入口文件无法锁定
照物华
·
2023-07-23 10:46
WEB前端
JavaScript读源码系列
javascript
JDK中的Future异步编程模式
JDK中的Future在Java并发包(
JUC
包)中Future代表着异步计算的结果,Future中提供了一些方法用来检查计算结果的完成,还提供了同步等待任务执行完成的方法,以及获取结果的方法。当计
逗逼程序员
·
2023-07-23 00:25
七、
JUC
辅助类
文章目录7.1减少计数CountDownLatch7.1.1介绍7.1.2构造函数及方法7.1.3使用7.2循环栅栏CyclicBarrier7.2.1介绍7.2.2构造函数及方法7.2.3使用7.3信号灯Semaphore7.3.1介绍7.3.2构造函数及方法7.3.3使用7.1减少计数CountDownLatch7.1.1介绍CountDownLatch类可以设置一个计数器,然后通过count
砖瓦程序猿
·
2023-07-22 16:03
JUC学习
java
juc
并发
2019-10-16
核心知识点:
JUC
算法:一个文件有1亿个字符串,统计频率最高的10个开源项目:AndroidX解读网络:用网络不好如何判断,TCP/UDP设计模式:命令模式设计模式十个面试题:https://www.jianshu.com
十月_围城
·
2023-07-22 09:34
Vue页面部署在Node Koa服务器 Data 数据无法显示
直接看解决问题板块关键字:NodeVue无法显示数据问题描述一个Vue页面部署在NodeKoa服务器上,在html里无法显示vuedata的数据,但是用浏览器直接打开是可以的重现代码npminit-y;npmkoanun
juc
ks
visitor009
·
2023-07-22 04:45
线程系列 5 - CAS 和
JUC
原子类
线程系列5-CAS和
JUC
原子类1、关于CAS1.1、啥是CAS1.2、CAS的无锁编程2、关于
JUC
原子类2.1、基础原子类AtomicInteger为例2.2、数组原子类AtomicIntegerArray
STRANG-P
·
2023-07-21 12:51
线程系列
CAS
JUC
AtomicInteger
AtomicReference
ABA
并发编程
Java打怪升级路线的相关知识
1、计算机基础2、java入门学习3、java基础语法4、流程控制和方法5、数组6、面向对象编程7、异常8、常用类9、集合框架10、IO11、多线程12、GUI编程13、网络编程14、注解与反射15、
JUC
惠惠软件
·
2023-07-21 12:18
资源分享
惠惠软件
运营和管理
java
开发语言
Java八股文总结(一)
Java八股文总结(二):https://blog.csdn.net/weixin_44780078/article/details/131796843文章目录一、
JUC
相关1.谈谈什么是线程池?
啃瓜子的松鼠
·
2023-07-21 08:46
java
spring mybatis框架源码优质github项目
文章目录简介springmybatisspringcloudtomcat简介以下项目来源于github上的手撕
源码系列
,方便自己阅读和模仿,学习源码思路springmini-spring(优质)myspringMinispring
理智Ming
·
2023-07-20 22:15
手撕源码
mybatis
spring
github
【多线程】(六)Java并发编程深度解析:常见锁策略、CAS、synchronized原理、线程安全集合类和死锁详解
可重入锁和不可重入锁二、CAS2.1什么是CAS2.2CAS的实现原理2.3CAS应用2.4ABA问题三、synchronized原理3.1synchronized锁的特点3.2加锁工作过程3.3锁消除和锁粗化四、
JUC
李 ~
·
2023-07-20 17:53
Java进阶
java
多线程
Python读写csv文件
文件的一行使用writerow()方法写入list型数据(将数据写到当前目录下的names.csv文件中):importcsvdatas=[['1','mark'],['2','hulk'],['3','
juc
k
小木树
·
2023-07-19 16:55
python
python读写csv
python
csv
SpringBoot
源码系列
(一):深入理解自动配置原理
SpringBoot作为目前市面上的主流框架,大小公司都会基于SpringBoot进行开发,因此在面试中出现频率也是很高的,从本文开始,和大家一起深入理解SpringBoot工作原理。1.SpringBoot特点首先先看下笔者总结的几点SpringBoot优点。SpringBoot并未提供Spring框架外的功能,它是一个快速集成Spring项目的工具SpringBoot提供内置的tomcat,j
Renaissance_
·
2023-07-19 13:15
做了两年程序员,才用到了
JUC
针对于具体的业务场景,现在场景要求如下:现在需要统计不同维度的数据,且数据之间没有耦合关系,如果用传统的思路一条一条执行sql语句,执行效率比较忙,这里的思路是多开几条异步线程去处理,查询数据,最后将数据进行封装返回给前端,使用到的有自定义异步线程任务(ThreadPoolExecutorthreadPool=newThreadPoolExecutor(3,5,2L,TimeUnit.SECOND
赖皮蛇化真龙
·
2023-07-19 10:07
java
SpringBoot - 集成Quartz框架之常用配置
它的作用其实类似于Java中的Timer定时器以及
JUC
中的ScheduledExecutorService调度线程池,当然Quartz作为一个独立的任务调度框架无疑在这方面表现的更为出色,功能更强大,
prince05
·
2023-07-19 05:21
java
spring
boot
java
spring
JUC
并发编程之生产者消费者两种实现
使用传统
JUC
锁实现publicclassProducerAndConsumerTraditionalDemo{classData{privateintnumber=0;//资源privateLocklock
xzystart
·
2023-07-18 22:20
JUC并发编程
java
并发编程
多线程
线程安全
锁
JUC
基础(二)—— Future接口 及其实现
系列文章目录
JUC
基础(一)——线程池
JUC
基础(二)——Future接口及其实现系列文章目录前言一、Future的原始意义二、FutureTask和CompletableFuture1.FutureTask2
战斧
·
2023-07-18 19:25
java九阳神功
java
c++
开发语言
【
juc
进阶之路】Atomic变量
1Atomic原子操作在Java5.0提供了java.util.concurrent(简称
JUC
)包,在此包中增加了在并发编程中很常用的工具类Java从JDK1.5开始提供了java.util.concurrent.atomic
Runjavago
·
2023-07-18 13:04
Java进阶
编程
python
开发语言
[
Juc
进阶]Callable、Future和FutureTask
一、Callable与Runnable先说一下java.lang.Runnable吧,它是一个接口,在它里面只声明了一个run()方法:publicinterfaceRunnable{publicabstractvoidrun();}由于run()方法返回值为void类型,所以在执行完任务之后无法返回任何结果。Callable位于java.util.concurrent包下,它也是一个接口,在它里
Runjavago
·
2023-07-18 13:31
Java进阶
编程
python
java
开发语言
【
JUC
并发编程】读写锁:ReadWriteLock
一、介绍二、代码演示1.不使用读写锁packagereadwritelock;importjava.util.HashMap;importjava.util.Map;/***@authorswaggyhang*@create2023-07-0911:16*/publicclassTest01{publicstaticvoidmain(String[]args){MyCachemyCache=new
TAIKEMAN
·
2023-07-18 12:16
JUC并发编程
java
【
JUC
并发编程】集合类安全问题
一、并发下,ArrayList类是不安全的代码演示packageCollectionSafe;importjava.util.ArrayList;importjava.util.List;importjava.util.UUID;/***@authorswaggyhang*@create2023-07-0217:26*/publicclassTest01{publicstaticvoidmain(
TAIKEMAN
·
2023-07-18 12:46
JUC并发编程
java
【梦辛工作室】java实现简易消息队列处理器 可分区 分区顺序消费MxMQ
大家好哇,又是我,梦辛工作室的灵,最近在巩固
JUC
并发包,突然想到如果自己的应用体量不大,但有需要消息队列来实现应用解耦和削峰来缓解服务器突增压力,比如抢票时,突然有比较用户同时抢票,就容易造成服务器同时连接数较多
灵神翁
·
2023-07-18 12:45
java
开发语言
JUC
----ThreadLocal
目录一、什么是ThreadLocal二、ThreadLocal常用API三、ThreadLocal的内部结构四、ThreadLocal内存泄漏问题一、什么是ThreadLocalThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。二、ThreadLocal常用APIThreadLocal类接口
Promise_J_Z
·
2023-07-18 08:05
java
jvm
开发语言
大神博客。。。
JUC
AQSReentrantLock源码分析(一)_reentrantlock子路_shadow?
君莫笑_0808
·
2023-07-17 20:01
java
趁同事上厕所的时间,看完了 Dubbo SPI 的源码,瞬间觉得 JDK SPI 不香了
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、
JUC
源码系列
爱敲代码的小黄
·
2023-07-17 20:57
#
dubbo
dubbo
java
面试
后端
开发语言
【分析向】没有三级缓存会导致什么?
【Spring
源码系列
-IOC】1【Spring源码】0.安装Gradle环境2【Spring源码】1.下载与编译_pomrelocationtoanotherversionnumberisnotf3【
AQin1012
·
2023-07-17 08:30
Java
java
Spring
源码
三级缓存
循环依赖
java高并发系列 - 第33篇:怎么演示公平锁和非公平锁?
本文主要用
juc
中的ReentrantLock来说一下公平锁和非公平锁的东西。一、先理解一下什么是公平锁、非公平锁?
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
java高并发系列 - 第34篇:google提供的一些好用的并发工具类
关于并发方面的,
juc
已帮我们提供了很多好用的工具,而谷歌在此基础上做了扩展,使并发编程更容易,这些工具放在guava.jar包中。本文演示几个简单的案例,见一下guava的效果。
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
深入解析Spring
源码系列
:Day 30 - Spring中的安全审计
深入解析Spring
源码系列
:Day30-Spring中的安全审计1.介绍安全审计是保证系统安全性和合规性的重要环节。
shyの同学
·
2023-07-16 12:48
Spring源码阅读
spring
java
深入解析Spring
源码系列
:Day 29 - Spring中的批处理
深入解析Spring
源码系列
:Day29-Spring中的批处理欢迎来到第二十九天的博客!今天我们将深入探讨Spring框架中的批处理机制。批处理是一种处理大量数据的方式,通过批量操作来提高处理效率。
shyの同学
·
2023-07-16 12:18
Spring源码阅读
spring
java
后端
网友:欲戴王冠,必承其重!-同样的95后人家阿里p6月薪3W,看了下他的工资单,我哭了!
笔记介绍:该笔记集合了「
JUC
同步锁、CAS、AQS、门闩/篱笆、锁升级、锁优化、读写锁、可见、有序、原子、内存屏障、缓存一致性」等N多技术点。能有效帮你串联起来,快
架构学习基地
·
2023-07-16 06:30
java
Java并发编程(10) —— ReentrantLock类详解
一、ReentrantLock介绍ReentrantLock是
juc
.locks包中的一个独占式可重入锁,相比synchronized,它可以创建多个条件等待队列,还支持公平/非公平锁、可中断、超时、轮询等特性
程光CS
·
2023-07-16 06:09
#
Java并发编程
java
开发语言
通俗理解单例模式-懒汉式双重校验锁
简单的单例模式:(懒汉式)packagecom.zcp.
juc
.single;/***@authorzcp*@description*@createdby2020-03-2622:50*/publicfinalclassSingleton
itapechang
·
2023-07-16 01:38
从源码全面解析 dubbo 服务端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、
JUC
源码系列
爱敲代码的小黄
·
2023-07-15 14:34
#
dubbo
dubbo
java
面试
后端
开发语言
Visual Studio Code插件(Todo+插件)
VisualStudioCode插件(Todo+插件)参考:https://
juc
oncurrent.com/2020/01/06/vscode-plugins-todo/
iqyqqqqqq
·
2023-07-15 09:10
TS
复习
typescript
死磕 java集合之ArrayList源码分析
欢迎关注我的公主号“彤哥读源码”,查看更多
源码系列
文章,与彤哥一起畅游源码的海洋。简介ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。
彤哥读源码
·
2023-07-15 02:04
JUC
并发编程学习笔记
JUC
(并发编程),java.util.concurrent得工具类image.png首先得了解进程和线程得关系和区别:进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
码农小钰
·
2023-07-14 18:24
【
JUC
进阶】详解synchronized锁升级
文章目录1.synchronized概述2.synchronized的实现原理2.1Java对象组成2.2Monitor2.3从字节码角度看synchronized3.锁升级3.1偏向锁3.2轻量级锁1.synchronized概述synchronized是一个悲观锁,可以实现线程同步,在多线程的环境下,需在操作同步资源的时候先加锁,避免共享资源出现问题。因为加锁可以使得一个线程在一个时间点内只有
起名方面没有灵感
·
2023-07-14 15:23
JUC
java
jvm
开发语言
【
JUC
进阶】11. BlockingQueue
目录1、前言2、BlockingQueue2.1、ArrayBlockingQueue2.1.1、take()2.1.2、put()2.2、LinkedBlockingQueue2.3、PriorityBlockingQueue2.4、SynchronousQueue3、简单使用3.1、创建ArrayBlockingQueue3.2、Demo1、前言对于并发程序而言,高性能自然是一个我们需要追求的
有一只柴犬
·
2023-07-13 21:59
JUC进阶
java
开发语言
上一页
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
其他