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源码系列
深入vue2.0
源码系列
:手写代码模拟vue2.0组件化的实现
前言在开始之前,我们先来了解一下Vue2.0的组件化开发模式。Vue2.0中的组件化开发模式主要包含以下几个方面:组件注册:通过Vue.component()方法注册组件,让Vue2.0知道该组件的存在。组件数据:组件内部的数据应该被封装在组件实例内部,避免和其他组件或应用程序的数据冲突。组件模板:组件模板应该被定义在组件实例内部,而不是HTML文件中。组件通信:组件之间的通信应该通过父子组件之间
嚣张农民
·
2023-03-15 01:21
vue2.x源码系列
javascript
前端
vue.js
JUC
并发编程之ForkJoin框架原理解析
目录
JUC
并发编程之ForkJoin框架原理解析CPU密集型(CPU-bound)IO密集型(I/Obound)CPU密集型vsIO密集型Fork/Join框架概念工作窃取算法总结
JUC
并发编程之ForkJoin
etcEriksen
·
2023-03-15 01:49
JUC高并发
jvm
juc
高并发
从ReentrantLock到AQS的原理及应用
image前言Java并发包(
JUC
:java.util.concurrent)中提供了很多并发工具,这其中,很多我们耳熟能详的并发工具,ReentrantLock、Semaphore,它们的实现都用到了一个共同的基类
Zita_1c85
·
2023-03-14 22:05
JUC
可重入锁:可重入锁又名递归锁,是指在同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提,锁对象得是同一个对象),不会因为之前已经获取过还没释放而阻塞。Java中ReentrantLock和synchronized都是可重入锁,可重入锁的一个优点是可一定程度避免死锁。可重入锁的种类:隐式锁(即synchronized关键字使用的锁)默认是可重入锁。Synchronized的重
suger饭团
·
2023-03-14 08:51
学习笔记:Java 并发编程⑥_并发工具_
JUC
若文章内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系博主删除。视频链接:https://www.bilibili.com/video/av81461839配套资料:https://pan.baidu.com/s/1lSDty6-hzCWTXFYuqThRPw(提取码:5xiu)写这篇博客旨在制作笔记,方便个人在线阅览,巩固知识。无他用。博客的内容主要来自上述视频中的内
YanZhaoHanWei_555
·
2023-03-14 04:14
Java
基础学习
#
JUC
java
学习
常见问题整理(1): 数据结构+
JUC
+JVM
目录算法数据结构hashmap原理扩容线程安全1.7/1.8JavaConcurrentHashMapReader与WriterJava对象头new一个对象的过程
JUC
signalawaitAQS死锁四大条件线程池锁升级线程状态
21秋招拒做分母
·
2023-03-13 11:42
java
java
【多线程进阶】--- 常见锁策略,CAS,synchronized底层工作原理,
JUC
,线程安全的集合类,死锁
ABA问题2.2CAS面试题3.synchronized底层工作过程3.1synchronized使用的锁策略3.2synchronized是怎样进行自适应的(升级的过程)3.3锁消除3.4锁粗化4.
JUC
Master_hl
·
2023-03-12 04:25
JavaEE初阶
java
开发语言
【学习笔记】多线程进阶
JUC
JUC
多线程进阶1.什么是
JUC
源码+官方文档
JUC
是javautilconcurrent业务:普通的线程代码ThreadRunnable:没有返回值、效率相比于Callable相对较低!
努力的小豪哥
·
2023-03-12 04:47
java
多线程并发
juc
多线程
java
Java多线程进阶——
JUC
常见类和死锁
留言评论私信必回哟本文由【如风暖阳】原创,首发于CSDN博主将持续更新学习记录收获,友友们有任何问题可以在评论区留言博客中涉及源码及博主日常练习代码均已上传码云(gitee)、GitHub内容导读1.
JUC
如风暖阳
·
2023-03-12 04:36
JavaEE初阶
java
jvm
开发语言
【Java多线程】常见锁策略;CAS的ABA问题;synchronized原理;Callable接口;
JUC
常见类;ConcurrentHashMap;死锁
CAS2.1实现原子类2.2实现自旋锁2.3CAS的ABA问题3.synchronized原理3.1基本特点3.2加锁工作过程3.3其他的优化操作4.Callable接口4.1Callable的用法5.
JUC
Wik_西瓜
·
2023-03-12 04:43
JavaEE
java
多线程进阶学习
将围绕下面开始学习:1.各种锁策略.2.CAS机制.3.synchronized原理和优化机制.4.java.util.concurrent(简称
juc
)包中的重要组件5.ConcurrentHashMap1
lhj_loveFang_1105
·
2023-03-12 04:11
线程
多线程
JUC
-lock&AQS源码分析
学习三板斧1.理论2.实操3.小总结一.LOCK0.阻塞和唤醒线程的方法image.png1.object中的wait和notifyimage.pngimage.png2.lock中的await和signalimage.png3.lockSupportimage.pngimage.pngimage.png二.AQS(抽象队列同步器)image.pngimage.png和AQS有关的对外apiima
执壹
·
2023-03-11 23:37
安恒信息软件测试面试题,安恒信息一面二面 - Java开发实习 - 杭州
一面1、ArrayList和LinkedList的区别2、HashMap的底层数据结构3、HashMap的寻址算法4、hashCode怎么实现的5、线程的生命周期6、sleep和wait的区别7、介绍下
JUC
weixin_29197699
·
2023-03-11 21:49
安恒信息软件测试面试题
2020校招Java开发面试知识点解析(附最新笔面试题)
Java一些知识点1.Java基础知识点2.Java常见集合3.高并发编程(
JUC
包)4.JVM内存管理5.Java8知识点6.网络协议相关7.数据库相关8.MVC框架相关9.大数据相关10.Linux
Java__JJ
·
2023-03-11 18:11
JUC
-AQS入门
1.简介AQS是AbstractQueuedSynchronizer的简写,即队列同步器。它是构建锁或者其他同步组件的基础框架(如ReentrantLock、ReentrantReadWriteLock、Semaphore等)。2.工作原理AQS通过内置的FIFO同步队列来完成资源获取线程的排队工作,如果当前线程获取同步状态失败(锁)时,AQS则会将当前线程以及等待状态等信息构造成一个节点(Nod
达小谢
·
2023-03-11 01:38
JUC
篇:ReentrantLock源码分析
ReentrantLockReentrantLock的类型ReentrantLock,即并发下常用的可重入锁,它分为两种锁策略类型:公平锁和非公平锁.先来看一下ReentrantLock的构造函数:代码1:ReentrantLock的构造函数/***Createsaninstanceof{@codeReentrantLock}.*Thisisequivalenttousing{@codeReent
SimbaF
·
2023-03-11 01:44
JUC
并发集合总结
ConcurrentLinkedQueue线程安全的支持高并发的队列,使用链表实现。非阻塞,无锁,无界。该队列也不允许空元素,而且size方法并不是常量,其需要遍历链表,此时并发修改链表会造成统计size不正确。同样,bulk操作和equal以及toArray方法不保证原子性。代码实现:publicclassConcurrentLinkedQueueTest{publicstaticvoidmai
tangyu_tyty
·
2023-03-10 23:57
go-zero
源码系列
-开篇
这两年一直在关注golang这门语言,初次接触到go-zero是在B站看go夜读系列作者关于go夜读的分享,整体讲非常非常好真正做到了将服务端技术栈讲解的深入浅出娓娓道来,其中最吸引人的莫过于go-zero框架开发的设计准则:保持简单,第一原则弹性设计,面向故障编程工具大于约定和文档高可用高并发易扩展对业务开发友好,封装复杂度约束做一件事只有一种方式有点Unix设计哲学KISS(KeepitSim
ouyangan
·
2023-03-10 14:26
JUC
编程之锁详解
1.概述
Juc
简称是并发包的简写。
Coding工匠
·
2023-03-09 15:23
多线程
服务端
java
【Java并发编程】CountDownLatch
CountDownLatch是
JUC
提供的解决方案CountDownLatch可以保证一组子线程全部执行完牛后再进行主线程的执行操作。
pcdd
·
2023-03-09 11:27
Java
并发编程
java
Java 线程池四种拒绝策略
jdk1.5版本新增了
JUC
并发包,其中一个包含线程池。
小码code
·
2023-03-09 11:14
java
JUC
并发编程之JVM内置锁synchronized关键字详解
目录
JUC
并发编程之JVM内置锁synchronized关键字详解设计同步器的意义如何解决线程并发安全问题?
etcEriksen
·
2023-03-09 10:04
JUC高并发
jvm
java
linux
juc
nodeJs 服务器以及中间层实践(一)
在这次实践中,node服务器端主要用到以下技术:koa2(处理http请求)、Sequelize(对数据库进行映射,即用来对数据库数据增删改查)、nun
juc
ks(处理页面)、mysql。
bartflyian
·
2023-03-09 07:43
Java多线程-- 基本概念
接下来的内容,是对“JDK中新增
JUC
包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(),notify()等接口;Thread类中的接口;synchronized关键字
通凡
·
2023-03-01 09:16
Java
java多线程
多线程
Vue
源码系列
(一):Vue源码解读的正确姿势
对应的掘金链接:Vue
源码系列
(一):Vue源码解读的正确姿势欢迎到掘金点赞加关注,感谢对未来最好的馈赠,就是珍惜现在的时光,努力的付出,勇敢的面对,做一切想做的事,完成一个个眼前的目标,不辜负当下。
Ning_DZ
·
2023-02-27 19:49
前端
vueJs
vue源码
vue.js
源码
Redis分布式锁正确打开方式
JUC
提供的锁机制,可以保证在同一个JVM进程中同一时刻只有一个线程执行操作逻辑;多服务多节点的情况下,就意味着有多个JVM进程,要做到这样,就需要有一个中间人;分布式锁就是用来保证在同一时刻,仅有一个
·
2023-02-23 18:51
juc
后篇
juc
后篇前篇1.java对象内存布局和对象头先从阿里及其它大厂面试题说起12、你觉得目前面试,你还有那些方面理解的比较好,我没问到的,我说了
juc
和jvm以及同步锁机制13、那先说
juc
吧,说下ags
小胡のbug生产记录
·
2023-02-22 02:18
笔记
jvm
java
开发语言
美团动态线程池实践思路,开源了
写在前面稍微有些Java编程经验的小伙伴都知道,Java的精髓在
juc
包,这是大名鼎鼎的DougLea老爷子的杰作,评价一个程序员Java水平怎么样,一定程度上看他对
juc
包下的一些技术掌握的怎么样,这也是面试中的基本上必问的一些技术点之一
ipad协议源码
·
2023-02-21 20:06
软件开发
逆向
破解
jvm
渗透
逆向
源码
tomcat
源码系列
---启动分析之Catalina初始化
tomcat
源码系列
—启动分析之Catalina初始化Bootstraptomcat运行是通过Bootstrap的main方法启动的,Bootstrap是tomcat的入口,它会完成初始化ClassLoader
lhrimperial
·
2023-02-21 12:15
tomcat源码系列
JUC
并发编程 Ⅳ -- 共享模型之无锁
文章目录CAS与volatile问题引入代码分析volatile为什么无锁效率高CAS特点原子整数原子引用ABA问题及解决原子数组原子(字段)更新器原子累加器UnsafeUnsafeCAS操作管程即monitor是阻塞式的悲观锁实现并发控制,本文我们将通过非阻塞式的乐观锁的来实现并发控制CAS与volatile问题引入有如下需求,保证account.withdraw取款方法的线程安全package
十八岁讨厌编程
·
2023-02-19 22:35
JUC
java
jvm
开发语言
Mybatis源码解析(十):一级缓存和二级缓存
Mybatis
源码系列
文章手写源码(了解源码整体流程及重要组件)Mybatis源码解析(一):环境搭建Mybatis源码解析(二):全局配置文件的解析Mybatis源码解析(三):映射配置文件的解析Mybatis
冬天vs不冷
·
2023-02-19 19:25
mybatis
mybatis
缓存
java
10-Map 相关面试题(集合)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。
xinxisimple
·
2023-02-19 07:51
JUC
--CAS
可以说CAS是整个
JUC
的基石。CAS分析在CAS中
vsu
·
2023-02-18 09:38
谈谈对
JUC
线程池ThreadPoolExecutor的认识吧
前提很早之前就打算看一次
JUC
线程池ThreadPoolExecutor的源码实现,由于近段时间比较忙,一直没有时间整理出源码分析的文章。
风平浪静如码
·
2023-02-17 14:18
并发锁核心类AQS学习笔记(超详细)
JUC
包中的同步类基本都是基于AQS同步器来实现的,如ReentrantLock,Semaphore等。
Java码农石头
·
2023-02-17 06:44
限流器算法实现(
JUC
原子类使用实践)
系列文章目录和关于我一丶限流器存在的意义在高并发系统中,出于系统保护角度考虑,通常会对流量进行限流。限流*的目的是在遇到流量高峰期或者流量突增(流量尖刺)时,通过对流量速率进行限制,当达到限制速率时,可以拒绝服务(定向到错误页或告知资源没有了)、排队或等待(比如秒杀、评论、下单)、降级(返回兜
Cuzzz
·
2023-02-16 22:00
0源码基础学习Spring
源码系列
(二)——Spring如何解决循环依赖
作者:京东科技韩国凯1.1解决循环依赖过程1.1.1三级缓存的作用循环依赖在我们日常开发中属于比较常见的问题,spring对循环依赖做了优化,使得我们在无感知的情况下帮助我们解决了循环依赖的问题。最简单的循环依赖就是,A依赖B,B依赖C,C依赖A,如果不解决循环依赖的问题最终会导致OOM,但是也不是所有的循环依赖都可以解决,spring只可以解决通过属性或者setter注入的单例bean,而通过构
·
2023-02-16 20:40
Redis分布式锁正确打开方式
JUC
提供的锁机制,可以保证在同一个JVM进程中同一时刻只有一个线程执行操作逻辑;多服务多节点的情况下,就意味着有多个JVM进程,要做到这样,就需要有一个中间人;分布式锁就是用来保证在同一时刻,仅有一个
·
2023-02-16 20:10
0源码基础学习Spring
源码系列
(一)——Bean注入流程
作者:京东科技韩国凯通过本文,读者可以0源码基础的初步学习spring源码,并能够举一反三从此进入源码世界的大米!由于是第一次阅读源码,文章之中难免存在一些问题,还望包涵指正!一、@Autowired与@Resource的区别用一句话总结两者的区别就是:@Autowired会先通过类型注入,即byType,当存在有多个类型时会通过名称注入。@Resource则相反,会先通过名称注入,即byName
·
2023-02-16 20:52
Java进阶-并发-进阶
一、源码解析1.1AQSAQS模型.pngacquire()流程.png
JUC
解析-AQS(1)Java并发之AQS详解Thread详解Exclusive:ReentrantLockShare:Semaphore
GIT提交不上
·
2023-02-09 22:18
LockSupport--线程等待唤醒工具类
LockSupport为什么要学习LockSupportjava--JVM
JUC
--AQS(前置知识:可重入锁,LockSupport)LockSupport是什么?
张轶渤
·
2023-02-08 23:25
AbstractQueuedSynchronizer源码分析- ReentrantLock抢锁解锁
上一篇文章对ThreadPoolExecutor源码分析中关键内部类Worker继承AbstractQueuedSynchronizer(以下简写AQS)这个抽象类,若对
JUC
下的源码进行解读,发现ThreadPoolExecutor
Ghost俊元
·
2023-02-07 09:46
【JVM系统学习之路系列】 JVM 概述篇
JVM系统学习之路系列演示代码地址:https://github.com/mtcarpenter/JavaTutorial前言大家好,我是小春哥,前面我用了10多个章节对并发编程
JUC
相关知识进行梳理,
山间木匠1
·
2023-02-06 11:29
百万谷粉推荐:史上最牛、最适合自学的全套视频、资料及源码
基础阶段一、20天横扫Java基础(课堂实录)二、尚硅谷Java基础实战——Bank项目三、尚硅谷_ORACLE、SQL、PLSQL视频教程四、尚硅谷JDBC视频教程五、Java8新特性六、Java——
JUC
陈晓阳_矿洞程序员
·
2023-02-05 23:05
一步一步讲解underscore
源码系列
(一)——项目初始化
这是underscore
源码系列
第一节,帮助很多第一次看源码的同学理解和循序渐进的学习源码废话不多说,直接进入主题。
悦者生存
·
2023-02-05 22:35
java并发-CyclicBarrier(循环栅栏)
CyclicBarrier,
juc
下的同步工具类,简称循环栅栏。让一组线程同时达到一个屏障(同步点)时被阻塞,直到最后一条线程达到屏障时,所有在屏障前阻塞等待的线程都会被唤醒,然后继续执行。
MJLDG
·
2023-02-05 19:30
JUC
之Executor面经整理
,Executor目录结构Executor目录结构一、Callable接口创建线程的一种方式Callable和Runnable的主要区别就是Callable带泛型,有返回值,并且可以在发生错误的时候抛出异常,在需要有返回值或者需要在多线程环境下进行排错时使用。使用的时候,需要用FutureTask来接收返回值。而且它也要等到线程执行完调用get方法才会执行,也可以用于闭锁操作。具体使用为什么这么用
HaiyerLu
·
2023-02-05 18:30
2018-09-15
多线程方法(继承Thread实现Runnable)实现Callable(
JUC
高并发领域)描述:多线程无先后顺序运行run只是普通方法,按顺序执行,start才是启动一个线程1.继承Thread必须创建代理对象才能启动
走向巅峰道路之架构师
·
2023-02-05 09:18
Juc
e源码分析(三)数据的原子操作
在多线程程序中,当多个线程访问同一个共享变量时,我们会采取多种办法来避免共享变量被多个线程同时访问,因为大家都知道C语言的一个操作符(比如+、-、*、/)可能会对应N条汇编指令,当程序指针EIP进入一个操作符中,还没有执行完这个操作符,该操作符访问的是共享变量,这时CPU突然切换到其他线程,另一个线程也去操作这个共享变量,当CPU再重新跳回上次的线程时会发现操作符没执行完的另一半已经和上次的接不上
Skilla
·
2023-02-05 00:23
Juce
线程
多线程
指针
源码
内存
grep 命令详解
参考链接:http://www.cnblogs.com/gg
juc
heng/archive/2013/01/13/2856896.htmlgrep家族包括grep、egrep和fgrep。
weixin_34194551
·
2023-02-04 19:27
操作系统
shell
上一页
34
35
36
37
38
39
40
41
下一页
按字母分类:
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
其他