Java小强个人技术博客站点
手机版
首页
Java
开源
服务器
框架
Linux
软件
前端
数据库
网络编程
微语
留言薄
当前位置:
首页
>>
并发编程BlockingQueue、BlockingDeque
2715
0
理论
| 2022-10-2 14:56
BlockingQueue也叫做阻塞队列,在某些情况下对BlockingQueue的访问可能会造成阻塞。被阻塞的情况主要有如下两种:当队列满了的时候进行入队列操作当队列空了的时候进行出队列操作阻塞队列一共有四套方法用来进行增、删、查,当每套方法对应的操作不能马上执行时会有不同的反应,下面这个表格就分类列出了这些方法:这4类方法有不同的行为1,Throws E......
查看详细
Future机制
1937
0
理论
| 2022-10-1 14:07
常见的两种创建线程的方式。一种是直接继承Thread,另外一种就是实现Runnable接口。这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。Future模式的核心思想是能够让主线程将原来需要同步等待的这段时间用来做其他的事情。(因为可......
查看详细
并发编程之Java中Selector
2592
0
理论
| 2022-9-28 9:56
Selector提供选择执行已经就绪的任务的能力,使得多元 I/O 成为可能,就绪选择和多元执行使得单线程能够有效率地同时管理多个 I/O channel。C/C++许多年前就已经有 select()和 poll()这两个POSIX(可移植性操作系统接口)系统调用可供使用。许多os也提供相似的功能,但对Java 程序员来说,就绪选择功能直到 JDK 1.4 ......
查看详细
并发编程之AtomicInteger,AtomicLong,LongAdder
2141
0
理论
| 2022-9-27 17:51
AtomicInteger类是系统底层保护的int类型,通过提供执行方法的控制进行值的原子操作。AtomicInteger它不能当作Integer来使用。AtomicInteger与使用同步执行相同操作相比,使用它同样更快,更易读。在 JDK1.5 中新增了并发情况下使用的 Integer/Long 所对应的原子类AtomicInteger 和 Atomic......
查看详细
多线程同步计数器CountDownLatch,CyclicBarrier,Semaphore
2201
0
理论
| 2022-9-27 17:19
CountDownLatchCountDownLatch是一个同步工具类,它允许一个或多个线程等待其他线程一系列操作的完成。A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threa......
查看详细
SpringBoot中application.yml引入多个YML文件
12733
0
框架
| 2022-8-18 14:08
首先,你要了解SpringBoot配置文件加载顺序,加载位置(代码内,Nacos等),当然这不是这里要说的,这里我们就是约定配置文件在resources下,一般有一个主配置文件application.yml,但是当配置过多时,一个配置文件,将会非常臃肿。所以我们需要把配置文件拆分,一些不需要动的,公用的,核心的配置放到application.yml下,其他的......
查看详细
分布式任务调度平台XXL-JOB:调度日志打印时区问题
5903
0
开源
| 2022-8-17 11:00
Quartz作为开源作业调度中的佼佼者,是作业调度的首选。但是集群环境中Quartz采用API的方式对任务进行管理,从而可以避免上述问题,但是同样存在以下问题:问题一:调用API的的方式操作任务,不人性化;问题二:需要持久化业务QuartzJobBean到底层数据表中,系统侵入性相当严重。问题三:调度逻辑和QuartzJobBean耦合在同一个项目中,这将导......
查看详细
分布式任务调度平台XXL-JOB:调度报告生成报错
5114
1
开源
| 2022-8-16 19:11
Quartz作为开源作业调度中的佼佼者,是作业调度的首选。但是集群环境中Quartz采用API的方式对任务进行管理,从而可以避免上述问题,但是同样存在以下问题:问题一:调用API的的方式操作任务,不人性化;问题二:需要持久化业务QuartzJobBean到底层数据表中,系统侵入性相当严重。问题三:调度逻辑和QuartzJobBean耦合在同一个项目中,这将导......
查看详细
«
...
3
4
5
6
7
8
9
10
11
12
13
...
»
个人资料
Java小强
未曾清贫难成人,不经打击老天真。
自古英雄出炼狱,从来富贵入凡尘。
站内搜索
文章分类
Java(44)
站长(50)
开源(127)
框架(51)
理论(78)
JS(53)
Linux(17)
DB(54)
服务器(54)
网络编程(11)
生活(35)
软件(81)
PHP(14)
其他(5)
最新文章
CentOS7 修改本地IP为固定IP
VMware安装Centos7后,动态扩展磁盘容量大小
Java中使用NTP服务进行服务器校时
离线安装Docker和Rabbitmq
CentOS7上安装视频转换插件ffmpeg
CentOS7上安装MongoDB
CentOS7上安装Redis7
CentOS7上配置OpenJDK11
热门文章
HTTP POST数据和数据接收
常用SpringJPA主键生成策略,UUID和自增
Apache Commons Jar包下载
IIS服务器返回Bad Request (Invalid Hostname)解决办法
SpringJPA 慎重 findAll() 切记分页
java中BigDecimal加减乘除基本用法
Byte和Bit之间的转换
java中用Eclipse打JAR包,包含外部JAR
随机文章
Discuz X3.2 去掉自带“分享到”以及“分享、收藏、评分、支持、反对、评分”等按钮
UDP DUP超时UPD端口UDP到底有没有状态
UDP 多线程服务端 和 简单客户端
一个简单的UDP服务端和客户端示例
Discuz X3.2 掌上论坛注册死循环
缩略图显示和鼠标悬浮大图显示
地铁安全 发生危险车内处置
SNMP4J 服务端连接的超时时间