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-
多线程-AQS&Lock
一、概述Java并发编程核心在于java.concurrent.util包,而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchronizer简称AQS,AQS是定义了一套多线程访问共享资源的同步器框架,是一个依赖状态(state)的同步器。AQS具备特性:阻塞等待队列、共享/独占、公平
蓝色_笔记本
·
2023-10-06 02:34
Java-
主流框架—(14)Spring-ElasticSearch
1.RocketMQ简介1.1MQ简介MQ(MessageQueue)消息队列,是一种用来保存消息数据的队列队列:数据结构的一种,特征为“先进先出”1.2何为消息服务器间的业务请求原始架构:服务器中的A功能需要调用B、C模块才能完成微服务架构:服务器A向服务器B发送要执行的操作(视为消息)服务器A向服务器C发送要执行的操作(视为消息)1.3MQ作用1.应用解耦(异步消息发送)MQ基本工作模式2.快
小程来求学
·
2023-10-06 02:27
java
spring
elasticsearch
Java-
主流框架—(15)Docker
1.初始Docker1.1Docker概念我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境:•Docker是一个开源的应用容器引擎•诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名为DockerInc)•Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上。•容器是完全使用沙箱机制,相互隔离•容器性能
小程来求学
·
2023-10-06 02:27
docker
java
容器
Java-
主流框架—(16)Mybatis-Plus
1.了解Mybatis-Plus1.1Mybatis-Plus介绍MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。官网:mybatis.plus或Redirect愿景我们的愿景是成为MyBatis最好的搭档,就像魂斗罗中的1P、2P,基友搭配,效率翻倍。1.2代码以及文档文档地址:mybatis.plus源码地
小程来求学
·
2023-10-06 02:27
java
intellij-idea
开发语言
JAVA-
反射
JAVA的反射等同于C++的auto,decltype,可以获取对象的类信息,包括方法,成员变量等;在复杂的代码环境下十分有用。获取class对象的三种方式
qq_41790844
·
2023-10-05 02:38
java
开发语言
Java-
多态
父类publicclassUncle{privateStringname;privateintage;publicvoidfaHongbao(){System.out.println("舅舅发红包");}}子类一:publicclassUncleOneextendsUncle{publicvoidfaHongbao(){System.out.println("大舅发红包");}publicvoid
风会安静
·
2023-10-05 00:15
07 系统调度
任务调度在讲完
多线程并发
之后,我们终于可以进入进程管理的最后一部分内容,任务调度。一些参考书上把这一部分内容叫做进程调度,我们之所以叫它任务调度,是因为在很多系统中、被调度的单位并不一定是进程。
夏威夷的芒果
·
2023-10-05 00:54
C++项目 | 高并发内存池
分为两种场景:内碎片,外碎片(通常)高并发内存池:对比malloc在
多线程并发
场景下申请内存的性能,减少锁竞争——让每个线程都有一个自己独立的内存池。内存池需要考虑以下的问题:内存碎片问题。性能问题。
LumosJ
·
2023-10-04 18:53
c++
内存管理
高并发
servlet&jsp入门.....韩顺平笔记
u背景知识介绍J2EE的13种技术
java-
>servlet->jsp[技术总是有一个演变过程]zip粘贴到word设置u回顾一下我们现有的技术java基础(面向对象,集合,界面,线程,文件,网络)jdbc
仕兴
·
2023-10-04 17:14
servlet&jsp
servlet
jsp
韩顺平
JAVA-
(抽象类、接口、实战小demo)
心得体会今天相当于之前来说上课的时间要少一点,同时我们自我理解的时间就相对变得充裕了很多。抽象类和接口似乎用的很多,有些时候很容易将两者搞混,但是再容易搞混的两种事物,只要你深入的去接触,也会找到突破点的,上课没听懂,课后就多花点时间去弄懂,网上搜,问同学,无论何种方式,反正当日事情当日做嘛,不然明日复明日,明日何其多,会很难过的。技术1.抽象类2.接口3.接口与抽象类的联系与区别4.实战小dem
宁晓鸯
·
2023-10-04 11:01
java //TODO 注释的使用
eclipse很好的提供了帮助TODO(去做)现在:我们如何设置自己的任务标签tasktagswindow->preferences->
java-
>compiler->tasktags->newtag:
qq_36379597
·
2023-10-04 04:29
java基础
java启动监听器报错_初识
Java-
监听器
使用Listener类当javaweb应用程序在web容器中运行时,在javaweb应用程序内部会不断发生各种事件,例如web应用的启动,暂停,销毁等。以及web应用中session开始和结束这些web应用对开发者来说通常是看不见的。其实在servletapi中。提供了大量的监听器来监听web应用事件,其中Listener类是最为常用的。此类允许当web内部事件发生时回掉事件监听器的方法。2.Li
weixin_39965881
·
2023-10-04 00:40
java启动监听器报错
初识
Java-
概述与环境搭建
Java的基本概念1.Java是什么?Java是美国sun公司(StanfordUniversityNetwork)在1995年推出的计算机编程语言,后被Oracle公司收购。Java早期称为Oak(橡树),后期改名为Java。Java之父:詹姆斯·高斯林2.为什么用Java?世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。可移植性(可在macOS/Windows/Linux上运行)、安
BFXCDH
·
2023-10-04 00:39
java
JAVA-
每日一面 2022-02-11
解释一下七个垃圾回收器SerialNew收集器是针对新⽣代的收集器,采⽤的是复制算法;ParallelNew(并⾏)收集器,新⽣代采⽤复制算法,⽼年代采⽤标记整理;ParallelScavenge(并⾏)收集器,针对新⽣代,采⽤复制收集算法;SerialOld(串⾏)收集器,新⽣代采⽤复制,⽼年代采⽤标记清理;ParallelOld(并⾏)收集器,针对⽼年代,标记整理;CMS收集器,基于标记清理;
YangEvol
·
2023-10-03 20:47
boot定时任务开启和关闭 spring_spring-boot
多线程并发
定时任务的解决方案
刚刚看了下SpringBoot实现定时任务的文章,感觉还不错。SpringBoot使用Spring自带的Schedule来实现定时任务变得非常简单和方便。在这里个大家分享下。开启缓存注解@SpringBootApplication@EnableScheduling//开启定时任务publicclassApplication{publicstaticvoidmain(String[]args){Sp
勺子说
·
2023-10-03 09:33
boot定时任务开启和关闭
spring
ThreadLocal解析
如果没有数据共享,就没有
多线程并发
安全问题。ThreadLocal就是用来避免多线程数据共享从而避免
多线程并发
安全问题。它为每个线程保留一个对象的副本,避免了多线程数据共享。
zhong0316
·
2023-10-02 17:39
对多线程理解
比如同事开启3条线程分别下载3个文件(分别是文件A,文件B,文件C)
多线程并发
执行的原理在同一时间里,cpu只能处理1条线程,只有1条线程在工作(执行),
多线程并发
(同时)执行,其实是cpu快速地在多线程之间调度
iOS程序媛ff
·
2023-10-02 14:02
Java-
接口练习
目的模拟一个界面,设置字体大小和颜色复杂方法阅读界面,显示文本publicclassRead{privateStringtext;privateStringcolor;privateintsize;publicRead(Stringtext){this.text=text;}模拟进入设置页面publicvoidgoToSetting(){Settingsetting=newSetting(this
一只洁_
·
2023-10-02 12:22
Java-
初识IO流 【理论】
什么是流概念:内存与存储设备之间传输数据的通道:流的分类按方向【重点】:输入流:将中的内容读入到中。输出流:将中的内容写入到中。按单位:字节流:以字节为单位,可以读写所有数据。字符流:以字符为单位,只能读写文本数据。按功能:节点流:具有实际传输数据的读写功能。过滤流:在节点流的基础之上增强功能。字节流字节流的父类(抽象类)InputStream:字节输入流Publicintread(){}Publ
全栈小李
·
2023-10-02 06:56
JavaSE
java
Rust的并发编程(二)
多线程并发
文章目录Rust的并发编程(二)
多线程并发
创建子线程线程间通信使用通道传递数据共享内存Rust的并发编程(二)并发,是指在宏观意义上同一时间处理多个任务。
swanmy
·
2023-10-02 06:35
Rust语言学习笔记
rust
Rust:
多线程并发
编程
线程线程(thread)是一个程序中独立运行的一个部分。代码程序运行在进程里,代码又可以分成多个部分(多个线程)来运行。线程不同于进程(process)的地方是线程是程序以内的概念,程序往往是在一个进程中执行的。在有操作系统的环境中进程往往被交替地调度得以执行,线程则在进程以内由程序进行调度。由于线程并发很有可能出现并行的情况,所以在并行中可能遇到的死锁、延宕错误常出现于含有并发机制的程序。为了解
小鱼编程
·
2023-10-02 06:34
Rust学习笔记
rust
开发语言
后端
Java-
序列化是什么?哪里有应用?
文章目录什么是Java序列化?序列化特征序列化机制为什么需要Java序列化?如何使用Java序列化?网络编程中Java序列化的应用WhereWhenHowJava序列化和反序列化的表格总结什么是Java序列化?Java序列化是将Java对象转换为字节流的过程,以便在网络上传输、在文件中存储或在内存中保存。Java序列化可实现对象的持久化存储,即使应用程序关闭,对象也可以保留在内存中。序列化特征序列
江 流 儿
·
2023-10-02 00:14
#
java相关
java
JAVA -----SQL【查询和数据完整 】
✅作者简介:
Java-
小白后端开发者江湖人称---小飞侠个人主页:不会飞的小飞侠24的博客个人信条:谨·信当前专栏:进阶内容本文内容:JAVA-----SQL【查询和数据完整】更多内容点击MySQL数据管理
不会飞的小飞侠24
·
2023-10-01 02:28
进阶内容
java
sql
数据库
JAVA
多线程并发
之线程实现,4种线程池,终止线程4种方式
一.JAVA并发知识库二.JAVA线程实现/创建方式1.继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。2.实现Runnable接口。如果自己的类已经extends另一个类,就无法直接extendsT
java高级架构F六
·
2023-09-30 22:35
多线程竞争锁,为什么会引起上下文切换?
在
多线程并发
的情况下,线程竞争锁,那么就不可避免的会产生阻塞,一旦产生阻塞,该线程就处于wating状态。
小猪在减肥
·
2023-09-30 17:02
java
开发语言
后端
java-
使用spring AOP实现自定义注解
使用springAOP实现自定义注解前言一、自定义注解1、自定义注解是什么?2、元注解(@Target、@Retention、@Inherited、@Documented)二、SpringAOP详解三、自定义注解实现1)annotation2)aspect3)@PreventRepeat前言参考资料:Java自定义注解、SpringAOP、使用AOP实现和自定义注解实现日志记录注解的原理就是通过切
百里 Jess
·
2023-09-30 17:43
#
java
spring
java
spring
boot
java 泛型 构造函数_
java-
在构造函数上使用具有规范的泛型类型
如何在Java中正确执行以下操作?我想要一个可以创建对象列表的通用例程.在此例程中,我希望这些对象的类的构造函数支持特定的参数.为了澄清:我希望该例程创建一个List.从JSON字符串.这是较大的反序列化代码的一部分.如果我可以以某种方式指定每个受支持的T实现给定JSONObject的创建T的构造函数,那么我可以编写如下例程:interfaceCreatableFromJSONObject{T(J
Rosa Law
·
2023-09-30 11:29
java
泛型
构造函数
安全学习_开发相关_Java序列化与反序列化以及相关安全问题
文章目录序列化与反序列化含义为什么有序列化技术几种创建序列化和反序列化协议出现反序列化安全问题的原因反序列化利用链(安全问题的四个方向,四种可能
Java-
原生使用-序列化&反序列化序列化反序列化序列化安全问题
chuan川、
·
2023-09-30 07:18
安全学习笔记_开发相关
安全
学习
java
安全学习_开发相关_Java第三方组件Log4j&FastJSON及相关安全问题简介
文章目录JNDI:(见图)
Java-
三方组件-Log4J&JNDILog4J:Log4j-组件安全复现使用Log4jJava-三方组件-FastJsonFastJson:Fastjson-组件安全复现对象转
chuan川、
·
2023-09-30 07:46
安全学习笔记_开发相关
安全
学习
java
Linux多线程【线程互斥与同步】
✨个人主页:北海所属专栏:Linux学习之旅操作环境:CentOS7.6阿里云远程服务器文章目录前言️正文1、资源共享问题1.1、
多线程并发
访问1.2、临界区与临界资源1.3、“锁”概念引入2、多线程抢票
北 海
·
2023-09-30 06:55
Linux学习之旅
linux
运维
服务器
多线程
互斥与同步
Netty_ThreadLocal和FastThreadLocal详解
在平常开发的时候,经常使用到线程本地变量,这种类型的变量会在每个线程中都有一份,互相不会产生影响,这样来解决
多线程并发
问题。那么是如何实现的呢?
wo883721
·
2023-09-29 21:29
Channel简易教程
不同于传统的
多线程并发
模型使用共享内存来实现线程间通信的方式,golang的哲学是通过channel进行协程(goroutine)之间的通信来实现数据共享。
危地马拉的大坑
·
2023-09-29 17:21
MyEclipse设置JDK编译版本
具体步骤:菜单window->preferences->
java-
>InstalledJRES。点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录。
赵小雷_154a
·
2023-09-29 15:48
C#并发编程经典实例笔记1——术语介绍
多线程并发
的一种形式,采用多个线程来执行程序。并行处理多线程的一种,把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。
gythlover
·
2023-09-29 14:40
C#
c#
并发
使用 Jenkins 实现持续集成 (Android)
官网下载地址运行
java-
山楂树之恋
·
2023-09-29 08:43
jinkens
自动化打包
gitHub
哪些操作导致了上下文切换
初识上下文切换其实在单个处理器的时期,操作系统就能处理
多线程并发
任务。处理器给每个线程分配CPU时间片(TimeSlice),线程在分配获得的时间片内执行任务。
柳岸花开
·
2023-09-29 03:03
Java
多线程并发
编程核心知识
作者:逍遥Sean简介:一个主修Java的Web网站\游戏服务器后端开发者主页:https://blog.csdn.net/Ureliable觉得博主文章不错的话,可以三连支持一下~如有需要我的支持,请私信或评论留言!前言多线程编程非常复杂,本文章涵盖了应用程序员可能需要的所有工具,至少能够对线程、同步、异步等并发编程知识有一个清晰的认识。话不多说,开卷吧Java并发编程线程什么是线程线程创建的几
逍遥Sean
·
2023-09-29 03:45
#
并发编程
java
HarmonyOS CPU与I/O密集型任务开发指导
基于
多线程并发
机制处理CPU密集型任务可以提高CPU利用率,提升应用程序响应速度。
HarmonyOS开发者
·
2023-09-29 02:41
华为
HarmonyOS
Java
多线程并发
(中篇)
Java
多线程并发
前言九、Java锁9.1.乐观锁9.2.悲观锁9.3.自旋锁9.4.Synchronized同步锁9.5.ReentrantLock9.6.Semaphore信号量9.7.AtomicInteger9.8
小希哥
·
2023-09-28 23:45
学习资料
多线程
值得学习的开源代码
ComputerArchitectureAQuantitativeApproachpdf翻译自动编程体系设想程序猿成长计划数据结构和算法动态可视化基础数据结构和算法的纯C语言实现计算机科学面试笔记计算机科学面试笔记2可视化代码过程各种工程实践代码参考c++
多线程并发
指南实战
Z初的梦想
·
2023-09-28 21:30
计算机
学习
Android 性能之
多线程并发
优化
和你一起终身学习,这里是程序员Android经典好文推荐,通过阅读本文,您将收获以下知识点:一、Thread使用二、AndroidThread三.线程优先级一、Thread使用在讲解多线程之前,我们先来讲解Thread使用几个需要注意的点:1.Thread中断常用的有两种方式:(1).通过抛出InterruptedException来中断线程publicstaticclassMyThreadext
程序员Android1
·
2023-09-28 20:56
[Java] synchronized关键字使用
与
多线程并发
执行的线程安全不同,可重入强调对单个线程执行时重新进入同一个子程序仍然是安全的。那么可
icey_J
·
2023-09-28 16:52
聊一聊Java 21,虚拟线程、结构化并发和作用域值
目前在Java中的
多线程并发
编程是我们头痛的另一部分。感觉学起来很困难,使用起来也很复杂。但是回头看看使用其他语言的朋友,他们根本没有这种麻烦,比如GoLang,使用起来非常顺畅。
小技术君
·
2023-09-28 14:56
java
开发语言
计算机网络学习笔记六、IO多路复用
1.高性能服务器1.1.
多线程并发
服务器 阻塞情况下,服务端发现有
皮卡猴
·
2023-09-28 14:07
计网
面试
epoll
Java高级工程师学习路径
第一章
多线程并发
编程1.1Java基础1.1.1JAVA程序运行堆栈分析1.1.2线程状态1.1.3线程中止1.1.4内存屏障和CPU缓存1.1.5线程通信1.1.6线程封闭之ThreadLocal和栈封闭
留夕_3826
·
2023-09-28 12:48
Ceph代码分析---线程池
对于计算密集型的业务通常使用线程池进行
多线程并发
处理,线程池在一定程度上可以有效的提高CPU的利用率,降低无用消耗。Ceph中实现了两种类型的线程池类(本质相同),并实现消息队列处理类。
数据存储张
·
2023-09-28 11:53
存储技术从入门到精通
线程池
ceph
代码分析
Java-
注解
概念Jdk1.5之后引入注解概念用来说明,注释作用编译检查如:@Override,检查方法是否继承父类编写文档如:@author、@version、@since、@see、@link、@code、@param、@return、@exception、@throws等代码分析使用反射对代码进行分析JDK内置注解@Override:检查方法是否继承父类@Deprecated:表示已过时@Suppress
茶碗儿
·
2023-09-28 11:21
Java
java
开发语言
java-
使用 flying-saucer 通过 xhtml 生成 pdf 文档支持 css 和 图片
java-
使用flying-saucer通过xhtml生成pdf文档支持css和图片重要说明:1.使用xhtml生成pdf,对于xhtml的语法要求非常严格;2.中文支持,需要手动加载中文字体文件,还需要在
草青工作室
·
2023-09-28 04:31
java
java-
运行 java 控制台程序
java-
运行java控制台程序运行一个控制台程序,当输入x后退出控制台。
草青工作室
·
2023-09-28 04:00
java
多线程并发
详解
一、Java线程实现/创建方式注意:•新建的线程不会自动开始运行,必须通过start()方法启动•不能直接调用run()来启动线程,这样run()将作为一个普通方法立即执行,执行完毕前其他线程无法并发执行•Java程序启动时,会立刻创建主线程,main就是在这个线程上运行。当不再产生新线程时,程序是单线程的1.1继承Thread类Thread类本质上是实现了Runnable接口的一个实例,代表一个
java那点儿事
·
2023-09-28 03:37
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他