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高并发
一个整合SSM框架的高并发和商品秒杀项目开发流程
SSM框架的高并发和商品秒杀项目,学习目前较流行的Java框架组合实现高并发秒杀API项目开发流程本项目很适合学习一些技术的基础,这个项目的开发分为几个流程,很基础地教你接触到一个相对有技术含量的项目1.
Java
独家技术
·
2022-03-31 10:21
高并发和商品秒杀项目开发流程
高并发和商品秒杀项目开发流程
java高并发
之ConcurrentSkipListMap的那些事
注意:本文内容基于JDK11,不同版本会有差异ConcurrentSkipListMap的结构ConcurrentSkipListMap是以链表(自然排序)的形式进行数据存储的。即在类中通过定义Node内部类来存储单个节点的数据,通过Node中的next属性,来记录链表的下一个节点。同时会对Node中记录的数据创建多级索引。结构总体如图所示:源码解析本文以put方法来对ConcurrentSkip
whale_tail
·
2022-03-16 23:00
架构是啥,好吃吗?
写在前面的话:时间:2021.12.23地点:陕西西安(居家办公)人物:冷妆,刚入行的java小菜鸡事件起因:在哪吒社区得到《亿级流量
java高并发
与网络编程实战》事件经过:西安因为疫情居家办公,而我的电脑落在办公区域
冷妆pro
·
2022-03-13 22:27
内功修炼手册
架构
分布式
java高并发
总结
一、万级并发处理1、垂直分层即程序集群DNS层、跨机房部署、LVS(LinuxVirtualServer的简写,意即Linux虚拟服务器)+Ngnix负载均衡,wanish+共享存储实现动静分离,Ngnix下挂载N台服务器集群,服务器集群挂载微服务化、微服务后挂数据库分库分表+消息队列+任务调度,最后端挂载数据集群负载数据的统一归档+流计算+异步批处理2、水平划分即根据业务分表1-100为一个表1
是速度啊
·
2022-02-27 07:17
高并发
java
Java高并发
编程基础三大利器之Semaphore
引言最近可以进行个税申报了,还没有申报的同学可以赶紧去试试哦。不过我反正是从上午到下午(3月1日)一直都没有成功的进行申报,一进行申报就返回“当前访问人数过多,请稍后再试”。为什么有些人就能够申报成功,有些人就直接返回失败。这很明显申报处理资源是有限的,只能等别人处理完了在来处理你的,你如果运气好可能重试几次就轮到你了,如果运气不好可能重试一天也可能轮不到你。我反正已经是放弃了,等到夜深人静的时候
马小瑄
·
2022-02-27 07:45
面试
java
程序人生
经验分享
架构
Java高并发
缓存架构,缓存雪崩、缓存穿透之谜
面试题了解什么是redis的雪崩、穿透和击穿?redis崩溃之后会怎么样?系统该如何应对这种情况?如何处理redis的穿透?、面试官心理分析其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一定会问你。面试题剖析缓存雪崩对于系统A,假设每天高峰期每秒5000个请求,本来缓存在高峰期可以扛住每秒4000个请求,但是缓存机器意外发生了全盘
4553675200ad
·
2022-02-20 05:49
java多线程-关键字
线程的生命周期线程的生命周期(来源于书籍
java高并发
编程详解)NEW:-线程被创建的状态RUNNABLE:-新建线程调用start方法后-yield方法调用后,主动结束running状态-sleep结束后
AZZCS_0222
·
2022-02-19 02:08
七张图总结了我的2021年,心依然热,情依然真----感谢2021年的自己,感谢CSDN
Ceph实战❤️4.
Java高并发
编程入门,打卡学习
Java高并发
。
Java高并发
编程入门关注下方公众号,众多福利免费嫖;加我VX:wei158556进群学习,学习的路上不孤
码农飞哥
·
2022-02-18 15:12
年终总结
个人总结
年终总结
博客之星
编程书籍
高级特性与最佳实践》《HeadFirst设计模式》《Effectivejava》《Java核心技术》《Java8实战》《Java并发编程实战》《Spring揭秘》《MyBatis技术内幕》进阶书单:《实战
Java
雪上霜
·
2022-02-16 10:04
实战
java高并发
程序设计第四章-锁优化(二)
承接上文,欢迎关注实现原理ThreadLocal类的get,set方法:publicvoidset(Tvalue){Threadt=Thread.currentThread();ThreadLocalMapmap=getMap(t);//获取threadlocalmapif(map!=null)map.set(this,value);//键位当前threadlocal对象,value为保存值els
程序源monster
·
2022-02-11 23:21
Java高并发
编程
注:其一、本文章为作者读完《实战
Java高并发
程序设计》之后所总结的知识,其中涵盖了每一章节的精髓之处。其二、文章中一部分代码直接引自书中。
北国猫蜜嗨
·
2022-02-05 19:32
利用多线程爬点dianying回家慢慢看【python爬虫入门进阶】(05)
Ceph实战❤️4.
Java高并发
编程入门,打卡学习
Java高并发
。
Java高并发
编程入门干货满满,建议收藏,需要用到时常看看。小伙伴们如有问题及需要,欢迎踊跃留言哦~~~。
码农飞哥
·
2021-12-04 14:11
爬虫
python
爬虫
java
《重学
Java高并发
》Sempahore的使用场景与常见误区
大家好,我是威哥,《RocketMQ技术内幕》一书作者,荣获RocketMQ官方社区优秀布道师、CSDN2020博客执之星Top2等荣誉称号。目前担任中通快递技术平台部资深架构师,主要负责全链路压测、消息中间件、数据同步等产品的研发与落地,拥有千亿级消息集群的运维经验,不仅实践经验丰富,而且对其源代码有深入且系统的研究。欢迎大家关注我,一起抱团发展。JUC,java并发框架也是面试中的常客,而Se
中间件兴趣圈
·
2021-11-28 22:00
java高并发
的ReentrantLock重入锁
目录synchronized的局限性ReentrantLockReentrantLock基本使用ReentrantLock是可重入锁ReentrantLock实现公平锁ReentrantLock获取锁的过程是可中断的tryLock无参方法tryLock有参方法ReentrantLock其他常用的方法获取锁的4种方法对比总结synchronized的局限性synchronized是java内置的关键
·
2021-11-28 16:39
Docker 入门到精通 (图解+秒懂+史上最全)
疯狂创客圈总目录语雀版|总目录码云版|总目录博客园版为您奉上珍贵的学习资源:免费赠送经典图书:《
Java高并发
核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《
Java高并发
核心编程
架构师-尼恩
·
2021-11-04 08:44
java
docker
java
容器
java高并发
的线程中断的几种方式详解
目录通过一个变量控制线程中断通过线程自带的中断标志控制线程阻塞状态中如何中断?总结通过一个变量控制线程中断代码:packagecom.itsoku.chat05;importjava.util.concurrent.TimeUnit;/***微信公众号:路人甲Java,专注于java技术分享(带你玩转爬虫、分布式事务、异步消息服务、任务调度、分库分表、大数据等),喜欢请关注!*/publiccla
·
2021-10-28 13:06
java高并发
的用户线程和守护线程详解
目录程序只有守护线程时,系统会自动退出设置守护线程,需要在start()方法之前进行线程daemon的默认值总结守护线程是一种特殊的线程,在后台默默地完成一些系统性的服务,比如垃圾回收线程、JIT线程都是守护线程。与之对应的是用户线程,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如果用户线程全部结束了,意味着程序需要完成的业务操作已经结束了,系统可以退出了。所以当系统只
·
2021-10-27 12:51
java高并发
的volatile与Java内存模型详解
publicclassDemo09{publicstaticbooleanflag=true;publicstaticclassT1extendsThread{publicT1(Stringname){super(name);}@Overridepublicvoidrun(){System.out.println("线程"+this.getName()+"in");while(flag){;}Sy
·
2021-10-27 12:49
java高并发
之线程的基本操作详解
目录新建线程终止线程线程中断等待(wait)和通知(notify)挂起(suspend)和继续执行(resume)线程等待线程结束(join)和谦让(yeild)总结新建线程新建线程很简单。只需要使用new关键字创建一个线程对象,然后调用它的start()启动线程即可。Threadthread1=newThread1();t1.start();那么线程start()之后,会干什么呢?线程有个run
·
2021-10-27 12:18
10月首发,阿里内部刚出炉的《
Java高并发
编程实战手册》,38K到手
高并发编程作为架构师进阶必须需要精通一个知识点,如果你只是掌握皮毛的话肯定是不行滴,同时现在这个时间点的话肯定也是备战2022年金三银四的最好的时间段,你有大量且充足的时间进行准备的。作为全网首发的第三版高并发编程实战的学习手册,我拿到第一时间就来和大家分享,这一次的更新升级可以做了很多内容的补充,也很全面,下面推荐给大家!整套学习笔记分为:分多线程基础篇、JavaClassLoader篇、深入理
Java白叔
·
2021-10-27 11:14
程序人生
资料分享
java
面试
程序人生
java高并发
之理解进程和线程
目录进程线程进程与线程的一个简单解释总结进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程具有的特征:动态性:进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态消亡的并发性:任何进程都可以同其他进行一起并发执行独立性:进程是系统进行资源分配和调度
·
2021-10-26 17:24
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
《重学
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高并发
》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高并发并发并发编程面试
详解
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
《实战
java高并发
程序设计》笔记(三)
写在前面前1、2章中,我们对于并发编程中一些基本的概念和原理有了一定的了解。在第3章中,我们将学习一些JDK内部提供的使用的API和框架。主要分为3个部分:同步控制的工具、线程池的支持、支持并发的容器第三章JDK并发包第三章知识框架图3.1.1重入锁ReentrantLock重入锁使用java.util.concurrent.locks.ReentrantLock类实现。之所以叫重入是因为其允许锁
MikeShine
·
2021-06-21 12:12
实战
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
Java高并发
高性能分布式框架从无到有微服务架构设计
微服务架构模式(MicroserviceArchitectPattern)。近两年在服务的疯狂增长与云计算技术的进步,让微服务架构受到重点关注微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服务都围绕着具体业务进行
爱穿格子衫的程序猿
·
2021-06-12 14:25
《实战
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
高并发编程
多线程
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他