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源码系列
一个程序员的成长之路
基本类型与包装类equals与==的区别集合比较与常用集合原理反射机制与真实使用场景动态代理与使用范例异常类加载机制与热加载实现与反编译内存模型与threadLocal与syncronizejvm的GC与调优处理
JUC
weixin_35713159
·
2023-06-18 09:52
java
Java EE 进阶---多线程(一)
二、CompareAndSwap比较并交换基于CAS的应用CAS实现自旋锁CAS的ABA问题解决ABA问题三、Synchronized原理四、其他的优化操作锁消除锁粗化五、
JUC
一、常见的锁策略乐观锁vs
点子李
·
2023-06-18 05:38
java-ee
java
jvm
Unsafe 使用详解
Unsafe位于sun.misc包下,jdk中的并发编程包
juc
(java.util.concurrent)基本全部靠Unsafe实现,由此可见其重要性。
XP-Code
·
2023-06-18 04:42
Java
Unsafe
unsafe类简介
前言Unsafe是Java中一个底层类,包含了很多基础的操作,比如数组操作、对象操作、内存操作、CAS操作、线程(park)操作、栅栏(Fence)操作,
JUC
包、一些三方框架都使用Unsafe类来保证并发安全
火锅技术栈
·
2023-06-18 04:42
JUC
同步锁原理源码解析四----Semaphore
#
JUC
同步锁原理源码解析四Semaphore##Semaphore###1.Semaphore的来源```javaAcountingsemaphore.Conceptually,asemaphoremaintainsasetofpermits.Each
bug的自我救赎
·
2023-06-18 00:00
JUC
并发编程与源码分析笔记14-ReentrantLock、ReentrantReadWriteLock、StampedLock讲解
本章线路总纲无锁→独占锁→读写锁→邮戳锁无锁:读和写同时进行,会产生大量的错误数据。独占锁(synchronized,Lock接口,ReentrantLock):此时就将读、写线程进行了有序排列,每次只处理一个请求,不会产生数据错乱,保证了数据一致性读写锁(ReentrantReadWriteLock):读写互斥,读读共享,适用于读多写少的情况,不过会有写锁饥饿问题和锁降级问题邮戳锁(Stampe
王劭阳
·
2023-06-17 20:39
JUC并发编程与源码分析
JUC
JUC
并发编程与源码分析笔记-目录
视频学习地址:尚硅谷
JUC
并发编程,感谢阳哥,投币支持,不过学到后面,前面的好多又忘了,还是学的不够深刻哇!
王劭阳
·
2023-06-17 20:39
JUC并发编程与源码分析
JUC
JUC
同步锁原理源码解析三----CountDownLatch、CyclicBarrier
#
JUC
同步锁原理源码解析三CountDownLatch、CyclicBarrier##CountDownLatch、CyclicBarrier的来源###1.CountDownLatch的来源```javaAsynchronizationaidthatallowsone
bug的自我救赎
·
2023-06-17 18:00
JUC
之可见性和有序性
目录java内存模型可见性现象出现现象解释解决方法有序性诡异的结果解决方法Happens-before规则java内存模型Java内存模型(JavaMemoryModel,简称JMM)定义了Java程序中各种变量、对象的访问方式和内存关系。JMM规定了线程之间的可见性、原子性、顺序性等问题,确保多线程并发访问时的代码正确性。JMM中的主要概念包括:主内存与工作内存主内存是Java的内存模型中的高速
一个风轻云淡
·
2023-06-17 10:11
JUC并发编程
java
jvm
面试
深入解析Spring
源码系列
:Day 22 - Spring中的WebSocket支持
深入解析Spring
源码系列
:Day22-Spring中的WebSocket支持欢迎阅读《深入解析Spring
源码系列
》的第22天!
shyの同学
·
2023-06-17 08:05
Spring源码阅读
websocket
spring
java
深入解析Spring
源码系列
:Day 21 - Spring中的RESTful API开发
深入解析Spring
源码系列
:Day21-Spring中的RESTfulAPI开发欢迎来到深入解析Spring
源码系列
的第21天!
shyの同学
·
2023-06-17 08:05
Spring源码阅读
spring
restful
java
深入解析Spring
源码系列
:Day 23 - Spring中的安全认证与授权
深入解析Spring
源码系列
:Day23-Spring中的安全认证与授权欢迎阅读《深入解析Spring
源码系列
》的第23天!今天,我们将探讨Spring框架中的安全认证与授权。
shyの同学
·
2023-06-17 08:33
Spring源码阅读
spring
安全
java
JUC
并发编程初学
什么是
JUC
进程和线程回顾Lock锁生产者和消费者8锁的线程集合类不安全CallableCountDownLatch、CyclicBarrier、Semaphore读写锁阻塞队列线程池四大函数式接口Stream
Surpass余sheng军
·
2023-06-17 07:37
java
开发语言
JUC
并发编程(二)
JUC
并发编程(续)接上一篇笔记:https://blog.csdn.net/weixin_44780078/article/details/130694996五、Java内存模型JMM即JavaMemoryModel
啃瓜子的松鼠
·
2023-06-17 01:05
java
JUC
并发编程(一)
JUC
并发编程文章目录
JUC
并发编程一、进程与线程1进程2线程3进程与线程的对比4并行与并发5同步与异步二、Java线程1创建和运行线程2查看进程线程的方法3栈与栈帧4线程中常见方法5start()与run
啃瓜子的松鼠
·
2023-06-17 01:04
java
从源码全面解析 dubbo 服务订阅的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、
JUC
源码系列
爱敲代码的小黄
·
2023-06-17 01:51
#
dubbo
dubbo
java
开发语言
面试
编程
【转】C#sm2签名验签实现
Base64.Decode("V8pHqP6TGcQNWhMzEfI0HC0ov66666");byte[]pubKey=Convert.FromBase64String("BGqk8Y1gDzo6KY
jUc
L636thKu
劈柴喂马594
·
2023-06-16 11:29
c#
算法
2021-08-10
#一、Java##1.Java集合框架1Map2Collection##2.Java多线程1基本概念2锁理论3线程实现4原生同步5
juc
多线程支持体系##3.Java虚拟机**一JVM概念**1编译执行过程
字雨木霖
·
2023-06-16 04:08
JUC
同步锁原理源码解析二--ReentrantReadWriteLock
#
JUC
同步锁原理源码解析二ReentrantReadWriteLock##1.读写锁的来源在开发场景下,对于写操作我们为了保证原子性所以需要上锁,但是对于读操作,由于其不改变数据,只是单纯对数据进行读取
bug的自我救赎
·
2023-06-16 00:00
java面经并发编程总结
4以及
JUC
中常用的工具类。5死锁6线程通讯7延伸各种锁机制的理解深刻理解上述概念和实现原理,应对多线程
晴天M雨天
·
2023-06-15 09:59
C++基于jrtp实现rtp发送与接收代码实现(附源码)
C++常用功能
源码系列
文章目录C++常用功能
源码系列
前言一、jrtp是什么二、rtpsender源码三、rtpreceive源码总结前言本文是C/C++常用功能代码封装专栏的导航贴。
c+猿辅导
·
2023-06-15 09:08
C++常用功能代码实现(源码)
c++
java
开发语言
JUC
多并发编程 AQS
基础解释:是用来实现锁或者其他同步器组件的公共基础部分的抽象实现,是重量级基础框架及整个
JUC
体系的基石,主要用于锁分配给“谁”的问题。
逆流丶石头
·
2023-06-15 05:34
JUC
多并发
java
JUC
| CountDownLatch 使用场景
什么是CountDownLatchCountDownLatch常译为闭锁,是
JUC
包中的线程同步工具之一。
CAFEBABY_H
·
2023-06-15 03:35
JUC
同步锁原理源码解析一 之ReentrantLock
#
JUC
同步锁原理##1.锁的本质###1.什么是锁?通俗来讲,锁要保证的就是原子性,就是一个代码块不允许多线程同时执行,就是锁。
bug的自我救赎
·
2023-06-14 23:00
外卖订单管理系统(Javaweb+Mysql)
pwd=dkdg(数据库sql文件在项目根目录下data->sql)设计报告【金山文档】外卖订单管理系统设计报告https://kdocs.cn/l/cclp
jUC
eSyUN运行界面运行配置1.配置tomcat2
一颗菘菜
·
2023-06-14 21:06
学习
java
web
mysql
JUC
并发编程工具
java的并发编程工具,全称java.util.concurrent什么是分布式事务?分布式事务是指事务的参与者、支持事务的服务器、资源协调者和事务的管理者分布在不同的分布式系统的不同节点上。在分布式系统中一个大的操作可能涉及很多小的操作,这些小的操作需要操作不同的系统的不同节点(服务器)上的程序,属于不同的应用,需要保证所有操作的事务性(要么全部成功,要么全部失败)。
February13
·
2023-06-14 17:03
java
jvm
spring
【
JUC
基础】17. 并发编程常见问题
目录1、前言2、上下文切换问题2.1、什么是上下文切换2.2、上下文切换过程2.3、上下文切换的原因2.4、上下文切换的开销和影响2.5、注意事项和改进策略3、死锁问题3.1、什么是死锁3.2、死锁示例3.3、改进策略4、竞态条件5、内存可见性6、小结1、前言多线程固然可以提升系统的吞吐量,也可以最大化利用系统资源,提升相应速度。但同时也提高了编程的复杂性,也提升了程序调试的门槛。今天就来汇总一些
有一只柴犬
·
2023-06-14 12:18
JUC
java
数据结构
开发语言
深入解析Spring
源码系列
:Day 20 - Spring的测试支持
深入解析Spring
源码系列
:Day20-Spring的测试支持欢迎来到深入解析Spring
源码系列
的第20天!今天我们将深入探讨Spring框架中丰富的测试支持,帮助开发人员编写高效和可靠的测试。
shyの同学
·
2023-06-14 06:47
Spring源码阅读
spring
java
后端
Java并发(六)线程池入门
本篇将讲述Java的
JUC
包中开发常用的线程池,包括线程池的优点、核心参数、拒绝策略等。文章目录线程池是什么使用线程池有什么好处线程池使用示例ThreadPoolE
大家好我是Boger
·
2023-06-14 05:29
Java学习笔记
#
Java并发学习笔记
java
JUC
高级-0608
重新看
JUC
课程,选择周阳讲的
JUC
1.前置知识lombok插件Lombok是一个Java库,它通过注解的方式,能够在编译时自动为类生成构造函数、getters、setters、equals、hashCode
Parzivval
·
2023-06-14 01:33
JUC
java
开发语言
JavaEE(系列15) -- 多线程(
JUC
中常见的类)
JUC
-----java.util.concurrent(并发)1.ReentrantLock1.可重入互斥锁.和synchronized定位类似,都是用来实现互斥效果,保证线程安全.2.ReentrantLock
哈士奇的奥利奥
·
2023-06-13 20:50
JavaEE
java-ee
java
开发语言
[vue
源码系列
] ref 与 $refs 如何关联
先问大家一个简单的问题:还有人记得jquery里面的data方法是如何让DOM节点绑定对应的数据对象的吗有时候我们做节点关联设计的思路其实有一点类似,但是在vue里面多了很多概念,比如:1、vnode:如何生成的,包含子父关系、属性data2、内置的ref对象的create如何注册3、生命周期:解析到根节点之后获取outerHTML再一步一步解析子元素用惯vue的人都会很熟悉地:使用ref来注册引
·
2023-06-13 18:58
【spring
源码系列
-05】refresh中prepareRefresh方法的执行流程
Spring
源码系列
整体栏目内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过
huisheng_qaq
·
2023-06-13 17:58
spring源码系列
spring
java
spring源码
springIOC
refresh
JUC
笔记(二)
DougLea—
JUC
并发包的作者如果IT
唐唐爱吃糖糖
·
2023-06-13 16:40
JUC
笔记
java
开发语言
JUC
笔记(一)
再谈多线程
JUC
相对于Java应用层的学习难度更大,开篇推荐掌握的预备知识:JavaSE多线程部分(必备)、操作系统、JVM**(推荐)**、计算机组成原理。
唐唐爱吃糖糖
·
2023-06-13 16:36
JUC
笔记
java
前端
5.多线程之
JUC
并发编程2
1.CompletableFuture异步回调像ajax,未来再得到执行结果,想服务器不分先后顺序执行,可以用异步回调//调用的函数没有返回值的CompletableFuturefuture=CompletableFuture.runAsync(()->{TimeUnit.SECONDS.sleep(2);sout(Thread.currentThread.getName+"async=>Void
默默努力的小老弟
·
2023-06-13 15:53
java
深入解析Spring
源码系列
:Day 17 - Spring中的消息机制
深入解析Spring
源码系列
:Day17-Spring中的消息机制引言在分布式系统中,消息机制是一种常见的通信方式。它可以实现应用程序之间的解耦和异步通信,提高系统的可扩展性和灵活性。
shyの同学
·
2023-06-13 10:57
Spring源码阅读
spring
java
后端
深入解析Spring
源码系列
:Day 18 - Spring的安全性支持
深入解析Spring
源码系列
:Day18-Spring的安全性支持简介在第十八天的博客中,我们将深入探索Spring框架中的安全性支持。
shyの同学
·
2023-06-13 10:57
Spring源码阅读
spring
java
后端
深入解析Spring
源码系列
:Day 19 - Spring中的调度与定时任务
深入解析Spring
源码系列
:Day19-Spring中的调度与定时任务欢迎来到第十九天的博客,今天我们将深入探讨Spring框架中调度与定时任务的实现原理。
shyの同学
·
2023-06-13 10:25
Spring源码阅读
spring
java
后端
对线面试官,
JUC
面试专题强化
AQS是
JUC
下大量工具的基础类,很多工具都基于AQS实现的,比如lock锁,CountDownLatch,Semaphore,线程池等等都用到了AQS。
z.jiaminf
·
2023-06-13 05:02
面试
java
链表
【
JUC
中的 “8锁现象” 】 —— 每天一点小知识
JUC
中的“8锁现象”\color{#FF1493}{
JUC
中的“8锁现象”}
JUC
中的“8锁现象”仰望天空,妳我亦是行人.
微风撞见云
·
2023-06-12 20:35
每天一点小知识
Java学习笔记
java
juc
阿里内部高并发核心编程笔记:多线程、锁、JMM、
JUC
、设计模式
前两天看到一个大佬写的博客,提到高阶开发者必须掌握的技能,其中他明确提出了“精通多线程性能调优”。为什么多线程对开发人员如此重要?第一,不管你去面试哪家公司,java多线程是必问项,而且多线程使用范围广,无论如何是避不开的;第二,你对多线程掌握的越深入,意味着你能做的事情越多。实现业务功能,要掌握多线程;性能优化,那么底层原理就要摸透;使用多线程,锁你就必须得了解;使用锁,你得知道各种锁的优化方法
写代码的珏秒秒
·
2023-06-12 15:54
Java
程序员
编程
java
面试
架构
程序人生
程序员
Java
JUC
并发编程
前言1、
JUC
是指有关java.util.concurrent包以及其子包,这些包都是有关线程操作的包2、HTTPS服务请求中,WEB服务只负责创建主线程来接收外部的HTTPS请求,如果不做任何处理,默认业务逻辑是通过主线程来做的
大能嘚吧嘚
·
2023-06-12 14:16
Java
java
jvm
4.多线程之
JUC
并发编程1
1.List集合类不安全(以前单线程永远是安全的,多线程集合就不安全了)都是ConcurrentModificationException并发修改异常,在有sout输出的情况下出来的,因为多线程边读边写//并发情况下ArrayList是不安全的可以用Vector在jdk1.0出来的,List1.2出来的加了同步锁Listlist=newVector());//把他变安全写入时复制,比Vector重
默默努力的小老弟
·
2023-06-12 11:57
java
数据结构
算法
3.多线程之
JUC
并发编程0
1.学习方法java1.8才有
juc
面试高频问源码+官方文档2.什么是
juc
三个包java.util.concurrentjava.util.concurrent.atomicjava.util.concurrent.locks
默默努力的小老弟
·
2023-06-12 11:55
java
jvm
JUC
之手写一个简单的线程池
文章目录
JUC
之手写一个简单的线程池阻塞队列拒绝策略线程工厂线程池类测试
JUC
之手写一个简单的线程池在之前介绍了线程池的快捷创建方式以及其中的隐患,紧接着介绍了线程池的标准创建方式,了解了线程池的基本构造后
975310
·
2023-06-12 11:31
java
开发语言
JUC
后端
并发编程系列之什么是ForkJoin框架?
1、什么是ForkJoin框架ForkJoin框架是java的
JUC
包里提供的,用于处理一些比较繁重的任务,会将这个大任务分为多个小任务,多个小任务处理完成后会将结果汇总给Result,体现的是一种“分而治之
smileNicky
·
2023-06-12 07:57
JUC
并发编程
多线程技术可以使程序的响应更加的快,可以在进行其他工作的时候一直处于工作状态。性能得到提升,但是多线程会给程序带来多线性并发安全问题。并发的安全问题发生的原因是多个线程对同一个资源的操作而造成的不安全问题。首先需要了解JMM(内存模型),JMM是指java内存模型,和JVM不同,它是不存在的,是一个规范模型,是一种约定。在JMM的规定中,所有的变量都存放在主内存中,当线程调用主内存中的变量时,会拷
玹之又玹
·
2023-06-12 03:17
jvm
java
开发语言
JUC
基础认识(2)
线程池(重点):3大方法,7大参数,4种拒绝策略程序运行的本质:占用系统资源!优化资源的使用!----->池化技术池化技术的好处:1.降低资源的消耗2.提高响应速度3.方便管理线程复用,可以控制最大并发数,管理线程。在JDK5版本中增加了内置线程池实现ThreadPoolExecutor,同时提供了Executors来创建不同类型的线程池。Executors中提供了以下常见的线程池创建方法:new
玹之又玹
·
2023-06-12 03:12
java
开发语言
Vue3响应式原理 [Vue3
源码系列
_xiaolu]
前言数据响应式是什么?数据响应式是一种机制,能够侦测到数据的变化,然后响应这个变化到视图而Vue3设计理念是声明式(Declarative)开发,最大的好处:数据驱动,不用关心dom,只用关心状态数据Vue2和Vue3响应式的差别Vue2使用Object.defineProperty实现响应式Vue3使用Proxy实现响应式来看看两者的区别:Object.defineProperty:通过对某个属
Coder小鹿
·
2023-06-11 15:16
vue
源码
vue
源码
vue.js
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他