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并发
编程实战第二版pdf,附赠复习资料
正文MyBatis的整体架构分为三层,分别是基础支持层、核心处理层和接口层,如下图所示。基础支持层反射模块该模块对Java原生的反射进行了良好的封装,提供了更加简洁易用的API,方便上层使调用,并且对反射操作进行了一系列优化,例如缓存了类的元数据,提高了反射操作的性能。类型转换模块类型转换模块提供了两个主要功能,一个功能是别名机制,MyBatis为了简化配置文件提供了别名机制;另一个功能是实现JD
阿里Java后端
·
2023-12-21 11:20
程序员
java
面试
经验分享
Mybatis-plus可视化自动生成代码,提高开发效率神器!
最近整理了一波电子书籍资料,包含《EffectiveJava中文版第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》,《
Java并发
编程实战》等等获取方式:关注公众号并回复电子书领取
飞乐鸟
·
2023-12-20 20:05
mybatis
mybatis
C#反射详解
目录反射定义反射(C#
编程指南
)使用场景形象说明反射的用途反射用到的主要类System.Type类用法实例应用System.Reflection.Assembly类的用法反射定义反射(C#
编程指南
)反射提供了封装程序集
潘达小新
·
2023-12-20 14:57
#
c#基础
c#
反射详解
JAVA并发
编程之一:进程和线程
1并发历史早期的计算机中并没有操作系统,它们只从头到尾执行一个程序,并且这个程序能访问所有的计算机资源。对于这种环境,每次只能运行一个程序,对于昂贵且稀有的计算机资源来说是一种极大的浪费。操作系统的出现使得计算机每次能运行多个程序,并且不同的程序都在单独的进程中运行。操作系统为每个独立执行的进程分配各种资源,包括:内存,文件句柄以及安全证书等。如果需要通信的话,在不同进程之间可通过通信机制来交换数
星星哇
·
2023-12-20 11:36
java并发
编程三 共享内存的问题和synchronized解决方案
文章目录共享带来的问题synchronized解决方案方法上的synchronized共享带来的问题小故事老王(操作系统)有一个功能强大的算盘(CPU),现在想把它租出去,赚一点外快小南、小女(线程)来使用这个算盘来进行一些计算,并按照时间给老王支付费用但小南不能一天24小时使用算盘,他经常要小憩一会(sleep),又或是去吃饭上厕所(阻塞io操作),有时还需要一根烟,没烟时思路全无(wait)这
过去日记
·
2023-12-20 10:43
java并发编程
java
开发语言
后端
java并发
编程四 synchronized锁对象分析和变量线程线程安全分析
文章目录线程八锁变量的线程安全分析线程八锁所谓的“线程八锁”,其实就是考察synchronized锁住的是哪个对象情况1:12或21@Slf4j(topic="c.Number")classNumber{publicsynchronizedvoida(){log.debug("1");}publicsynchronizedvoidb(){log.debug("2");}}publicstaticv
过去日记
·
2023-12-20 10:13
java并发编程
java
笔记
后端
并发编程深入理解JMM&并发三大特性(一)
JMM属于整个
Java并发
编程中最难的部分也是最重要的部分(JAVA多线程通信模型——共享内存模型),涉及的理论知识比较多,从三个维度去分析:1)JAVA层面2)JVM层面3)硬件层面这部分理解并发的三大特性
Curtain_call
·
2023-12-20 09:04
java线程篇
第二节
Java并发
面试题一、线程池相关(⭐⭐⭐)1、什么是线程池,如何使用?为什么要使用线程池?
zhy1121354567
·
2023-12-20 03:36
Java并发
编程学习笔记
JUC并发编程第一章、进程与线程1、进程与线程进程程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载到CPU,数据加载到内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理IO的当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程进程就可以视为程序的一个实例。大部分程序可以同时运行多个实例进程(例如:记事本、画图、浏览器等),也
以我牛马为核
·
2023-12-20 03:06
学习笔记
java
JaveEE:手动实现定时器精讲
前言在
Java并发
编程学习中,定时器是必不可少的环节。我们知道线程的调度是随机的,但是有的时候我们就是需要它有序一些,此时的定时器就可以很好的解决这个问题。
天纵云裳
·
2023-12-19 18:05
开发语言
java
被我们忽略的HttpSession线程安全问题
1.背景最近在读《Javaconcurrencyinpractice》(
Java并发
实战),其中1.4节提到了Javaweb的线程安全问题时有如下一段话:ServletsandJPSs,aswellasservletfiltersandobjectsstoredinscopedcontainerslikeServletContextandHttpSession
omygodvv
·
2023-12-19 05:06
安全
python
hive
分布式定时任务系列7:XXL-job源码分之任务触发
使用分布式定时任务系列3:任务执行引擎设计分布式定时任务系列4:任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警
Java
kobe_t
·
2023-12-18 07:50
#
分布式调度
xxl-job
java
Java并发
编程:Java内存模型JMM
简介Java内存模型英文叫做(JavaMemoryModel),简称为JMM。Java虚拟机规范试图定义一种Java内存模型来屏蔽掉各种硬件和系统的内存访问差异,实现平台无关性。CPU和缓存一致性讲JMM之前,我们应该先了解下CPU和缓存一致性的问题。计算机在执行程序的时候,每条指令都是在CPU中执行的,而执行的时候,又要和数据打交道。而计算机上面的数据,是存放在内存当中的。随着CPU的高速发展,
Happyjava
·
2023-12-18 03:37
阿里面试必问之并发编程(一):线程基础
借用
Java并发
编程实践中的话;编写正确的程序并不容易,而编写正常的并发程序就更难了;相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的
Java罗
·
2023-12-18 01:40
Java多线程并发编程中并发容器第二篇之List的并发类讲解
的并发类讲解概述本文我们将详细讲解list对应的并发容器以及用代码来测试ArrayList、vector以及CopyOnWriteArrayList在100个线程向list中添加1000个数据后的比较本文是《凯哥分享
Java
凯哥Java
·
2023-12-17 23:25
Core Image
编程指南
翻译六(子类化CIFilter自定义特效)
示例代码子类化CIFilter:自定义特效您可以使用一个图像滤镜的输出作为另一个图像滤镜的输入来创建自定义效果,并根据需要将尽可能多的滤镜链接在一起。当您以这种方式创建要多次使用CIFilter的效果时,请考虑子类化以将效果封装为滤镜。本章介绍了CoreImage如何子类化CIFilter创建CIColorInvert滤镜。然后它描述了将各种滤镜链接在一起以实现有趣效果的配方。通过遵循Subcla
酒茶白开水
·
2023-12-17 09:32
Java并发
线程安全的三个条件
前言本篇文章介绍一些多线程的相关的深入概念。理解后对于线程的安全性会有更深的理解。先说一个格言,摘自Java核心技术:如果向一个变量写入值,而这个变量接下来可能会被另一个线程读取;或者一个变量读值,而这个变量可能是之前被另一个线程写入的,此时必须同步。下面就是概念了。1.Monitor机制:Monitor其实是一种同步工具、同步机制,通常被描述成一个对象,主要特点是:同步。对象的所有方法都被互斥的
baiiu
·
2023-12-17 03:38
dalvik/art虚拟机
多线程
java
多线程
Java并发
并发基础概念
前言介绍多线程基本概念1.并行和并发并行:多个CPU实例后者多台机器同时执行处理逻辑,是真正的同时并发:通过CPU调度算法,让用户看上去同时执行,实际上从CPU层面不是真正的同时(操作系统将CPU时间片分配给每一个进程,给人并行处理的感觉)。时间片是分时操作系统分配给每个正在运行的进程微观上的一段CPU时间(在抢占内核中是:从进程开始运行直到被抢占的时间)。2.进程和线程进程进程就是正在运行的程序
baiiu
·
2023-12-17 03:37
dalvik/art虚拟机
多线程
java
多线程
Java并发
lockInterruptibly导致IllegalMonitorStateException异常研究
前言使用ReentrantLock过程中遇到IllegalMonitorStateException崩溃,于是研究一番。复现使用如下代码可以复现:publicclassLockTest{publicstaticvoidtest(){Threadthread=newThread(newTestRunnable());thread.start();//加上sleep代码不会IllegalMonitor
baiiu
·
2023-12-17 03:32
dalvik/art虚拟机
多线程
并发编程
IllegalMonitor
多线程
java
Java并发
锁优化和锁升级
前言本篇文章介绍JavaSynchronized锁优化。锁是存在哪里的,怎么标识是什么锁Monitor机制在Java中怎么表现的锁优化锁升级1.锁存在哪里对象在内存中的布局分为三块区域:对象头、实例数据和对齐填充。Hotspot虚拟机的对象头主要包括两部分数据:MarkWord(标记字段)、KlassPointer(类型指针),数组会多1字宽(32位:4字节)来存储数组长度。synchronize
baiiu
·
2023-12-17 03:01
dalvik/art虚拟机
多线程
并发
【置顶】 本博博文汇总
文章目录前言音视频ijkplayer源码分析FFmpeg、音视频协议Andriod系统音视频框架C、C++Android&Java源码分析、绘制、渲染Dalvik、Art虚拟机
Java并发
计算机基础操作系统计算机网络设计模式
baiiu
·
2023-12-17 02:59
Android
Java
性能优化等
音视频
安卓
Redis分布式锁(三种实现方式:setnx+expire,set,Redission)
Redis分布式锁分布式锁的由来在传统单机部署的情况下,可以使用
Java并发
处理相关的API(如ReentrantLcok或synchronized)进行互斥控制。
levitgu
·
2023-12-17 00:52
redis
分布式
数据库
微服务
云原生
缓存
后端
Java 多线程之 LockSupport (阻塞和唤醒线程)
文章目录一、概述二、使用方法三、测试示例1四、测试示例2一、概述LockSupport是
Java并发
包中的一个工具类,用于线程的阻塞和唤醒。
QIFU
·
2023-12-16 21:04
#
Java
多线程
java
开发语言
多线程
Java 多线程之 Exchanger (数据交换/同步辅助类)
文章目录一、概述二、使用方法三、测试示例1四、测试示例2一、概述Exchanger(交换器)是
Java并发
包中的一个工具类,用于两个线程之间交换数据。
QIFU
·
2023-12-16 21:03
#
Java
多线程
java
开发语言
多线程
Android实现MPEG4视频监控的MediaRecorder
编程指南
在Android应用开发中,使用MediaRecorder类可以方便地录制视频。本文将介绍如何使用Android的MediaRecorder类来实现MPEG4视频监控功能。下面是详细的步骤和相应的源代码:步骤1:添加权限和依赖首先,在AndroidManifest.xml文件中添加以下权限:<uses-permissionandroid:name=
纸飞机的轨迹
·
2023-12-16 18:34
android
音视频
编程
Java并发
-27.并发工具类-Semaphore
信号量Semaphore用来控制同时访问特定资源的线程数量,通过协调各个线程,保证公平合理的使用公共资源。Semaphore的acquire()获取一个许可,release()归还一个许可。intavailablePermits():返回信号量中可用线程数intgetQueueLength():返回正在等待的线程数booleanhasQueuedThreads():返回是否有线程在等待voidre
悠扬前奏
·
2023-12-16 18:11
Redis第1讲——入门简介
Java并发
编程的总结和学习算是告一段落了,这段时间思来想去,还是决定把Redis再巩固和学习一下。
橡 皮 人
·
2023-12-16 18:45
Redis
redis
9种类型
底层结构
面试
正则表达式删除行尾数字
前言:最近要看《
java并发
编程实战》,由于网上的pdf中文文档都太模糊了,同时我也想在每一章节做点笔记。百度上搜到了它的目录,目录后面的页码我不想要怎么办?
一只光头猿
·
2023-12-16 10:20
正则表达式
最新50万字312道Java经典面试题52道场景题总结(附答案PDF)
一、
Java并发
编程基础1.谈谈你对AQS的理解2.lock和synchronized区别3.线程池如何知道一
但有一人如舒
·
2023-12-16 08:12
java八股文
java
后端
开发语言
OpenSSL
编程指南
目录前言初始化SSL库创建SSL上下文接口(SSL_CTX)安装证书和私钥加载证书(客户端/服务端证书)加载私钥/公钥加载CA证书设置对端证书验证例1SSL服务端安装证书例2客户端安装证书创建和安装SSL结构建立TCP/IP连接客户端创建socket服务端创建连接创建SSL结构中的BIOSSL握手服务端SSL握手客户端握手通过SSL_read以及SSL_write完成握手(可选)获取对端证书(可选
行稳方能走远
·
2023-12-16 07:26
IOT
ssl
网络协议
网络
Java并发
编程——AtomicReference,解决并发修改多个属性
说到CAS理论,在java中我们第一个就想到了atomic类,一般常见的有AtomicInteger、AtomicBoolean等java.util.concurrent包下面的类,但是这个只能并发修改一个属性,如果我需要对多个属性同时进行并发修改,并且保证原子性呢?AtomicReference了解下?AtomicReference也是java.util.concurrent包下的类,跟Atom
AmosZhu
·
2023-12-16 07:46
Java-锁升级过程
文章摘自:《
Java并发
编程的艺术》提取码:naupJavaSE1.6为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁”,在JavaSE1.6中,锁一共有4种状态,级别从低到高依次是:
Matchmen
·
2023-12-16 02:44
第一章 手册说明
架构软件开发人员手册包含四卷:第一卷:《基本架构》,介绍了Intel64和IA-32架构处理器的基本架构及其编程环境;第二卷:《指令集索引》,介绍了处理器指令集和操作码(opcode)结构;第三卷:《系统
编程指南
spearNeil
·
2023-12-16 02:30
Intel架构书
硬件架构
【flink番外篇】4、flink的sink(内置、mysql、kafka、redis、clickhouse、分布式缓存、广播变量)介绍及示例(3) - redis
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:52
flink
示例专栏
分布式
flink
flink
hive
flink
sql
kafka
flink
redis
flink
sink
【flink番外篇】4、flink的sink(内置、mysql、kafka、redis、clickhouse、分布式缓存、广播变量)介绍及示例(2) - jdbc/mysql
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:22
flink
示例专栏
分布式
flink
flink
hive
kafka
flink
sql
flink
流批一体
flink
大数据
【flink番外篇】4、flink的sink(内置、mysql、kafka、redis、clickhouse、分布式缓存、广播变量)介绍及示例(1) - File、Socket、console
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:21
flink
示例专栏
分布式
flink
kafka
flink
hive
flink
sql
大数据
flink
流批一体
【flink番外篇】3、flink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例 - 完整版
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:21
flink
示例专栏
flink
mysql
kafka
flink
hive
flink
sql
clickhouse
redis
【flink番外篇】3、flink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例(5)- clickhouse
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:51
flink
示例专栏
flink
kafka
flink
hive
flink
sql
flink
kafka
flink
operator
clickhouse
【flink番外篇】3、fflink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例(2)- 自定义、mysql
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:50
flink
示例专栏
flink
mysql
kafka
flink
hive
flink
sql
flink
kafka
flink
operator
【flink番外篇】3、flink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例(3)- kafka
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:50
flink
示例专栏
flink
mysql
kafka
flink
hive
flink
sql
flink
kafka
flink
operator
【flink番外篇】3、fflink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例(1) - File、Socket、Collection
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:19
flink
示例专栏
flink
mysql
kafka
flink
hive
flink
kafka
flink
operator
clickhouse
【flink番外篇】3、flink的source(内置、mysql、kafka、redis、clickhouse)介绍及示例(4)- redis -异步读取
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:19
flink
示例专栏
flink
mysql
kafka
flink
hive
flink
sql
flink
kafka
flink
operator
【flink番外篇】2、flink的23种算子window join 和interval join 数据倾斜、分区介绍及详细示例(1)- window join
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:18
flink
示例专栏
flink
flink
hive
flink
kafka
大数据
flink
数据倾斜
flink
window
flink
流批一体
【flink番外篇】2、flink的23种算子window join 和interval join 数据倾斜、分区介绍及详细示例(3)- 数据倾斜处理、分区示例
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:18
flink
示例专栏
flink
flink
hive
flink
sql
flink
kafka
flink
operator
flink
算子
flink
流批一体
【flink番外篇】2、flink的23种算子window join 和interval join 数据倾斜、分区介绍及详细示例(2)- interval join
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:17
flink
示例专栏
flink
flink
hive
flink
sql
flink
kafka
flink
operator
flink
数据倾斜
flink
算子
【flink番外篇】2、flink的23种算子window join 和interval join 数据倾斜、分区介绍及详细示例-完整版
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:47
flink
示例专栏
flink
大数据
flink
kafka
flink
hive
flink
operator
flink
算子
flink
流批一体
45、Flink 的指标体系介绍及验证(2)-指标的scope、报告、系统指标以及追踪、api集成示例和dashboard集成
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:46
#
Flink专栏
flink
大数据
flink
hive
flink
sql
flink
kafka
flink
指标体系
flink
流批一体
48、Flink DataStream API
编程指南
(3)- 完整版
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:46
#
Flink专栏
flink
大数据
flink
流批一体化
flink
hive
flink
kafka
kafka
flink
编程指南
47、Flink 的指标报告介绍(graphite、influxdb、prometheus、statsd和datalog)及示例(jmx和slf4j示例)
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:15
#
Flink专栏
flink
prometheus
大数据
flink
hive
flink
kafka
flink
流批一体化
flink
指标报告
【flink番外篇】1、flink的23种常用算子介绍及详细示例(4)- union、window join、connect、outputtag、cache、iterator、project
2、Flink基础系列本部分介绍Flink的基础部分,比如术语、架构、编程模型、
编程指南
、基本的datastreamapi用法、四大基石等内容。
一瓢一瓢的饮 alanchan
·
2023-12-15 21:15
flink
示例专栏
flink
flink
hive
flink
kafka
大数据
flink
operator
flink
流批一体
flink
算子
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他