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源码系列
Java LongAdder原子加法器源码深度解析
基于JDK1.8详细介绍了
JUC
下面的LongAdder原子类源码和原理,LongAdder是Java8对于原子类的增强。
刘Java
·
2023-11-21 03:00
Java
JUC源码
java
juc
并发编程
LongAdder
JUC
中LongAdder类的累加原理
LongAdder类的累加原理
JUC
中的LongAdder类的主要作用是进行基本类型long的多线程累加求和操作。
Galliano、
·
2023-11-21 03:00
java
多线程
mapreduce
【Flink
源码系列
】Flink 源码分析之 Client 端启动流程分析
抛出问题首先来思考一个问题,我们在提交Flink任务的时候,在Flink客户端执行了下面的命令后,Flink客户端做了哪些事情?又是怎么执行我们自己写的代码?相信读完这篇文章你就能找到答案。flink run -d -m yarn-cluster \-Dyarn.application.name=FlinkStreamingNewDemoHome \-Dyarn.application.queue
JasonLee实时计算
·
2023-11-20 23:05
java
hadoop
spring
android
flink
Flink
源码系列
(创建JobMaster并生成ExecutionGraph)-第七期
上一期指路:上一期上一期主要讲了flink内部的rm的创建,Dispatcher的创建与启动,之前也说过在Dispatcher的启动过程中会涉及JobMaster的创建与启动,那么这一期的主题是创建JobMaster并生成ExecutionGraph。承接上一期分析到Dispatcher的onStart函数1.Dispatcher#startRecoveredJobs->Dispatcher#ru
AiryView
·
2023-11-20 23:59
flink源码系列
flink
大数据
big
data
java
源码
系列九、
JUC
强大的辅助类
一、CountDownLatch1.1、概述让一些线程阻塞直到另一些线程完成一系列操作后才被唤醒1.2、功能CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞,其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞),当计数器的值变为0时,因await方法阻塞的线程会被唤醒,继续执行。1.3、案例演示/***@Aut
YYAugenstern
·
2023-11-20 19:39
JUC系列
JUC
Java全栈学习路线巩固+提升
#阶段一、javase##1.1java基础##1.2集合框架##1.3I/O流##1.4多线程##1.5注解和反射##1.6
JUC
并发编程##1.7JVM***#阶段二、前端基础##2.1JavaScript
倔强小治
·
2023-11-20 17:48
java
系列一、
JUC
概述
一、概述
juc
是java.util.concurrent在并发编程中使用的工具类。二、进程&线程2.1、进程概述进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
YYAugenstern
·
2023-11-20 09:18
JUC系列
JUC
CAS解析
CAS-1源码解析CAS操作在
JUC
中大量用到,在解析AQS那章中,我们也有提到。再回头看一下AQS
pipi蛋
·
2023-11-20 08:47
Semaphore基本使用及原理
在今天的文章中我们再学习一个
JUC
下的工具类-Semaphore。今
Bug搬运小能手
·
2023-11-20 03:50
并发
java
JUC
基础---跟着狂神学习系列
JUC
1、
JUC
是什么2、进程与线程并行,并发sleep与wait区别3、锁传统的Synchronized锁LOCK锁传统的Synchronized锁与LOCK锁对比虚假唤醒4、生产者消费者模式5、八锁现象
艾卡西亚没有暴雨.
·
2023-11-20 00:59
笔记
juc
java
源码系列
(五)----java枚举类型详解
之所以想要写一篇这样的文章,是因为我目前所做的项目中,实在是使用了太多的枚举类了,Spring与Mybatis的注解大量使用了枚举类,在我们的业务代码中也用来定义一些业务策略。然而我平时对于枚举类只是简单的使用,故打算写一篇这样的文章来总结一下。java的枚举类型有jdk1.5开始正式提供,用来定义一系列常量。1、简单的枚举类例子我们先定义一个Color枚举类型,代码如下:publicenumCo
win1699
·
2023-11-20 00:59
JDK源码
《
JUC
》万万万万字长文解析!
JUC
四万字长文解析
juc
,涵盖线程、内存模型、锁、线程池、原子类、同步器、并发容器、并发编程模式、并发编程应用等。
红衣女妖仙
·
2023-11-19 12:16
java
基础与中高级
java
juc
并发编程
spring
源码系列
---依赖注入
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#doCreateBeanprotectedObjectdoCreateBean(StringbeanName,RootBeanDefinitionmbd,@NullableObject[]args)throwsBeanCreationExcept
性感的大表哥
·
2023-11-19 05:23
Spring
spring
Nacos
源码系列
—服务端那些事儿
前言在上节课中,我们讲解了客户端注册服务的大体流程,客户端在注册服务的时候调用的是NamingService.registerInstance来完成实例的注册,在最后呢我们知道服务注册是通过nacos/v1/ns/instance接口来完成注册的,我们今天来讲解服务端的注册,首先就从这个接口地址开始,来看具体服务端都做了哪些事情服务注册上面是我们从官网中找到的Nacos架构图,从这个图中我们大体可
老马说开发y
·
2023-11-19 04:43
Java技术文
java
开发语言
一文了解Zookeeper如何实现分布式锁
例如synchronized锁,
JUC
包下提供的可重入锁ReentrantLock、读写锁ReentrantReadWriteLock等;Java本地锁适用于单机环境。
动作缓慢的程序猿
·
2023-11-19 04:30
java
职场与发展
分布式
zookeeper
java
安装mujoco遇到一些坑
目录安装前得一些问题一、下载许可证二、配置mujoco1.创建路径2.配置环境变量三、安装mujoco-py安装g++安装mu
juc
o-py1.从github上下载,然后安装2.使用pip可能出现的报错安装前得一些问题安装
nj_aqh
·
2023-11-19 01:05
mujoco
强化学习
python
强化学习
深度学习
MuJoCo仿真(2)MuJoCo210 Linux安装
在之前的博客中记录了如何Windows10下安装mu
juc
o,本是奔着省事的目的,但随之而来的是更多的麻烦,后续在装机器人动力学的库PyKDL的时候需要进行各种以来包的编译,在Windows环境下十分不友好
River-mao
·
2023-11-19 01:02
机器人
linux
python
java并发编程
JUC
:一、专栏配置+进程与线程+并行和并发+同步和异步+线程的创建、调用、查看、运行原理和相关API
专栏配置pom.xml1.81.8org.projectlomboklombok1.18.10ch.qos.logbacklogback-classic1.2.3logback.xml%date{HH:mm:ss}[%t]%logger-%m%n进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进
鸡鸭扣
·
2023-11-18 21:21
java并发编程
java
开发语言
后端
笔记
写给自己看的学习资源总结
并发Java并发核心知识体系精讲-慕课网悟空20小时重点已完成精通
JUC
,玩转Java并发工具-慕课网悟空19小时重点完成80%源码解读较少,有一个并发实战项目,补充后6章的笔记,虽然前面看完了,没做笔记的部分差不多都忘记了一课掌握
憩在河岸上的鱼
·
2023-11-17 11:37
学习
java
JUC
(二)—— 聊聊 Copy-On-Write
Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnWrite机制实现的并发容器,它们是CopyOnWriteArrayList和CopyOnWriteArraySet。
骆驼绵羊
·
2023-11-17 09:28
并发编程
JavaEE-多线程进阶
vs挂起等待锁互斥锁vs读写锁公平锁vs非公平锁可重入锁vs不可重入锁CAS什么是CASCAS的应用场景实现原子类实现自旋锁CAS的ABA问题Synchronized原理基本特点加锁工作过程锁消除锁粗化
JUC
Callable
银河罐头
·
2023-11-17 04:17
JavaEE初阶
java-ee
java
数据库
Spring
源码系列
-Spring事务
目录声明式事务事务传播行为源码解析开启事务调用顺序@EnableTransactionManagement注解的两个作用引入AutoProxyRegistrar后置处理器引入ProxyTransactionManagerConfiguration配置类加载切面事务的Advisor的注册事务Advice事务PointCut创建动态代理调用代理方法声明式事务Spring事务,是通过数据库连接来实现的,
每天的每一天
·
2023-11-16 22:20
spring
Spring
源码系列
-Spring AOP
目录AOP的用法注解用法早期的基于接口的用法递归实现的责任链模式简单实现责任链模式就两个关键点传统的aop实现方式的局限性Advisor解决不能精确到方法级别的增强注解形式的Advisor解决需要创建多个FactoryBean纯注解的AOP实现原理AOP源码解析AOP入口@EnableAspectJProxyAOP中的三大BeanPostProcessorSpringAop的三种实现方式解析切面类
每天的每一天
·
2023-11-16 22:19
spring
Spring
源码系列
之推断构造方法
本篇博客讲一讲spring是怎么样推断构造方法的?什么意思呢,就是说一个类如果有多个构造方法,spring是怎样推断出来究竟该使用哪个构造方法进行bean的实例化呢?看下面的例子,先给出以下几个类@ComponentpublicclassOrderService{}@ComponentpublicclassStudent{}***我们在注入模型是0的情况下讨论。***先来一个开胃菜示例一@Comp
追求逼格的程序员
·
2023-11-16 21:00
spring
JUC
(java 并发工具包)
1.AQS原理1.1概述全称是AbstractQueuedSynchronizer(抽象队列同步器),是阻塞式锁和相关的同步器工具的框架。state属性来表示资源的状态(分独占模式和共享模式),子类需要定义如何维护这个状态,控制如何获取锁和释放锁getState-获取state状态setState-设置state状态compareAndSetState-cas机制设置state状态独占模式是只有一
weixin_50458070
·
2023-11-16 16:16
java
开发语言
【多线程 - 09、线程同步 Lock】
使用
JUC
里的Lock与使用synchronized方法和块具有相同的基本行为和语义,并且扩展了其能力关键字synchronized实现的同步的锁,是隐藏的,所以并不明确是在哪里加上了锁,在哪里释放了锁
玄天灵
·
2023-11-16 05:24
多线程
java
多线程
【
JUC
】六、辅助类
文章目录1、CountDownLatch减少计数2、CyclicBarrier循环栅栏3、Semaphore信号灯本篇整理
JUC
的几个同步辅助类:减少计数:CountDownLatch循环栅栏:CyclicBarrier
-代号9527
·
2023-11-16 04:27
JUC
java
juc
JUC
“阻塞队列”水很深,你把握不住!
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬提到阻塞队列,大家脑海中就会冒出:BlockingQueueArrayBlockingQueueLinkedBlockingQueueSynchronousQueue但JDK阻塞队列本身是非常简单的,难的是阻塞队列内部的AQS。如果你之前
smart哥
·
2023-11-16 03:47
java并发
java
juc
tcpdump抓包命令(一):查看本机与mysql的操作命令;
本文转自:http://www.cnblogs.com/gg
juc
heng/archive/2012/01/14/2322659.htmlhttp://www.itshouce.com.cn/linux
happylzs2008
·
2023-11-15 13:49
后端接口性能优化分析
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-15 09:38
解决方案与实现思路
性能优化
jvm
java
后端接口性能优化分析-4
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-14 16:51
解决方案与实现思路
性能优化
java
开发语言
后端接口性能优化分析-3
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-14 16:50
解决方案与实现思路
性能优化
开发语言
java
多线程&
JUC
创建线程的三种方法runnable还需要通过currentthread来获取当前方法,才能使用Thread中的方法第三种实现方法过程:1.创建一个类MyCallable实现Callable接口2.重写call(是有返回值的,表示多线程运行的结果)3.创建MyCallable的对象(表示多线程要执行的任务)4.创建FutureTask的对象(作用管理多线程运行的结果)5.创建Thread类的对象,并
不减到100斤不吃锅包肉
·
2023-11-14 12:16
java
开发语言
RocketMQ(一):基本概念和环境搭建
Spring
源码系列
文章RocketMQ(一):基本概念和环境搭建目录一、RocketMQ简介二、各个MQ产品的比较三、RocketMQ重要概念1、基本概念2、消息从发送到被消费的的流程3、生产和消费理解四
冬天vs不冷
·
2023-11-14 02:31
消息队列
rocketmq
JAVA三种线程锁
内置锁:synchriozed,关键字,同步代码块,object.wait和object.notify/notifyall显示锁:Lock,
JUC
包下的类,同步代码块,condition.await和condition.signal
小冷在努力
·
2023-11-13 23:22
线程锁
lock
synchronized
atomic
juc
24届java最新面经汇总,持续更新
.重载和重写1.6.java中线程的状态,以及不同状态之间的切换1.7.BIO/NIO/AIO1.8.同步、异步、阻塞、非阻塞1.9.序列化1.10.深拷贝、浅拷贝、引用拷贝1.11.对象头1.12.
JUC
我橘子超酸
·
2023-11-13 18:22
Java基础
mysql
Redis
面试
JUC
并发编程系列(二):多线程并发、CAS、锁
前言在这篇文章中,荔枝将主要梳理在
JUC
并发学习中的有关Java多线程中有关共享变量的内存可见性、原子性问题、指令重排问题以及伪共享问题。
荔枝当大佬
·
2023-11-13 14:20
JUC并发编程学习
java
CAS
多线程并发
伪共享
锁
【Nacos
源码系列
】Nacos心跳机制原理
文章目录心跳机制是什么Nacos心跳机制客户端心跳服务端接收心跳总结前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。心跳机制是什么心跳机制是一种用于监测和管理微服务可用性的机制,它用来维护注册中心和服务提供者之间的连接状态,并及时更新服务实例的状态信息。心跳机制包括两个主要组件:心跳发送方(客户端)和心跳接收方(服务端)。在微服务架构中,心跳机制是
索码理
·
2023-11-13 10:31
Spring
Cloud
Alibaba
Nacos心跳机制
心跳机制原理
Nacos
健康检查
多线程
JUC
第2季 多线程的原子性
一多线程原子性1.1基本数据类型原子atomicInteger,atomicLong,atomicBoolean代码packagecom.ljf.thread.atomic;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.atomic.AtomicInteger;classMyNumber{AtomicInt
健康平安的活着
·
2023-11-12 23:00
高并发多线程
java
【
JUC
】二、线程间的通信(虚假唤醒)
文章目录0、多线程编程的步骤1、wait和notify2、synchronized下实现线程的通信(唤醒)3、虚假唤醒4、Lock下实现线程的通信(唤醒)5、线程间的定制化通信0、多线程编程的步骤步骤一:创建(将来被共享的)资源类,创建属性和操作方法步骤二:在资源类的操作方法中进行:判断、干活儿、通知步骤三:创建多线程调用资源类的方法步骤四:防止虚假唤醒现象1、wait和notifywait和no
-代号9527
·
2023-11-12 21:54
JUC
java
jvm
开发语言
【
JUC
】一、synchronized关键字与Lock接口
文章目录1、
JUC
2、进程与线程3、并发与并行4、用户线程和守护线程5、对象锁和类锁6、Synchronized关键字7、synchronized案例8、Lock接口1、
JUC
JUC
,即java.util.concurrent
-代号9527
·
2023-11-12 21:41
JUC
JUC
并发
Java
JUC
包下面的四大天王+线程池部分知识
一)Semphore:限流器用我就对了Java中信号量Semphore是把操作系统原生的信号量封装了一下,本质就是一个计数器,描述了可用资源的个数,主要涉及到两个操作如果计数器为0了,继续Р操作,就会出现阻塞等待的情况P操作:申请一个可用资源,计数器-1V操作:释放一个可用资源,计数器+1停车场门口有一个灯牌,会显示停车位还剩余多少个,每进去一辆车,显示的停车位数量就-1,就相当于进行了一次P操作
写个堆排
·
2023-11-12 07:37
java
开发语言
juc
-2-锁应用/线程通信
目录1线程安全(库存超卖)2锁用法2.1同步方法2.2.同步代码块2.3synchronized作用于静态方法总结案例静态成员变量(synchronized锁非静态方法)2.4ReentrantLock类是可重入、互斥、实现了Lock接口的锁3死锁产生与排查4线程间的(等待与通知机制)5原子性分类(原理需要分文章讲解太长)1线程安全(库存超卖)1:多个线程对同一个变量做写的操作。2:集群部署,多个
我的搬砖日常
·
2023-11-12 06:47
java
开发语言
JUC
下常见类
JUC
(java.util.concurrent)的常见类ReentrantLock原子类线程池信号量SemaphoreCountDownLatch
JUC
(java.util.concurrent)的常见类
while(true)energy++;
·
2023-11-11 15:29
多线程
并发编程
【程序员翻身计划】Java高性能编程第一章-Java多线程概述
Java多线程概述目标重点:线程安全的概念线程通信的方式与应用reactor线程模型线程数量的优化jdk常用命令Netty框架的作用难点java运行的原理同步关键字的原理AQS的抽象
JUC
的源码网络编程的概念
刘墨泽
·
2023-11-11 11:20
Java
java
多线程
后端
java多线程
程序员翻身计划
vue 检测打开网页设备是移动端还是PC端
navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
3天饿九顿
·
2023-11-11 03:36
vue.js
javascript
iphone
剑指
JUC
原理-15.ThreadLocal
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-10 11:10
JUC
java
开发语言
juc
剑指
JUC
原理-14.ReentrantLock原理
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-10 11:40
JUC
开发语言
java
juc
剑指
JUC
原理-17.CompletableFuture
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-10 11:03
JUC
java
开发语言
juc
剑指
JUC
原理-16.读写锁
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2023-11-10 09:11
JUC
开发语言
java
juc
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他