自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 大数据技术之SparkSQL(超级详细)

第1章 Spark SQL概述 1.1什么是Spark SQL Spark SQL是Spark用来处理结构化数据的一个模块,它提供了2个编程抽象:DataFrame和DataSet,并且作为分布式SQL查询引擎的作用。 它是将Hive SQL转换成MapRedu

2023-04-25 17:47:21 8088

原创 Java并发集合之ConcurrentHashMap使用与原理

ConcurrentHashMap的数据结构与HashMap类似,都是通过数组+链表/红黑树实现的,但是ConcurrentHashMap通过CAS+Synchronized来保证并发安全。ConcurrentHashMap的数据结构在JDK1.7和JDK1.8中有不同的实现,这里以JDK1.8为主要研究对象,相关资料也比较多,本文纯属个人见解,有不足之处欢迎留言。红黑树的实现比较复杂,这里不做深入探究,有兴趣的同学可以查阅相关资料。由于代码量太大了,自己对代码的理解有限,只能描述关键节点。

2023-04-23 14:45:58 465

原创 Java并发集合之LinkedBlockingDeque使用与原理,附源码解析

LinkedBlockingDeque是一个线程安全的双向并发阻塞队列,同时支持FIFO(先进先出)和FILO(先进后出)两种模式,并且为防止数据无限膨胀,可以设置阻塞队列的容量,默认不设置的话容量大小为Integer.MAX_VALUE。

2023-04-18 16:26:50 797

原创 Java并发集合之LinkedBlockingQueue使用与原理

LinkedBlockingQueue原理与实现

2023-04-17 15:17:19 1188

原创 Springboot实现策略模式小技巧

SpringBoot实现策略模式小技巧

2023-04-15 17:31:55 421

原创 Java并发集合之ArrayBlockingQueue源码解析

ArrayBlockingQueue是线程安全的有界阻塞队列。

2023-04-15 15:49:11 66

原创 Java并发集合之CopyOnWriteArraySet使用与原理

CopyOnWriteArraySet是线程安全的Set集合,相当于线程安全的HashSet。注意:HashSet的实现是通过散列表HashMap实现的,但是CopyOnWriteArraySet是通过动态数组CopyOnWriteArrayList实现的。

2023-04-13 18:05:51 805

原创 Java并发集合之CopyOnWriteArrayList使用与原理

CopyOnWriteArrayList是线程安全的可变长度的List集合,相当于线程安全的ArrayList。

2023-04-12 18:28:16 764

原创 实时采集报错:io.debezium.DebeziumException: Unknown command Error code: 1047; SQLSTATE: HY000.

使用KafkaConnect对MySQL进行实时采集的过程中出现启动异常的问题,其中集群环境和MySQL服务器均在云服务。

2023-01-10 17:33:53 1182

原创 Flink类加载机制与--classpath参数动态加载外部类分析

1. Flink类加载机制Flink采用不同于Java默认的类加载机制,而是采用两个类加载器的层级结构Java应用程序加载器AppClassLoader,加载类路径中包含的所有类用户代码类加载器FlinkUserCodeClassLoader,用于从插件或用户代码jar加载类,动态代码类加载器使用应用程序类加载器作为父类默认情况下Flink颠倒了类加载的顺序,它首先从动态类加载器中加载类,如果类不是动态类加载器加载的部分则只看父类(应用程序类加载器)反向类加载的好处是插件和作

2021-06-23 13:14:43 3266

转载 mysql新版的jdbc驱动配置

新版的mysqljdbc驱动jar包的配置与之前发生了改变,今天在配置mybatis中mysql驱动的时候一直报错:org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  Cause: java.sql.SQLException: The server time zone value '...

2018-09-29 22:39:50 41910

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除