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
高并发系列
- 第4天:JMM相关的一些概念
JMM(java内存模型),由于并发程序要比串行程序复杂很多,其中一个重要原因是并发程序中数据访问一致性和安全性将会受到严重挑战。如何保证一个线程可以看到正确的数据呢?这个问题看起来很白痴。对于串行程序来说,根本就是小菜一碟,如果你读取一个变量,这个变量的值是1,那么你读取到的一定是1,就是这么简单的问题在并行程序中居然变得复杂起来。事实上,如果不加控制地任由线程胡乱并行,即使原本是1的数值,你也
智能编程设计工作室
·
2024-02-04 02:55
java高并发系列
java
开发语言
秒懂:tomcat的maxConnections、maxThreads、acceptCount 图解
后面附图|秒懂疯狂创客圈Java高并发【亿级流量聊天室实战】实战系列【博客园总入口】前言疯狂创客圈(笔者尼恩创建的高并发研习社群)Springcloud
高并发系列
文章,将为大家介绍三个版本的高并发秒杀:
40岁资深老架构师尼恩
·
2024-01-31 09:50
java
SpringCloud gateway 原理与配置详解 | 史上最全
前言疯狂创客圈(笔者尼恩创建的高并发研习社群)Springcloud
高并发系列
文章,将为大家介绍三个版本的高并发秒杀:一、版本1:springcloud+zookeeper秒杀二、版本2:springcloud
40岁资深老架构师尼恩
·
2024-01-31 09:20
java
java
高并发系列
- 第10天:线程安全和synchronized关键字
java
高并发系列
-第10天:线程安全和synchronized关键字java
高并发系列
第10篇文章什么是线程安全?
懒羊羊--搞点小技术
·
2024-01-25 06:43
线程
java
开发语言
java
高并发系列
- 第11天:线程中断的几种方式
java
高并发系列
-第11天:线程中断的几种方式java
高并发系列
第11篇文章本文主要探讨一下中断线程的几种方式。
懒羊羊--搞点小技术
·
2024-01-25 06:13
线程
java
开发语言
Go语言
高并发系列
一:基础理论
Go语言的一个核心优势就是它的并发能力。但是在实际工作中,有很多小伙伴还不能纯熟的掌握Go语言的并发和goroutine的控制,导致有时候会出现一些性能问题和严重的bug。所以我准备写四篇文章来系统的整理一下Go语言并发相关的知识,自己复习的同时,也可以给公司的其他小伙伴巩固一下,顺便介绍一下我封装的一些并发控制器,方便其他小伙伴使用。闲话不多说了,下面进入正题。我打算写总共四篇文章来梳理Go语言
阿白大概不会飞
·
2024-01-20 11:20
golang
【多线程及高并发 番外篇】虚拟线程怎么被 synchronized 阻塞了?
作者简介:大家好,我是若明天不见,BAT的Java高级开发工程师,CSDN博客专家,后端领域优质创作者系列专栏:多线程及
高并发系列
其他专栏:微服务框架系列、MySQL系列、Redis系列、Leetcode
若明天不见
·
2023-12-28 02:50
java
虚拟线程
synchronized
ReentranLock
多线程
多线程和
高并发系列
(二)
AQS(AbstractQueuedSynchronizer)AQS中核心是一个共享的int类型值叫做state,这个state用来做什么,其实主要看他子类是怎么实现的,比如ReentrantLock这个state是用来做什么的?拿这个state来记录线程到底重入了多少次,比如有一个线程拿到state这个把锁了,state就从0变为1,这个线程又重入一次state就变为2了,再重入就变为3等等,什
Eutopia_510
·
2023-12-27 23:28
一文彻底理解IO多路复用
因为这篇同属于高性能、
高并发系列
,讲到高性能、高并发就离不开Linux/Unix,因此这里就来讨论一下Linux世界中的文件。
码农的荒岛求生
·
2023-12-27 02:39
分布式事务开山之作——《深入理解分布式事务:原理与实战》草图曝光!!
大家好,我是冰河~~今天,咱们就暂时不聊【精通
高并发系列
】了,今天插播一下分布式事务,为啥?
冰河团队
·
2023-12-15 13:14
APM性能监测工具skywalking——k8s从入门到
高并发系列
教程(十三)
为了找出响应速度慢,超时失败率高的接口,并定位出性能瓶颈的卡壳所在,我们需要一个apm性能监测工具。php是一个单进程的语言,性能卡壳主要就在于myql、redis、memcache等数据库操作以及curl等微服务调用过程,我们需要一个工具,能够帮助我们系统的看到整个接口的请求——响应过程,找出过程中的耗时点,有针对性的做出优化。skywalking是国产开源的apm性能管理工具,本教程在前面内容
fanghailiang2016
·
2023-11-30 06:59
k8s从入门到高并发
skywalking
java
前端
java
高并发系列
-第2天:并发级别
这是java
高并发系列
第2篇文章,一个月,咱们一起啃下java高并发,欢迎留言打卡,一起坚持一个月,拿下java高并发。由于临界区的存在,多线程之间的并发必须受到控制。
智能编程设计工作室
·
2023-11-28 18:40
java高并发系列
java
开发语言
juc
并发
java
高并发系列
-第3天:有关并行的两个重要定律
有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说,最重要的应该是处于两个目的。第一,为了获得更好的性能;第二,由于业务模型的需要,确实需要多个执行实体。在这里,我将更加关注第一种情况,也就是有关性能的问题。将串行程序改造为并发程序,一般来说可以提高程序的整体性能,但是究竟能提高多少,甚至说究竟是否真的可以提高,还是一个需要研究的问题。目前,主要有两个定律对这个问题进行解答,一个是A
智能编程设计工作室
·
2023-11-28 18:40
java高并发系列
java
JUC
并发
java
高并发系列
-第1天:必须知道的几个概念
同步(Synchronous)和异步(Asynchronous)同步和异步通常来形容一次方法调用,同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另外一个线程中“真实”地执行。整个过程,不会阻碍调用者的工作。如图:上图中显示了同步方法调用和异步方法调用的区别。对于调用
智能编程设计工作室
·
2023-11-28 18:10
java高并发系列
java
开发语言
JUC
并发
【
高并发系列
】18、线程池那些事儿2 - 内部实现
线程池内部实现1、常用线程池定义publicstaticExecutorServicenewFixedThreadPool(intnThreads){returnnewThreadPoolExecutor(nThreads,nThreads,0L,TimeUnit.MILLISECONDS,newLinkedBlockingQueue());}publicstaticExecutorService
hellboy0621
·
2023-11-09 17:29
Java
内部实现
线程池
Guava
Java
高并发系列
: 使用wait - notify实现高效异步方法
1.背景在项目开发中,通常会有异步执行操作,例如:提交一个异步清空一系列数据库中ID=${_id}的记录,这个时候通常的做法是主线程将任务添加到一个异步队列中,后台维护一个线程不断地循环扫描这个队列,如果有需要执行的任务,则执行相应的逻辑.如下图所示:2.一个简单的异步执行方法代码实现如下所示:publicclassAsyncExecutor{privatestaticfinalDequetask
DeepBrainWH
·
2023-11-01 03:25
java
开发语言
多线程
apisix网关、JMeter压测 —— k8s从入门到
高并发系列
教程 (八)
前面内容的学习,我们已经能够把merge到master分支的内容自动打包成docker镜像并基于k8s环境部署到线上。然而微服务之间的互相访问,开放的是clusterIp层度的service,面向外部的大流量的网络请求,我们需要一个api网关——apisix因其卓越的性能成为国内互联网公司的首选。apisix安装加载apisix资源helmrepoaddapisixhttps://charts.a
fanghailiang2016
·
2023-10-28 22:08
k8s从入门到高并发
kubernetes
jmeter
java
高并发系列
:垂直性能优化之细说负载均衡
高并发系列
第一篇:垂直性能优化之细说负载高并发是业务发展到一定阶段必须面对的问题,那么面对高并发的问题,我们可以从哪些方面入手优化呢?
「已注销」
·
2023-10-08 19:28
高并发
高并发
负载均衡
架构
java
看完这篇还不懂线程与线程池你来打我
从这篇开始将会开启高性能、
高并发系列
,本篇是该系列的开篇,主要关注多线程以及线程池。一切要从CPU说起你可能会有疑问,讲多线程为什么要从CPU说起呢?
码农的荒岛求生
·
2023-09-28 05:09
多线程与
高并发系列
七(阻塞队列和Atomic 原子类)
多线程与
高并发系列
七(阻塞队列和Atomic原子类)生产者消费者的实际使用阻塞队列的使用案例注册成功后增加积分阻塞队列的应用场景J.U.C提供的阻塞队列阻塞队列的操作方法原子操作类J.U.C中的原子操作类
写hello world还有bug
·
2023-09-12 15:14
Java相关知识
分布式
java
多线程
nginx
高并发系列
之二——Nginx开启ssl模块
在上一期中我们安装配置了nginx1.13.7版本并且成功启动,那么这一期就针对安装的Nginx支持ssl模块——即开启https功能。如果还有不知道如何安装与配置的请移至:Centos7上安装配置Nginx首先,我们查看自己的Nginx是否开启了ssl模块,命令如下(注意这里是大写的V,如果是小写的v只会显示nginx的version):nginx-V如果显示如下信息表示SSL功能已经开启,否则
水番丘山ks
·
2023-09-09 18:27
Java
高并发系列
——检视阅读(八)
Java
高并发系列
——CompletableFutureJUC中工具类CompletableFutureCompletableFuture是java8中新增的一个类,算是对Future的一种增强,用起来很方便
卡斯特梅的雨伞
·
2023-09-06 15:33
JAVA多线程与高并发(七)[线程池的基本概念,ThreadPoolExecutor的简单使用和源码解读]
link-JAVA多线程与
高并发系列
[前言,大纲,目录]目录前置知识Executor:ExecutorService:Future&CallableFutureTask(比较常用)CompletableFuture
君陌先生
·
2023-08-24 02:55
JAVA多线程与高并发
java
多线程
并发编程
thread
java
高并发系列
- 第14天:JUC中的LockSupport工具类,必备技能
java
高并发系列
-第14天:JUC中的LockSupport工具类,必备技能java
高并发系列
第14篇文章本文主要内容:讲解3种让线程等待和唤醒的方法,每种方法配合具体的示例介绍LockSupport
懒羊羊--搞点小技术
·
2023-08-21 22:00
线程
java
python
开发语言
java
高并发系列
- 第13天:JUC中的Condition对象
java
高并发系列
-第13天:JUC中的Condition对象java
高并发系列
第13篇文章本文内容synchronized中实现线程等待和唤醒Condition简介及常用方法介绍及相关示例使用Condition
懒羊羊--搞点小技术
·
2023-08-21 22:00
线程
java
python
开发语言
java
高并发系列
- 第12天JUC:ReentrantLock重入锁
java
高并发系列
-第12天JUC:ReentrantLock重入锁java
高并发系列
第12篇文章synchronized的局限性synchronized是java内置的关键字,它提供了一种独占的加锁方式
懒羊羊--搞点小技术
·
2023-08-21 22:29
线程
java
python
开发语言
java
高并发系列
- 第16天:JUC中等待多线程完成的工具类CountDownLatch,必备技能
java
高并发系列
-第16天:JUC中等待多线程完成的工具类CountDownLatch,必备技能这是java
高并发系列
第16篇文章。
懒羊羊--搞点小技术
·
2023-08-10 15:28
线程
java
python
开发语言
java
高并发系列
- 第15天:JUC中的Semaphore(信号量)
java
高并发系列
-第15天:JUC中的Semaphore(信号量)java
高并发系列
第15篇文章Semaphore(信号量)为多线程协作提供了更为强大的控制方法,前面的文章中我们学了synchronized
懒羊羊--搞点小技术
·
2023-08-10 15:24
线程
java
python
开发语言
java
高并发系列
- 第19天:JUC中的Executor框架详解1
java
高并发系列
-第19天:JUC中的Executor框架详解1这是java
高并发系列
第19篇文章。
懒羊羊--搞点小技术
·
2023-08-03 23:01
线程
java
python
开发语言
java
高并发系列
- 第18天:JAVA线程池
java
高并发系列
-第18天:JAVA线程池这是java
高并发系列
第18篇文章。
懒羊羊--搞点小技术
·
2023-08-03 23:01
线程
java
oracle
数据库
java
高并发系列
- 第20天:JUC中的Executor框架详解2
java
高并发系列
-第20天:JUC中的Executor框架详解2这是java
高并发系列
第20篇文章。
懒羊羊--搞点小技术
·
2023-08-03 23:01
线程
java
python
开发语言
java
高并发系列
- 第17天:JUC中的循环栅栏CyclicBarrier的6种使用场景
java
高并发系列
-第17天:JUC中的循环栅栏CyclicBarrier的6种使用场景这是java
高并发系列
第17篇。
懒羊羊--搞点小技术
·
2023-08-03 23:28
线程
java
python
开发语言
java
高并发系列
- 第23天:JUC中原子类,一篇就够了
java
高并发系列
-第23天:JUC中原子类这是java
高并发系列
第23篇文章,环境:jdk1.8。
懒羊羊--搞点小技术
·
2023-08-02 01:06
线程
java
python
开发语言
java
高并发系列
- 第21天:java中的CAS
java
高并发系列
-第21天:java中的CAS这是java
高并发系列
第21篇文章。
懒羊羊--搞点小技术
·
2023-08-02 01:06
线程
java
开发语言
java
高并发系列
- 第24天:ThreadLocal、InheritableThreadLocal(通俗易懂)
java
高并发系列
-第24天:ThreadLocal、InheritableThreadLocal(通俗易懂)java
高并发系列
第24篇文章。环境:jdk1.8。
懒羊羊--搞点小技术
·
2023-08-02 01:36
线程
java
oracle
开发语言
java
高并发系列
- 第22天:JUC底层工具类Unsafe
java
高并发系列
-第22天:JUC底层工具类Unsafe这是java
高并发系列
第22篇文章,文章基于jdk1.8环境。
懒羊羊--搞点小技术
·
2023-08-02 01:33
线程
java
python
开发语言
玩转
高并发系列
----JUC并发工具类(一)
在这一章节中,我将详细讲解JUC中提供的一些常用的并发工具类的使用,如CountDownLatch,Semaphore,ThreadLocal,CyclicBarrier等进行逐一讲解,并通过一行一行品源码的方式来逐步探索多线程的奥秘。SemaphoreSemaphore就是信号量,提供了资源数量的并发访问控制,相当于可以指定n个锁,允许n个线程同时访问。利用Semaphore可以很好的做到限流。
薰衣草的味道
·
2023-07-29 07:41
Java高并发
并发编程
多线程
java
高并发系列
- 第33篇:怎么演示公平锁和非公平锁?
java
高并发系列
-第33篇:怎么演示公平锁和非公平锁?这是java
高并发系列
第33篇文章。环境:jdk1.8。今天群里面刚有有人在问这块的东西,那就拿出来说一下。
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
java
高并发系列
- 第34篇:google提供的一些好用的并发工具类
java
高并发系列
-第34篇:google提供的一些好用的并发工具类java
高并发系列
第34篇。环境:jdk1.8。
懒羊羊--搞点小技术
·
2023-07-17 04:40
线程
java
python
开发语言
kustomize/kubectl自动镜像部署&&互联网企业规范化上线流程(下) —— k8s从入门到
高并发系列
教程 (七)
通过前面的学习,我们可以做到当分支被合并到master时,程序自动打包出包含最新代码的docker镜像,并用commitid给镜像打了个tag。然而仅仅拥有docker镜像并不够,企业使用的是k8s环境,需要持续的把最新镜像的地址更新到k8s的yaml文件中,真正线上执行部署的是k8s的yaml文件。当线上环境的镜像重新生成新的时,我们希望有一个工具能够自动帮我们完成这些修改,kustomize便
fanghailiang2016
·
2023-06-08 07:36
k8s从入门到高并发
kubernetes
ci
docker
java
高并发系列
- 第18天:玩转java线程池,这一篇就够了
这是java
高并发系列
第18篇文章。
a502297457760202
·
2023-04-20 01:35
[Java
高并发系列
(5)][详细]Java中线程池(1)--基本概念介绍
1Java中线程池概述1.1什么是线程池?在一个应用当中,我们往往需要多次使用线程,这意味着我们需要多次创建和销毁线程.那么为什么不提供一个机制或概念来管理这些线程呢?该创建的时候创建,能复用的时候复用,何乐而不为呢?Java中开辟了一种管理线程的概念,即为线程池.1.2为什么要使用线程池?那么究竟线程池有啥好处?为啥要用它呢?线程创建所需时间为T1,线程执行任务时间为T2,线程销毁时间为T3,而
Lawfree
·
2023-04-20 01:34
Java基础
Java
高并发
线程池
高并发系列
_关联查询组件_注解与反射减少冗余代码(核心篇)
一、介绍在某些操作中我们经常需要去从A表中查询出字段信息,然后去关联查询B表。最后做组合。此类为我们常用的业务,除了在SQL层进行处理外,我们可以通过封装组件的形式进行处理,形成全局通用化功能!二、思想解析-------了解开闭原则,为扩展性开发提供了一个方向-------了解单一职责原则,明确方法应该具备单一职能的原则-------了解元注解的使用,元注解的使用方式两种与基本配置-------了
琼歌
·
2023-04-12 08:31
后端技术
php整合apollo配置中心——k8s从入门到
高并发系列
教程(十六)
安装apollomysql导入apollo相关数据库apolloportaldb.sqlapolloconfigdb.sqlhelm导入apollo仓库源helmrepoaddapollohttps://charts.apolloconfig.com部署configService和adminServicehelminstallapollo-service-dev\--setconfigdb.hos
fanghailiang2016
·
2023-04-07 04:41
k8s从入门到高并发
apollo
字节跳动算法工程师总结:java自学路线及推荐书籍
Java中级开发(底层+Spring相关+Redis+分布式+设计模式+MySQL+高并发+锁+线程)Java高级“程序猿”(高并发+Redis缓存+分布式+消息队列+高可用+微服务+分库分表+读写分离)
高并发系列
前端小雪球
·
2023-04-05 21:59
程序员
面试
后端
java
Springcloud 配置 (一文全懂)
疯狂创客圈Java高并发【亿级流量聊天室实战】实战系列之15【博客园总入口】前言疯狂创客圈(笔者尼恩创建的高并发研习社群)Springcloud
高并发系列
文章,将为大家介绍三个版本的高并发秒杀:版本1:
尼恩_疯狂创客圈
·
2023-04-04 21:52
SpringCloud gateway (史上最全)
前言疯狂创客圈(笔者尼恩创建的高并发研习社群)Springcloud
高并发系列
文章,将为大家介绍三个版本的高并发秒杀:一、版本1:springcloud+zookeeper秒杀二、版本2:springcloud
架构攻城之路
·
2023-04-03 08:47
Springcloud 中 SpringBoot 配置全集 (收藏版)
疯狂创客圈Java高并发【亿级流量聊天室实战】实战系列【博客园总入口】前言疯狂创客圈(笔者尼恩创建的高并发研习社群)Springcloud
高并发系列
文章,将为大家介绍三个版本的高并发秒杀:一、版本1:springcloud
40岁资深老架构师尼恩
·
2023-01-17 22:41
java
自动镜像打包&&互联网企业规范化上线流程 —— k8s从入门到
高并发系列
教程 (六)
前文介绍了镜像的制作以及把项目代码和根据环境需要的配置文件手动打包生成镜像。然而在实际企业当中,当分支即将被合并或已经被合并到特定环境后,是由cicj流程监听分支合并事件,根据情况决定对代码进行检查是否允许合并,当允许合并后,启动一个基于docker的镜像,把项目源代码克隆进来后,结合对应环境的配置信息,利用企业的基础镜像,打包成一个可以在线上部署的镜像,并推送到企业的私有镜像仓库中。微服务基础镜
fanghailiang2016
·
2022-08-30 08:09
k8s从入门到高并发
kubernetes
java
容器
yaf && yar微服务镜像初始化 —— k8s从入门到
高并发系列
教程 (四)
前面的教程已经在docker镜像软件层面上初步安装了企业常用的插件,但目前还没有写任何代码。本教程带你初始化yaf框架,并基于yar框架打包两个微服务代码,在容器间调用。用户访问流程图:我们先把之前那个lnmp文件夹拷贝两份,一份文件夹为test_api,另一份文件夹为test_client1cp-rlnmptest_apicp-rlnmptest_client1对这两个文件夹下的项目统一做以下操
fanghailiang2016
·
2022-08-28 08:46
k8s从入门到高并发
kubernetes
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他