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高并发编程艺术
java高并发
的并发级别详解
目录阻塞无饥饿(Starvation-Free)无障碍(Obstruction-Free)无锁(Lock-Free)等待总结阻塞、无饥饿、无障碍、无锁、无等待几种。阻塞一个线程是阻塞的,那么在其他线程释放资源之前,当前线程无法继续执行。当我们使用synchronized关键字或者重入锁时,我们得到的就是阻塞的线程。synchronize关键字和重入锁都试图在执行后续代码前,得到临界区的锁,如果得不
·
2021-10-26 17:24
java高并发
之线程组详解
目录线程组创建线程关联线程组为线程组指定父线程组根线程组批量停止线程总结线程组我们可以把线程归属到某个线程组中,线程组可以包含多个线程以及线程组,线程和线程组组成了父子关系,是个树形结构,如下图:使用线程组可以方便管理线程,线程组提供了一些方法方便方便我们管理线程。创建线程关联线程组创建线程的时候,可以给线程指定一个线程组,代码如下:packagecom.itsoku.chat02;importj
·
2021-10-26 17:24
《重学
Java高并发
》Disruptor使用实战
上文已经详细介绍了disruptor,也体会了并发编程的奥妙,接下来将理论结合实战,本文和大家分享一下disruptor的使用,加深对disruptor工具包对理解。1、disruptor常用类一览disruptor的常用类体系如下图所示:其职责说明如下:RingBuffer环形队列,disruptor中的核心存储类Sequencer序号实现器,维护发送者发送的序号生成逻辑、消费方获取可消费的序号
中间件兴趣圈
·
2021-10-26 08:00
重学Java高并发
java
开发语言
后端
Java高并发
系列——检视阅读(五)
Java高并发
系列——线程池JAVA线程池线程池实现原理类似于一个工厂的运作。
卡斯特梅的雨伞
·
2021-10-20 10:23
【
编程艺术
】用 handle 形式设计 C 语言接口
欢迎关注我的公众号[极智视界],获取我的更多笔记分享 O_o >_< o_O O_o ~_~ o_O 本文介绍一下怎么用handle形式设计C语言接口。 接口的设计在协同开发工程落地中是必不可少的,对于C++来说,用类成员函数做接口的比较多,对于C来说,我觉得用handle来设计接口很优雅,且网络上相关介绍资源并不多,故分享一下。文章目录1、handle是什么2、用handle设计接口1、han
极智视界
·
2021-10-14 17:25
编程艺术
c语言
编程语言
api
指针
代码规范
《重学
Java高并发
》线程与线程之间如何协作(父子线程如何优雅交互)
专栏目录:《重学
Java高并发
》Sempahore的使用场景与常见误区《重学
Java高并发
》手写一个生产者消费者线程模型《重学
Java高并发
》你管这“破玩意儿”叫锁《重学
Java高并发
》同步转异步编程技巧与实战运用如果大家从事的是业务开发
中间件兴趣圈
·
2021-10-08 20:32
重学Java高并发
java
rabbitmq
面试
Java高并发
系列——检视阅读(四)
Java高并发
系列——等待唤醒疑问:Q:Condition能够支持超时时间的设置,而Object不支持。Object不是有wait(longtimeout)超时时间设置么?
卡斯特梅的雨伞
·
2021-09-29 15:19
Java高并发
系列——检视阅读(三)
Java高并发
系列——ReentrantLockReentrantLock重入锁synchronized的局限性synchronized是java内置的关键字,它提供了一种独占的加锁方式。
卡斯特梅的雨伞
·
2021-09-29 15:40
Java高并发
系列——检视阅读(二)
Java高并发
系列——线程的基本操作线程的基本操作新建线程start方法是启动一个线程,run方法只会在当前线程中串行的执行run方法中的代码。
卡斯特梅的雨伞
·
2021-09-29 15:47
mysql pxc集群 原理 (图解+秒懂+史上最全)
Java高并发
发烧友社群:疯狂创客圈(总入口)奉上以下珍贵的学习资源:免费赠送经典图书:极致经典+社群大片好评《
Java高并发
三部曲》面试必备+大厂必备+涨薪必备免费赠送经典图书:《NettyZookeeperRedis
架构师-尼恩
·
2021-09-28 09:12
java
mysql
面试
java
Redis与DB数据一致性 解决方案(图解+秒懂+史上最全)
Java高并发
发烧友社群:疯狂创客圈(总入口)奉上以下珍贵的学习资源:免费赠送经典图书:极致经典+社群大片好评《
Java高并发
三部曲》面试必备+大厂必备+涨薪必备免费赠送经典图书:《NettyZookeeperRedis
架构师-尼恩
·
2021-09-28 08:22
java
redis
面试
java
Java学习指南
Java学习指南1.学习方向高琪300(b站)+《Java编程思想》、《Java并发
编程艺术
》、《深入理解Java虚拟机》1.1引用https://www.zhihu.com/people/shen-ji-kyhttps
涤心kk
·
2021-09-22 18:51
Java
java
《重学
Java高并发
》同步转异步编程技巧与实战运用
专栏目录:《重学
Java高并发
》Sempahore的使用场景与常见误区《重学
Java高并发
》手写一个生产者消费者线程模型《重学
Java高并发
》你管这“破玩意儿”叫锁学习的主要目的是知识储备,最终运用在生产实践中
中间件兴趣圈
·
2021-09-22 12:53
重学Java高并发
java
高并发
《重学
Java高并发
》你管这“破玩意儿”叫锁(没有高并发经验的朋友们看过来,该专栏结合笔者的实战来讲高并发)
专栏目录:《重学
Java高并发
》Sempahore的使用场景与常见误区《重学
Java高并发
》手写一个生产者消费者线程模型正确理解锁是深入理解Java并发的重中之重。
中间件兴趣圈
·
2021-09-13 13:39
重学Java高并发
java
面试
《重学
Java高并发
》专栏开始连载:你是否懂
Java高并发
,一测便知(从实际应用场景中提炼多线程,理解多线程,不是面经,更胜面经)
《重学
Java高并发
》专栏特色:结合10余年的工作经验,在实践中提炼总结高并发经验,将理论落到实处,不仅助力面试,更是真正提高技能。
中间件兴趣圈
·
2021-09-06 22:08
重学Java高并发
java
面试
java高并发
浅谈
Java高并发
解决方案以及高负载优化方法
目录1、HTML静态化2、图片服务器分离3、数据库集群和库表散列4、缓存5、镜像6、负载均衡1)硬件四层交换2)软件四层交换一、高并发高负载类网站关注点之数据库需要注意的是:二、高并发高负载网站的系统架构之HTML静态化网站HTML静态化解决方案:三、高并发高负载类网站关注点之缓存、负载均衡、存储负载均衡/加速存储四、高并发高负载网站的系统架构之图片服务器分离利用Apache实现图片服务器的分离,
·
2021-08-24 16:08
java高并发
高频面试题:Sempahore的使用场景与常见误区
大家好,我是威哥,《RocketMQ技术内幕》一书作者,荣获RocketMQ官方社区优秀布道师、CSDN2020博客执之星Top2等荣誉称号。目前担任中通快递技术平台部资深架构师,主要负责全链路压测、消息中间件、数据同步等产品的研发与落地,拥有千亿级消息集群的运维经验,不仅实践经验丰富,而且对其源代码有深入且系统的研究。欢迎大家关注我,一起抱团发展。JUC,java并发框架也是面试中的常客,而Se
中间件兴趣圈
·
2021-08-16 09:18
面试系列
Sempahore
面试
多线程
欢迎关注公众号
#欢迎关注公众号欢迎关注公众号,我会定期的推送文章,系统性的对
Java高并发
编程、NIO&AIO&Netty、虚拟机、RocketMQ、算法、设计模式进行讲解,大家可以和我一起学习。
南桥畂翊
·
2021-06-26 04:28
这本
Java高并发
核心编程让我迈进字节跳动,月薪30k确实不错!
移动时代、5G时代、物联网时代的大幕已经开启,新时代提升了对Java应用的高性能、高并发的要求,也抬升了Java工程师的技术台阶和面试门槛。很多公司的面试题从某个侧面反映了生产场景的技术要求。之前只有BAT等大公司才有高并发技术相关的面试题,现在与Java项目相关的整个行业基本都涉及此类面试题。多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式等Java并发编程方面的面试题,从以前的加
·
2021-06-24 18:15
java高并发并发并发编程面试
这本
Java高并发
核心编程让我迈进字节跳动,月薪30k确实不错!
移动时代、5G时代、物联网时代的大幕已经开启,新时代提升了对Java应用的高性能、高并发的要求,也抬升了Java工程师的技术台阶和面试门槛。很多公司的面试题从某个侧面反映了生产场景的技术要求。之前只有BAT等大公司才有高并发技术相关的面试题,现在与Java项目相关的整个行业基本都涉及此类面试题。多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式等Java并发编程方面的面试题,从以前的加
·
2021-06-24 18:21
java高并发并发并发编程面试
《程序员
编程艺术
:面试和算法心得》
第一部分数据结构第一章字符链表1.0本章导读1.1旋转字符串1.2字符串包含1.3字符串转换成整数1.4回文判断1.5最长回文子串1.6字符串的全排列1.10本章习题第二章数组队列2.0本章导读2.1寻找最小的k个数2.2寻找和为定值的两个数2.3寻找和为定值的多个数2.4最大连续子数组和2.5跳台阶2.6奇偶排序2.7荷兰国旗2.8矩阵相乘2.9完美洗牌2.15本章习题第三章堆栈树图3.0本章导
黑桃_A
·
2021-06-24 13:51
详解
Java高并发
编程之AtomicReference
目录一、AtomicReference基本使用1.1、使用synchronized保证线程安全性二、了解AtomicReference2.1、使用AtomicReference保证线程安全性2.2、AtomicReference源码解析2.2.1、getandset2.2.2、lazySet方法2.2.3、getAndSet方法2.2.4、compareAndSet方法2.2.5、weakComp
·
2021-06-22 12:30
JavaScript DOM
编程艺术
(第二版)读书笔记(1)——第三章 DOM
JavaScript语言里的对象可以分为三类:用户定义对象(user-definedObject)、内建对象(nativeObject)、宿主对象(hostObject)。宿主对象中window对象对应浏览器窗口本身,这个对象的属性和方法统称为BOM。当创建一个网页并把它加载到Web浏览器中时,DOM就在幕后悄然而生,它把编写的网页文档转换为一个文档对象。DOM(DocumentObjectMod
cornprincess
·
2021-06-21 19:41
《实战
java高并发
程序设计》笔记(三)
写在前面前1、2章中,我们对于并发编程中一些基本的概念和原理有了一定的了解。在第3章中,我们将学习一些JDK内部提供的使用的API和框架。主要分为3个部分:同步控制的工具、线程池的支持、支持并发的容器第三章JDK并发包第三章知识框架图3.1.1重入锁ReentrantLock重入锁使用java.util.concurrent.locks.ReentrantLock类实现。之所以叫重入是因为其允许锁
MikeShine
·
2021-06-21 12:12
关于JavaScript DOM编程笔记
参考资料:《JavaScriptDOM
编程艺术
》1.DOM提供的四种方法getElementsById()getElementsByTagName()getAttribute()setAttribute
达芬奇怪物体
·
2021-06-20 18:45
《JavaScript DOM
编程艺术
》第2章:函数与对象
本文同步发表于我的个人网站:ZackLive这是《JavaScript学徒》系列的第三课,本课会继续《JavaScriptDOM
编程艺术
》第2章,介绍JavaScript中的函数与对象。
ZackLive
·
2021-06-19 17:31
实战
java高并发
程序设计第四章-锁优化(一)
前言:java多线程锁的优化一直是难点!如果优化的好,性能会高很多,比如jdk里面提供了很多juc的类,以及著名框架Disruptor,netty也有很多优化,所以本篇文章就大概的讲一下我们在高并发程序设计对于锁的优化,也希望能帮助到每个看到这篇文章的你。锁的使用建议1.减少锁持有时间2.减少锁粒度3.读写锁替代独占锁4.锁分离5.锁粗化减少锁粒度例如ConcurrentHashMap,内部分为1
程序源monster
·
2021-06-15 01:02
Java并发编程-JDK并发包
参考资料:《
Java高并发
程序设计》1.同步控制1.扩展了synchronized功能的:重入锁1.简介使用示例:importjava.util.concurrent.locks.ReentrantLock
agile4j
·
2021-06-14 06:01
在
Java高并发
环境中,如何理解缓存的使用?
前言:这篇文章主要是总结在高并发场景下应该什么时候使用缓存,怎样使用缓存。同时介绍了目前主要的三个缓存工具。为什么需要使用缓存?下面我们来看看浏览器请求的大致流程:上面就是我们浏览器访问服务器的大致流程,随着用户量增多,服务器的压力和数据库的压力也会随之来临。要想使系统拥有高吞吐量我们可以在任意环节加入缓存,使得请求能够直接从缓存中获取,从而减少服务器的计算量,从而提升响应速度。其实缓存可以出现在
程序源monster
·
2021-06-13 19:53
后端好书阅读与推荐
实战
Java高并发
程序设计实战
Java高并发
程序设计(豆瓣)https://book.douban.com/subject/26663605/这本书是国产书籍里面质量较高的一本了(很多国产书都是东拼西凑或者敷衍了事
spring非著名程序员
·
2021-06-13 06:09
《DOM
编程艺术
》三、最佳实践
title:《DOM
编程艺术
》三、最佳实践date:2017-06-0310:10:16tags:DOM
编程艺术
1、平稳退化和渐进增强什么是平稳退化不管你想通过javascript个改变哪个网页的行为,
Gary23
·
2021-06-12 17:51
Java高并发
高性能分布式框架从无到有微服务架构设计
微服务架构模式(MicroserviceArchitectPattern)。近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服务都围绕着具体业务进行
爱穿格子衫的程序猿
·
2021-06-12 14:25
(转)数据驱动编程之表驱动法
关于表驱动法,在《unix
编程艺术
》中有提到,更详细的描述可以看一下《代码大全》,有一章专门进行描述(大概是第八章)。简单的表驱动:《什么是数据驱动编程》中有一个代码示例。
天国的声音
·
2021-06-10 12:56
《实战
java高并发
程序设计》源码整理及读书笔记
日常啰嗦不要被标题吓到,虽然书籍是《实战
java高并发
程序设计》,不过本文只是写一写本人的一点读书感受,顺便整理了一下书中的代码,其实我原本是不想敲代码的,不过去网络上搜了一圈之后,发现根本没有现成的,
叫我十三吧
·
2021-06-07 11:44
浅析
Java高并发
下ScheduleThreadPoolExecutor延时任务
Java中的计划任务Timer工具类提供了以计时器或计划任务的功能来实现按指定时间或时间间隔执行任务,但由于Timer工具类并不是以池pool方式实现的,而是以队列的方式来管理线程的,所以在高并发的情况下运行效率较低,在JDK1.5版本以后提供了ScheduledExecutorService对象来解决效率与定时任务的性能问题。这篇文章我们主要讨论ScheduledExecutorService的
冲天猴Corbett
·
2021-06-05 22:25
Java学习
Java基础知识点基础语法多线程并发IO、NIO集合框架网络RMISQL上图来自Java征途:行者的地图基础书籍Java并发编程实战实战
Java高并发
程序设计Effectivejava中文版(第2版)HeadFirst
唯我楼兰
·
2021-06-04 19:35
GitHub标星12.5K+
Java高并发
核心编程知识笔记助我提升,感觉之前学的都是渣渣
前言下面的知识点都是大家在面试阿里巴巴或者其它大厂面试时经常遇到的,如果大家有不同的见解欢迎分享。参考解析:蚂蚁金服团队、美团技术团队、滴滴技术团队等内容特点:条理清晰,含图像化表示更加易懂。内容概要:包括多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式、Java异步回调、CompletableFuture类等。由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示。如有需要获
秃头大魔王_
·
2021-05-25 17:50
面试
java
高并发编程
多线程
一篇神文就把java多线程,锁,JMM,JUC和高并发设计模式讲明白了
前言今天给大家分享一篇一线开发大牛整理的
java高并发
核心编程神仙文档,里面主要包含的知识点有:多线程、线程池、内置锁、JMM、CAS、JUC、高并发设计模式、Java异步回调、CompletableFuture
Javachichi
·
2021-05-23 21:04
java
编程语言
数据挖掘
并发编程
高并发
Book's
FunctionalReactiveProgrammingOniOSiOS函数响应型编程(译书)GitHubGitBookZenandtheArtoftheObjective-CCraftsmanship禅与Objective-C
编程艺术
Erbash
·
2021-05-21 04:50
JavaScript图书总结
1.JavaScriptDOM
编程艺术
(JeremyKeith)和一般的javascript书一样,介绍了语法知识,和一般的javascript书不同的是结合了例子来加以运用。
依米花1993
·
2021-05-20 16:41
《JavaScript_DOM
编程艺术
》Chapter12 综合练习--20210516
12.1项目简介为乐队开办一个网站,网站的主要目的是发布有关乐队的信息。12.1.1原始资料12.1.2站点结构站点文件夹的目录结构:页面结构:12.1.3页面结构头部区域,要使用元素。导航区域,要使用元素。内容区域,要使用元素。JaySkriptandtheDomstersHomeAboutPhotosLiveContact12.2设计对所用的图片进行设计。12.3CSShttps://deve
i see the future
·
2021-05-19 21:03
html
css
dom
javascript
学完阿里P8面试官推荐的
Java高并发
核心编程文档后终拿蚂蚁offer
前言学完阿里P8面试官推荐的
Java高并发
核心编程文档后终于拿到了蚂蚁p6的offer,这份文档包含的内容有点多。
jinggege795
·
2021-05-19 21:48
Java
java
程序人生
架构
架构师
面试
Js入门经典《JavaScript DOM
编程艺术
》知识点回顾(一)
JavaScript前言众所周知《JavaScriptDOM
编程艺术
》是JavaScript的入门经典,前一段时间我从头到尾看了一遍(第二版),虽然知识点有限,但作为入门书籍确实不错,鉴于篇幅有限,我会只详细梳理本书中的较为重要知识点
爱嘎的Front_end
·
2021-05-18 22:57
Github Java优秀项目
Web:
Java高并发
秒杀系统APIhttps://github.com/codingXiaxw/seckill#how-to-play工具:Pythonitchat(开源的微信个人号接口)https:
_潘_潘_
·
2021-05-17 15:57
Java高并发
测试框架JCStress详解
前言如果要研究高并发,一般会借助高并发工具来进行测试。JCStress(JavaConcurrencyStress)它是OpenJDK中的一个高并发测试工具,它可以帮助我们研究在高并发场景下JVM,类库以及硬件等状况。JCStress学起来很简单,而且官方也提供了许多高并发场景下的测试用例,只要引入一个jar包,即可运行研究。如何使用JCStress此演示用maven工程,首先需要引入jar包,核
·
2021-05-17 13:18
网易微专业-DOM
编程艺术
表单操作
构建表单→服务器处理→配置表单1、内容元素、验证、提交2、元素⑴form①name②autocomplete③elements④reset()⑵label①htmlFor②control③form⑶input①type图片预览⑷select创建选项添加选项删除选项级联下拉选择器级联选择器.demoselect{width:200px;margin-right:10px;}functionaddEv
李明104
·
2021-05-15 03:39
解决
Java高并发
添加数据主键冲突异常
1.回调补偿try{if(seq==null){seq=newCardSeqEntity();seq.setCardType(cardNo.toString());seq.setCardSeq(0);seq.setCreateTime(newDate());cardSeqDao.insertSelective(seq);}else{seq.setCardSeq(seq.getCardSeq()+1
何何与呵呵呵
·
2021-05-14 14:40
Java多线程 - 各种线程锁
这篇文章里面有很多的文字和代码都来自于《实战
Java高并发
嘉伟咯
·
2021-05-14 10:29
《JavaScript_DOM
编程艺术
》Chapter11 HTML5 --20210511
11.1HTML5可查看http://www.w3.org/TR/结构层中,HTML5添加了新的标记元素,如、、、、、和等;还增加了一些新特性,如表单得到了加强,新增了颜色拾取器、数据选择器、滑动条和进度条等;除此之外,很多新元素还带有自己的JavaScript和DOMAPI。行为层中,HTML5规定了DOM中每个新元素的交互方式以及新的API,例如可以自定义元素的控件,改变其播放方式;元素支持进
i see the future
·
2021-05-12 17:42
笔记
Java并发之JDK并发包(1)
实战
Java高并发
程序设计笔记多线程的团队协作:同步控制synchronied的功能扩展:重入锁简单使用,与synchronied相比,重入锁有着显示的操作过程,必须手动指定何时加锁何时释放锁。
辣公公
·
2021-05-12 05:39
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他