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并发编程指南
【Qt-容器类】
Qt
编程指南
■顺序容器类■QList■QVector■QLinkedList■QStack■QQueue■关联容器类■QSet■QMap■QMultiMap■QHash■QMultiHash■顺序容器类
光芒Shine
·
2023-12-26 14:47
#
Qt
qt
开发语言
【Qt-Button】
Qt
编程指南
■QPushButton去除虚线边框:QPushButton中添加buttonGroup组合互斥按钮QPushButton*bt=static_cast(sender())■QToolButton
光芒Shine
·
2023-12-26 13:52
#
Qt
qt
【Qt-数据库】
Qt
编程指南
■SQLite■CSV■JSON■SQLiteQt提供了很多操作数据库的类,SQLite是非常小的,是轻量级的,完全配置时小于400KiB,省略可选功能配置时小于250KiB。
光芒Shine
·
2023-12-26 12:21
#
Qt
数据库
qt
【flink番外篇】7、flink的State(Keyed State和operator state)介绍及示例(2) - operator state
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-26 11:04
flink
示例专栏
flink
大数据
kafka
flink
kafka
flink
流批一体化
flink
hive
flink
state
【flink番外篇】7、flink的State(Keyed State和operator state)介绍及示例 - 完整版
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-26 11:34
flink
示例专栏
flink
大数据
kafka
flink
hive
flink
sql
flink
实时计算
bigdata
【flink番外篇】7、flink的State(Keyed State和operator state)介绍及示例(1) - Keyed State
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-26 11:04
flink
示例专栏
flink
大数据
flink
hive
kafka
flink
sql
flink
状态
flink
大数据
【flink番外篇】8、flink的Checkpoint容错机制(配置、重启策略、手动恢复)介绍及示例(1) - checkpoint配置及实现
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-26 11:30
flink
示例专栏
flink
大数据
kafka
flink
sql
flink
hive
clickhouse
flink
容错机制
【Qt-xxxxx】
Qt
编程指南
■QSound■■■■■QSound#include/*异步的方式播放*/QSound::play(“:/audio/bell.wav”);■■■■
光芒Shine
·
2023-12-26 08:43
#
Qt
qt
开发语言
【Qt-QFile-QDir】
Qt
编程指南
■Stream■QTextStream■QDataStream■QDial■QDir■QFile■■■Stream■QTextStream/*获取文件的路径*/QStringfileName
光芒Shine
·
2023-12-26 08:11
#
Qt
qt
开发语言
二、
Java并发
之Fork-Join
Fork/Join是
Java并发
编程中的一个重要概念,它基于"分治"(divideandconquer)的思想,尝试将所有可用的处理器内核使用起来帮助加速并行处理。
mntalk
·
2023-12-26 08:59
Java并发
java
开发语言
三、
Java并发
之线程池详解
一、线程池的基本概念线程池是
Java并发
编程中的一种重要技术,它通过预先创建一定数量的线程,并将这些线程放入一个池中,等待任务到来。当有任务到来时,线程池会从池中取出可用的线程来执行任务。
mntalk
·
2023-12-26 08:59
Java并发
java
python
开发语言
一、
Java并发
之ExecutorService
ExecutorService是Javajava.util.concurrent包的重要组成部分,是JavaJDK提供的框架,用于简化异步模式下任务的执行。一般来说,ExecutorService会自动提供一个线程池和相关API,用于为其分配任务。实例化ExecutorService实例化ExecutorService的方式有两种:一种是工厂方法,另一种是直接创建。工厂方法创建ExecutorSe
mntalk
·
2023-12-26 08:29
Java并发
java
python
开发语言
【Qt-QString】
Qt
编程指南
■QString■编码方式■下划线■制表符■arg■arg数值转字符串补齐长度■QString转换为char■QString转换为char*■char*转换为QString■char[]转换为
光芒Shine
·
2023-12-26 08:06
#
Qt
qt
开发语言
一篇文章彻底搞懂JMM和并发编程三大特性(深度剖析,
java并发
编程必须了解)
文章目录前言一、想知道为什么需要JMM,首先需要知道下面几个问题1、什么是并发和并行、串行?2、并发编程会贷来什么问题3、CPU和缓存一致性4、处理器优化和指令重排二、JMM到底是什么(java内存模型)?1、JMM工作交互图2、JMM组成部分1、主内存2、工作内存3、JMM存在的必要性4、数据同步的八大原子操作(即主内存和工作内存之间的交互协议)三、可见性、原子性、有序性问题1、原子性2、可见性
未闻花名丶丶
·
2023-12-26 04:14
并发编程
java
Java并发
(二十)----synchronized原理进阶
1、小故事故事角色老王-JVM小南-线程小女-线程房间-对象房间门上-防盗锁-Monitor-重量级锁房间门上-小南书包-轻量级锁房间门上-刻上小南大名-偏向锁-对象专属于某个线程使用批量重刻名-一个类的偏向锁撤销到达20阈值-批量重偏向不能刻名字-批量撤销该类对象的偏向锁,设置该类不可偏向小南要使用房间保证计算不被其它人干扰(原子性),最初,他用的是防盗锁,当上下文切换时,锁住门。这样,即使他离
|旧市拾荒|
·
2023-12-26 03:32
#
Java并发
java
开发语言
jvm
Java并发
(十八)----常见线程安全类及实例分析
1、常见线程安全类StringIntegerStringBufferRandomVectorHashtablejava.util.concurrent(JUC)包下的类这里说它们是线程安全的是指,多个线程调用它们同一个实例的某个方法时,是线程安全的。Hashtabletable=newHashtable();newThread(()->{ table.put("key","value1");}
|旧市拾荒|
·
2023-12-26 03:02
#
Java并发
java
开发语言
Java并发
(十九)----Monitor原理及Synchronized原理
1、Java对象头以32位虚拟机为例普通对象|--------------------------------------------------------------|| ObjectHeader(64bits) ||------------------------------------|-------------------------|| Mark
|旧市拾荒|
·
2023-12-26 03:02
#
Java并发
java
开发语言
Java并发
(二十一)----wait notify介绍
1、小故事-为什么需要wait由于条件不满足(没烟干不了活啊,等小M把烟送过来),小南不能继续进行计算但小南如果一直占用着锁,其它人就得一直阻塞,效率太低于是老王单开了一间休息室(调用wait方法),让小南到休息室(WaitSet)等着去了,但这时锁释放开,其它人可以由老王随机安排进屋直到小M将烟送来,大叫一声[你的烟到了](调用notify方法)小南于是可以离开休息室,重新进入竞争锁的队列2、w
|旧市拾荒|
·
2023-12-26 03:31
#
Java并发
java
linux
服务器
【Qt-发布】
Qt
编程指南
■Qt版本发布■■■■Qt版本发布生成Release版本。LordCard.exe.查看windeployqt.exe所在目录。
光芒Shine
·
2023-12-25 21:16
#
Qt
qt
开发语言
【Qt-QThread】
Qt
编程指南
■QThread■■■■QThread#includeclassmyThread:publicQThread{Q_OBJECTsignals:downloaded(int);public:myThread
光芒Shine
·
2023-12-25 21:16
#
Qt
qt
开发语言
【Qt-Qss-Style】
Qt
编程指南
■Qss■Style■setStyleSheet■style.qss■border■■■QssQt支持很多种常见符号“>”代表直属子部件,说明两个控件之间是父子关系。
光芒Shine
·
2023-12-25 21:16
#
Qt
qt
开发语言
【Qt-编码】
Qt
编程指南
■编码■ASCII■ANSI■GB2312■GBK■GB18030编码■Unicode■UTF-8:■Qt接收注射泵GBK编码后显示乱码■■■编码■ASCII(AmericanStandardCodeforInformationInterchange
光芒Shine
·
2023-12-25 21:40
#
Qt
qt
数据库
java并发
编程系列-volatile内存实现和原理
前面的博文说了java的内存模型,介绍了java内存模型的基础,此篇文章来说一下volatile关键字,这个在并发编程占有举足轻重地位的关键字。在java5.0之前它是一个备受争议的关键字,5之后它重获新生。volatile关键字的作用是保证多线程中变量的可见性,是JUC包中的核心。在内存模型基础中已经提到过,JVM是分为堆内存和栈内存的,堆内存在线程之间共享,而栈内存为线程内部私有,对其他线程不
起个名忒难
·
2023-12-25 14:39
Objective-C Runtime
编程指南
之消息转发
本文翻译自MessageForwarding消息转发给一个对象发送其不能处理的消息会产生错误。可是,在发生错误之前,运行时系统给接收对象一个二次机会来处理这个消息。转发如果你给一个对象发送其不能处理的消息时,在产生错误之前,运行时会发送给对象一个forwardInvocation:消息,此消息包含一个NSInvocation对象作为唯一参数----这个NSInvocation对象中包含了之前的原始
我才是臭吉吉
·
2023-12-25 14:58
Java并发
工具类---ForkJoin、countDownlatch、CyclicBarrier、Semaphore
一、ForkJoinforkjoin是JDK7引入的一种并发框架,采用分而治之的思想来处理并发任务ForkJoin框架底层实现了工作窃取,当一个线程完成任务处于空闲状态时,会窃取其他工作线程的任务来做,这样可以充分利用线程来进行并行计算,减少线程竞争。但是在某些情况下也会存在竞争。ForkJoin框架局限性:1.拆分任务中不应该去执行IO操作2.任务不能检查抛出异常,必须通过必要的代码来抛出异常。
子夜听雨
·
2023-12-25 05:48
Java并发编程
java
开发语言
ESP32学习笔记(2)——GPIO接口使用
1.1官方资料ESP-IDF
编程指南
——GPIO&
Leung_ManWah
·
2023-12-25 00:29
ESP32
esp32
gpio
按键
LED
嵌入式
java并发
编程(4):ForkJoinPool框架源码详解
1、ForkJoinPool简介ForkJoinPool运用fork-join的原理,使用分而治之的思想,将大任务进行拆分,直到拆分成无法可再拆分的最小单元,并将拆分后的任务分配给多线程执行,最终再将执行结果进行join。同时利用工作窃取算法,使得任务能及时被空闲线程处理。故ForkJoinPool适于可将大任务分割成类似的小任务的场景。1.1、ForkJoinPool类继承结构ForkJoinP
桥头放牛娃
·
2023-12-24 06:21
《
Java并发
编程的艺术》——
Java并发
的前置知识(笔记)
1.1.1多线程一定快吗1.1.2如何减少上下文的切换1.2死锁死锁发生的条件预防死锁避免死锁1.3资源限制的挑战1.3.1什么是资源限制1.3.2资源限制引发的问题1.3.3资源限制问题如何解决二、
Java
yjx23332
·
2023-12-24 06:20
Java并发编程
java
jvm
开发语言
JUC
《JavaScript面向对象
编程指南
》——2.4 基本数据类型综述
本节书摘来自异步社区《JavaScript面向对象
编程指南
》一书中的第2章,第2.4节,作者:【加】StoyanStefanov译者:凌杰更多章节内容可以访问云栖社区“异步社区”公众号查看。
weixin_34072637
·
2023-12-24 02:55
javascript
ViewUI
Java并发
编程 原子类
1.什么是原子类不可分割一个操作是不可中断的,即便是多线程的情况下也可以保证java.util.concurrent.atomic原子类的作用原子类的作用和锁类似,是为了保证并发情况下线程安全。不过原子类型相比于锁,有一定优势:粒度更细:原子变量可以把竞争范围缩小到变量级别,这使我们可以获得的最细粒度的情况了,通常锁的粒度都要大于原子变量的粒度。效率更高:通常,使用原子类的效率会比使用锁的效率要高
香沙小熊
·
2023-12-23 21:21
Java并发
之事务处理
在日常开发中,经常需要处理事务,即要不成功,要么失败。事务的特点是ACID一、添加注解在方法上添加注解==@Transactional==可在执行方法执行失败时回滚,但若service方法中是否抛异常trycatch,若抛异常,可能直接抛出去,对数据库的操作无法回滚。处理方法:在catch中手动添加回滚方法importorg.springframework.transaction.intercep
梦幻通灵
·
2023-12-23 19:06
后端开发
java
数据库
开发语言
[QT_012]Qt学习之QTreeWidget 详解
本文转自:《Qt
编程指南
》作者:奇先生Qt
编程指南
,Qt新手教程,QtProgrammingGuide树形控件的节点可以有多层、多个子节点,如果将子节点全部展开,那么每一行都是一个数据条目。
天空之城8020
·
2023-12-23 19:03
#
Qt学习记录
qt
c++
Java并发
编程(1)
前言:
Java并发
编程是面试官很喜欢问的一块。因此写了一些笔记记录一下学习过程。
__y
·
2023-12-23 16:50
ElasticSearch,es head,kibana安装与配置
elasticsearch,简称为es,es是一个开源的高扩展的分布式全文检索引擎,他可以近乎实时的存储,检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据.es也使用
Java
heromps
·
2023-12-23 12:05
elasticsearch
可视化
并发编程-看完这篇,所有
Java并发
编程的问题你都能应对自如
1、synchronized修饰普通方法和静态方法的区别?什么是可见性?对象锁是用于对象实例方法,或者一个对象实例上的,类锁是用于类的静态方法或者一个类的class对象上的。我们知道,类的对象实例可以有很多个,但是每个类只有一个class对象,所以不同对象实例的对象锁是互不干扰的,但是每个类只有一个类锁。但是有一点必须注意的是,其实类锁只是一个概念上的东西,并不是真实存在的,类锁其实锁的是每个类的
程序员阿远
·
2023-12-23 03:26
DPDK:Programmer’s Guide(
编程指南
)(2 ~ 3章) 中英对照
1.Introduction(简介)(请读自行阅读)Thisdocumentprovidessoftwarearchitectureinformation,developmentenvironmentinformationandoptimizationguidelines.本文档提供了软件架构信息、开发环境信息和优化指南。Forprogrammingexamplesandforinstructio
Derek_Zhiyu
·
2023-12-23 02:14
DPDK
DPDK
中文
CAS机制
其实
Java并发
框架的基石一共有两块,一块是本文介绍的CAS,另一块就是AQS什么是CAS机制CAS机制是一种数据更新的方式。在具体讲什么是C
五敷有你
·
2023-12-22 23:10
并发编程
并发
Java AQS 阻塞式锁和相关同步器工具的框架
8J.U.C
Java并发
工具包AQS原理AQS:AbstractQueuedSynchronizer(抽象队列同步器),阻塞式锁和相关同步器工具的框架特点:用state属性来表示资源的状态(分独占模式和共享模式
xiongyuqing
·
2023-12-22 08:50
Java
java
python
开发语言
java并发
-ConcurrentHashMap 在Java7 和 8 的区别
文章目录1.Java7版本的ConcurrentHashMap2.Java8版本的ConcurrentHashMap3.分析Java8版本的ConcurrentHashMap的重要源码3.1.Node节点3.2.put方法源码分析3.3.get方法源码分析4.对比Java7和Java8的异同和优缺点4.1.并发度4.2.保证并发安全的原理4.3.遇到Hash碰撞4.4.查询时间复杂度1.Java7
一杯可乐、
·
2023-12-22 04:27
java基础
java
开发语言
Java并发
基础知识
创建和启动Java线程Java线程也是一个对象,与任何其他Java对象一样。线程是类java.lang.Thread的实例,或此类的子类的实例。除了作为对象之外,java线程还可以执行代码。在这个Java线程教程中,我将解释如何创建和启动线程。Java线程视频教程这里是这个Java线程教程的视频版本:https://www.youtube.com/watch?v=9y7l6QHpoQI创建和启动线
shallowinggg
·
2023-12-22 04:35
面试官:JVM为什么用元空间代替永久代?
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发
编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-22 03:17
面试干货
jvm
2019-02-20
Java并发
编程实战
目录编辑对本书的赞誉译者序前言第1章简介1.1并发简史1.2线程的优势1.2.1发挥多处理器的强大能力1.2.2建模的简单性1.2.3异步事件的简化处理1.2.4响应更灵敏的用户界面1.3线程带来的风险1.3.1安全性问题1.3.2活跃性问题1.3.3性能问题1.4线程无处不在第一部分基础知识第2章线程安全性2.1什么是线程安全性2.2原子性2.2.1竞态条件2.2.2示例:延迟初始化中的竞态条件
向日葵666666
·
2023-12-21 22:36
游戏服务器读书清单
2年游戏服务器读书计划C++:高质量
编程指南
C++Primer(第四版)EffectiveC++MoreeffectiveC++深度探索C++模型STL源码分析设计模式Linux:开发环境:Linux鸟哥的私房菜
呆呆国王
·
2023-12-21 19:27
【Java 并发】CountDownLatch 介绍
CountDownLatch是
Java并发
包中的一个类,它允许一个或多个线程等待其他线程完成操作,再继续执行。其灵活性和简洁性使得它成为并发编程中的不可或缺的工具。
lcn29
·
2023-12-21 18:29
#
Java
并发
Java
Java
并发
第二篇
Java并发
编程之Thread API介绍
在Java中,一般创建线程的两种方式是:继承Thread类和实现Runnable接口。本篇将介绍一下Thread类中相关的API的作用以及用法。1.currentThread方法publicstaticnativeThreadcurrentThread();currentThread()方法返回的是对当前正在执行线程对象的引用2.sleep方法publicstaticnativevoidsleep
秋慕云
·
2023-12-21 15:29
java并发
之synchronized实现原理
同步代码块同步代码块使用monitorenter和monitorexit两个指令实现。TheJava®VirtualMachineSpecification中有关于这两个指令的介绍:monitorenterEachobjectisassociatedwithamonitor.Amonitorislockedifandonlyifithasanowner.Thethreadthatexecutesm
你的眼里躺着海
·
2023-12-21 13:10
Java并发
编程第12讲——cancelAcquire()流程详解及acquire方法总结
上篇文章介绍了AQS的设计思想以及独占式获取和释放同步状态的源码分析,但是还不够,一是感觉有点零零散散,二是里面还有很多细节没介绍到——比如cancelAcquire()方法(重点),迫于篇幅原因,今天就把它放到这篇文章里,继续深入AQS!一、acquire方法源码的分析在上一篇文章,感兴趣的同学可以去看一下,我的建议是两篇文章一起看。1.1几个状态(重点)ps:waitStatus>0说明等待状
橡 皮 人
·
2023-12-21 12:12
Java并发编程
java
AQS
acquire流程
cancelAcquire图解
QML
编程指南
QML简介QML(QtMeta-ObjectLanguage)元对象语言,声明式UI。QML是一种描述性的脚本语言,文件格式以.qml结尾。语法格式非常像CSS,但又支持javascript形式的编程控制。QtDesigner可以设计出·ui界面文件,但是不支持和Qt原生C++代码的交互。QtScript可以和Qt原生代码进行交互,但是有一个缺点,如果要在脚本中创建一个继承于QObject的图形对
十年编程老舅
·
2023-12-21 12:27
QT开发
C++项目
C++毕设
c++
Qt项目
QT开发
qt教程
qml
QML基础类型之Size -
编程指南
QML基础类型之Size-
编程指南
Size是QML中的一种基础类型,用于表示宽度和高度的尺寸。在QML中,我们可以使用Size类型来定义和操作尺寸,以便在用户界面设计中使用。
CyberwCoder
·
2023-12-21 12:51
前端
javascript
html
编程
[
Java并发
]-----第1章 并发编程线程基础
透彻理解
Java并发
编程1.什么是线程进程是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位.线程则是进程的一个执行路径,一个进程中至少一个线程.进程中的多个线程共享进程的资源.操作系统在分配资源时是把资源分配给进程的
Benjamin_Lee
·
2023-12-21 11:51
上一页
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
其他