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并发编程juc同步工具
JVM基础(10)——老年代调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介上一章中,我们通过一个实际案例讲解了如何进行新生代的JVM参数调
smart哥
·
2024-01-14 06:41
jvm专题
jvm
Java学习笔记(十一)——
JUC
并发编程(超详细)
线程和进程进程:一个程序的集合,一个进程至少包含一个线程;Java默认有两个进程,main、GC线程:一个进程某个功能由线程负责对于Java而言Thread、Runnable、Callable真的可以开启线程吗?开不了,通过本地方法native()调用并发和并行并发编程:并发、并行,本质是充分利用CPU的资源并发:多线程操作同一个资源并行:多个线程同时执行;线程池线程有几个状态?publicenu
星辰引路-Lefan
·
2024-01-14 06:07
Java
java
JUC
之CompletableFuture
Future接口理论Future接口定义了异步任务执行的一些方法,包括异步任务执行结果,异步任务执行是否中断,异步任务是否完毕等。Future接口常用实现类FutureTask异步任务FutureTaskfutureTask=newFutureTask(()->{System.out.println(Thread.currentThread().getName()+"\t-----comein")
--believe
·
2024-01-14 05:16
JUC
java
数据库
linux
easyexcel 3.0.x 版本实现指定列 锁定以及指定列隐藏
1:效果示例2:代码示例:UnLockCell.javapackagecom.example.
juc
.zhujie;/***@Author*@DateCreatedin2023/12/1910:09*@
夏林夕
·
2024-01-14 00:29
SpringBoot
java
开发语言
Java---
JUC
并发篇(多线程详细版)
Java---多线程1.并发基础(线程篇)1.1java线程状态及线程状态之间的转化1.2操作系统层面有5种状态2.线程池的核心参数(7个核心参数)2.1线程池参数介绍2.2代码实现2.3handler4种拒绝策略3.sleep与wait方法对比3.1异同点3.2代码展示4.lock锁与synchronized锁区别4.1异同点4.2代码实现5.volatile能否保证线程安全5.1什么是线程安全
Panda_Java
·
2024-01-13 15:16
Java并发编程
Java面经
多线程
Java多线程并发之同步容器和并发容器-第一篇
本文是《凯哥分享
Java并发编程
之J.U.C包讲解》系列教程中的第五篇。如果想系统学习,凯哥(kaigejava)建议从第一篇开始看。从本篇开始,我们就来讲解讲解Java的并发容器。大致思路:先介
tomfyyds
·
2024-01-13 14:46
程序员
java
java程序
java
经验分享
apache
开发语言
c语言
关于达梦DMHS实时
同步工具
开启预提交参数后导致同步日志报错问题的分析
【问题现象】DMHS日志报错,影响行数与期望行数不同【报错原因】数据库提交操作比较耗时,为加快同步速度,当两个事务操作的数据没有交集(事务之间没有关联的表)时,两个事务可以并行执行,并行执行的事务提交时,并不受事务提交先后顺序的限制,有可能后提交的事务先提交。如果两个事务中的操作行存在交集,两个事务不能并行执行。预提交功能就是将不存在交集的事务并行执行,将存在交集的事务串行执行。开启预提交功能后,
保定公民
·
2024-01-13 12:11
达梦数据库
数据库
DMHS
DM
达梦
数据同步
达梦数据实时
同步工具
DMHS常见故障处理
1.启动失败DMHS在同步故障或是重启时,如果启动失败,则有可能是下面几个原因:1)EXEC或CPT模块加载失败EXEC和CPT模块由于需要和数据库进行交互,那么它在启动时需要依赖数据库的ODBC和OCI驱动,如果它加载失败则说明它依赖的驱动程序未能加载成功。ORACLE数据库时,要保证使用oracle用户来启动DMHS,不能使用root等用户,如果需要使用其它用户,则要设置好ORACLE的环境变
保定公民
·
2024-01-13 12:41
达梦数据库
数据库
达梦数据库
DM
运维
DMHS
Linux 基于 rsync 实现集群分发脚本 xsync
一、rsync简介rsync(remotesynchronize)是Liunx/Unix下的一个远程数据
同步工具
。
快乐的小三菊
·
2024-01-13 06:33
linux
linux
Java并发Condition 详解
1.引言在
Java并发编程
中,线程间的协作是一个核心话题。为了实现线程间的协作,Java提供了多种机制,其中等待/通知机制是最常见的一种。
一杯可乐、
·
2024-01-13 04:05
多线程
java
JUC
之Phaser的使用
Phaser是并发包
juc
.concurrent包下的一个关于线程同步和线程通信的一个工具类,类似于CountDownLanch和CyclicBarrier,不同的是Phaser可以用来根据步骤,等待线程按步骤同时触发执行
7柒丶
·
2024-01-13 02:24
Java
java
如果面试也能这样说HashMap,那么就不会有那么多遗憾!
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源
爱吃芝士的土豆倪
·
2024-01-13 02:14
Java基础
面试
java
hashmap
Spring原理-8.通知调用
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-13 02:13
Spring
spring
java
设计一个简易版的数据库路由
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-13 02:12
解决方案与实现思路
数据库
数据库路由
分库分表
Semaphore
Semaphore是Java并发包中的一个
同步工具
,用于控制同时访问特定资源的线程数量。它维护了一个许可证(permit)计数,线程在获取资源时需要消耗一个许可证,在释放资源时会释放一个许可证。
郭梓航
·
2024-01-12 20:55
算法
Semaphore
JVM基础(8)——CMS垃圾回收器
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介理想情况下,我们都希望自己的系统能在每次MinorGC后,存活对
smart哥
·
2024-01-12 19:48
jvm专题
jvm
JVM基础(9)——新生代调优
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介本章和下一章,我们将通过一个实际案例讲解如何进行JVM参数调优:
smart哥
·
2024-01-12 19:48
jvm专题
jvm
JVM基础(7)——ParNew垃圾回收器
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介ParNew是目前最常用的JVM垃圾回收器之一,主要应用在新生代
smart哥
·
2024-01-12 19:17
jvm专题
jvm
JVM基础(6)——JVM垃圾回收器简介
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介在新生代和老年代进行垃圾回收的时候,都需要使用回收器进行回收,不
smart哥
·
2024-01-12 19:13
jvm专题
jvm
【
JUC
】进程和线程
目录什么是进程?什么是线程?进程和线程的区别?Java线程和操作系统的线程有啥区别?️JDK21的虚拟线程虚拟线程和平台线程的对比什么是进程?进程是程序的一次执行过程,是系统运行程序的基本单位。系统运行一个程序即是一个进程从创建,运行到消亡的过程。在Java中,当我们启动main函数时其实就是启动了一个JVM的进程,而main函数所在的线程就是这个进程中的一个线程,也称主线程。如下图所示,在Win
孤寒_imbzz
·
2024-01-12 18:25
JUC并发编程
JUC
java
Centos安装Datax
环境信息2、编写同步的配置文件(user_info.json)3、执行同步4、验证同步结果一、DataX简介DataX是阿里云DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据
同步工具
GreaterBuilder
·
2024-01-12 18:04
DataX
centos
dataX
mysql
hdfs
JUC
并发编程-线程基础知识复习
为什么学多线程(硬件层面):摩尔定律(元器件数量提高,性能提高)失效,在cpu主频不再提高且核数增多的情况下,想让程序更快就要用到并行或者并发编程。(软件层面):充分利用多核CPU的性能,提高程序的性能。(多线程带来的问题):线程安全性问题Java多线程的相关概念(1把锁,2个并,3个程)1把锁synchronized关键字2个并并发(concurrent):宏观上一个CPU同时处理多个任务。实质
--believe
·
2024-01-12 17:48
JUC
Java并发编程
——伪共享和缓存行问题
在
Java并发编程
中,伪共享(FalseSharing)和缓存行(CacheLine)是与多线程访问共享数据相关的两个重要概念。
ByeDark
·
2024-01-12 10:10
Java
java
缓存
js判断当前是否是企业微信环境,微信环境
window.navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|
JUC
浩星
·
2024-01-12 07:14
vue-插件
更多插件
企业微信
vue.js
前端
JVM基础(5)——JVM垃圾回收算法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们在前两章中,已经讲解了JVM垃圾回收的基本流程和对象存活判定
smart哥
·
2024-01-12 07:37
jvm专题
jvm
JVM基础(4)——JVM存活判定算法
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们在JVM垃圾回收机制一章中,简单介绍了JVM的垃圾回收机制,
smart哥
·
2024-01-12 06:37
jvm专题
jvm
scp远程传输工具和rsync远程
同步工具
scp:远程传输工具(只传输的是单个文件,链接文件属性不保留,默认不保留权限和时间戳)-r:复制目录(复制文件不用这个选项)scp-r/root/testroot@server:$PWD-p:保留时时间戳(只保留mtime)和权限(拥有人和拥有组以哪个用户传输的拥有人拥有组就是谁,注意:文件不保留拥有组和其他人的w权限)scp-pfile1.txtroot@server:$PWD-P:指定远程主机
小王丨小王
·
2024-01-12 03:19
运维
Linux系统
Centos
linux
centos
运维
数据
同步工具
chunjun(flinkx)-1.12.7 使用tips
目录本文旨在记录chunjun使用过程中的tips,并且记录与官网描述不符的地方,以减少学习成本1、在编写json的时候推荐使用在线json编辑器:2、类似MySQLMySQL这种需要编写带jdbcUrl的任务,注意reader和writer中jdbcUrl类型不一致3、以kafka—>mysql举例解释字段间的映射关系4、kafka—>mysql,当kafka输入脏数据时,mysql会写入空行5
省略号的搬运工
·
2024-01-12 01:36
json
大数据
数据库
kafka
Phaser详解
与CyclicBarrier和CountDownLatch等传统的
同步工具
相比,Phaser提供了更灵活和更高级的功能,特别是在处理动态和可变的并行任务集合时。
一杯可乐、
·
2024-01-12 01:55
多线程
java
JUC
之ThreadPoolExecutor
前言jdk1.8的源码看的差不多了,计划记录一下有点难度的源码理解。我的jdk1.8源码注释github地址https://github.com/zhangpanqin/fly-jdk8看源码仁者见仁智者见智,看源码确实可以学到很多东西,不管是理论还是实践。不看源码也不一定什么都不懂。技能水平不够,你看源码收获也不会多,有些思想你理解不了。线程和线程池在Linux下通过系统调用fork可以产生一个
万古Meth
·
2024-01-11 23:41
springboot 多数据源怎么配置在控制台的sql打印日志
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发编程
实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2024-01-11 21:16
mybatis
spring
boot
java
初探并发包的基石AQS
JUC
提供的并发包中,如CountDownLatch、ReentrantLock、Semaphore、和ReentrantReadWriteLock等包中都是直接或间接的继承了AQS,所以AQS也可以称之为
砌月东谷
·
2024-01-11 21:43
Spring原理-7.切点与切面
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring原理、
JUC
原理、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-11 13:09
Spring
spring
java
Java中的信号量(Semaphore)机制详解
为了解决这类问题,Java提供了一种叫做“信号量”的
同步工具
类。本文将详细介绍信号量的工作原理、使用场景以及如何正确地使用信号量来解决多线程并发问题。
创客公元
·
2024-01-11 12:56
java
开发语言
Java并发编程
的艺术:深度剖析线程池的设计与应用
Java并发编程
作为应对这一挑
喔的 喔的嘛呀
·
2024-01-11 08:24
java
开发语言
DataX 学习笔记
一.DataX简介1.1DataX概述DataX是阿里巴巴开源的一个异构数据源离线
同步工具
,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能
十二同学啊
·
2024-01-11 08:39
数据离线同步框架
数据库
big
data
database
JVM基础(1)——JVM类加载机制
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介首先,我们来简单看下Java程序的执行流程:上图中,典型的Jav
smart哥
·
2024-01-11 05:55
jvm专题
jvm
JVM基础(3)——JVM垃圾回收机制
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析一、简介我们在JVM内存模型一章中,介绍了JVM中的Java堆内存区域。
smart哥
·
2024-01-11 05:55
jvm专题
jvm
Java
JUC
LockSupport概述
LockSupport工具类LockSupport是rt.jar包中的一个工具类,它的主要作用就是挂起和唤醒线程,并且该类是创建锁和其它同步类的基础。LockSupport类和每个使用它的线程都会关联一个许可证,在默认情况下调用LockSupport类的方法是不持有许可证的。LockSupport是使用Unsafe类实现的。下面介绍一下LockSupport中的主要方法。voidpark()如果在
Java架构师顶顶
·
2024-01-10 23:09
当我谈CAS时,我谈些什么
当你学Java的并发包
JUC
时,不可避免,会经常遇见乐观锁、自旋锁、CAS等字眼,实际上它们都是对同一个技术不同层面的一些描述。
tangzhenhao
·
2024-01-10 17:41
【Java 面试题合集】ThreadPoolExecutor 线程池面试题
文章目录自定义的线程池的7个参数如何合理设置核心线程数corePoolSize的大小《
JAVA并发编程
实战》中的方案java开发手册中为什么不允许使用Executors默认的实现?
秀强
·
2024-01-10 16:50
并发编程
JUC
源码解析
java
「 并发编程技术 」剖析Synchronized修饰方法与代码块的区别(附详细代码案例解析)
「并发编程技术」剖析Synchronized修饰方法与代码块的区别(附详细代码案例解析)参考&鸣谢oldmonk真正的小明被占用了Java学到头秃《
Java并发编程
实战》《深入理解Java虚拟机》文章目录
FrozenPenguin
·
2024-01-10 06:40
JUC并发编程
并发编程技术
java
jvm
开发语言
Java并发编程
Lock Condition & ReentrantLock(一)
Lock框架为
java并发编程
提供了除synchronized之外的另外一种选择。
weixin_44612246
·
2024-01-10 05:47
java
开发语言
Java并发编程
Lock Condition & ReentrantLock(二)
完成上一篇文章的未尽事宜:ReentrantLock的lock、unlock源码分析Condition的await、signal源码分析ReentrantLock#locklock方法最终是由sync实现的,公平锁的sync是FairSync,非公平锁是UnfairSync。两者lock方法的区别是,公平锁FairSync直接调用acquire(1)方法,非公平锁UnfairSync则首先尝试获得
weixin_44612246
·
2024-01-10 05:47
java
开发语言
算法
JAVA学习专栏
JAVA专栏Java核心技术Java核心技术Java练手算法Java练手算法Java数据结构和算法Java数据结构和算法Java设计模式Java设计模式
Java并发编程
Java并发编程
MySQL数据库MySQL
weixin_51551879
·
2024-01-09 22:37
java
Mysql系列-1.Mysql基本使用
作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家系列专栏:Spring源码、
JUC
源码、Kafka原理、分布式技术原理、数据库技术如果感觉博主的文章还不错的话,请三连支持一下博主哦博主正在努力完成
爱吃芝士的土豆倪
·
2024-01-09 12:31
数据库技术
mysql
数据库
Java并发编程
之Java线程
文章目录前言01、线程简介02、线程池03、线程间通信总结前言记录一下
Java并发编程
的知识点。有部分内容是借鉴《
Java并发编程
的艺术》这本书的。本次先介绍一下线程。
Be reborn
·
2024-01-09 12:20
Java并发编程
java
AQS原来是这么设计的,泰裤辣!
谈到Java的并发就离不开Douglea老爷子贡献的
juc
包,而AQS又是
juc
里面的佼佼者因此今天就一起来聊聊AQS概念AQS是什么,这里借用官方的话Providesaframeworkforimplementingblockinglocksandrelatedsynchronizersthatrelyonfirst-in-first-out
林崇辉
·
2024-01-09 06:37
java
AQS
JDK
锁
公平锁
Java的并发修改异常
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析引出问题publicclassForeachTest{publicsta
smart哥
·
2024-01-09 00:49
面试
java
并发异常
面试题
通用Mapper怎么开接口扫描
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入
juc
源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析通用Mapper怎么开启接口扫描?/***注意,这里的@MapperSc
smart哥
·
2024-01-09 00:49
面试
java
mapper
上一页
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
其他