自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tango小黄的博客

刚毕业的菜鸡一枚

  • 博客(16)
  • 收藏
  • 关注

原创 Mysql Jdbc读取datetime类型字段返回LocalDateTime类,而不是Timestamp

使用mysql-connector-java 8.0.23及以后的版本时,datetime类型返回的是LocalDateTime类

2023-10-19 17:16:49 1175 3

原创 Presto的IN条件语句的实现逻辑是限定范围查询

Presto作为一个对大量数据进行查询的引擎,默认每次查询从连接器中获取数据的体量都会是很大的,而连接器五花八门,presto不敢保证每个连接器都具备快速精准定位数据的能力,presto更相信自己基于内存的数据筛选和计算能力,因此presto只给了连接器一个范围条件,让连接器进行粗滤筛选,自己来做最终的精准定位......

2022-08-26 20:18:29 1275 1

原创 java命令-cp指定classpath时通配符只能代表jar

java在-cp指定classpath时,通配符 * 指的.jar和.JAR文件,并不是代表所有文件

2022-08-08 19:57:07 1016

原创 flink-mysql-cdc读取mysql timestamp时间戳数据类型时区异常问题

flink-mysql-cdc读取mysql timestamp时间戳数据类型存在时区异常问题,可以通过添加flink配置解决

2022-08-03 20:30:14 5305 3

原创 flink-mysql-cdc源表配置变动导致作业失效

如果修改了flink-mysql-cdc配置的表名范围,导致出现一个新的表,那么无论如何都无法将该表加入到状态中

2022-07-08 14:58:23 2602

原创 ng配置解决跨域请求

在不方便修改后端服务代码的情况下,通过修改ng配置,解决前端h5请求后端服务时出现的跨域问题

2022-06-21 16:32:54 4822

原创 Presto加载插件时的白名单机制

由于presto加载插件的时候,插件提供的类并不会全部加载,对于部分指定的包下的类,presto会选择加载自带的类,因此,在未来开发插件的时候,在添加项目依赖时要多注意一下presto是否将其加入了“白名单”,如果是的话最好选择和presto一样的版本。

2022-03-18 14:27:50 2226

原创 java处理时间(使用DateTimeFormatter和LocalDateTime)

java在处理时间的时候有很多方式,早期的`SimpleDateFormat`、`Date`、`Calendar`,以及后来的`DateTimeFormatter`、`LocalDateTime`等等,但是由于`SimpleDateFormat`存在线程不安全的问题,因此推荐使用`DateTimeFormatter`、`LocalDateTime`来处理时间,在这里对一些常用的方法做一个整理。

2022-03-09 15:59:41 3387

原创 字符集与字符编码(Unicode、UTF-8、UTF-16、UTF-32的编码逻辑)

字符集和字符编码一样吗?Unicode和UTF-8/UTF-16/UTF-32的关系是什么?BOM是什么?一个字符串在java中是如何保存/编码的?

2022-03-07 18:36:38 2616

原创 Hive UDF 开发过程中遇到的DoubleWritable问题

发现问题在开发Hive UDF的时候遇到了一个异常:java.lang.ClassCastException: org.apache.hadoop.io.DoubleWritable cannot be cast to org.apache.hadoop.hive.serde2.io.DoubleWritable排查原因查看编写的udf代码:@Overridepublic Object evaluate(DeferredObject[] arguments) throws HiveExcept

2022-03-01 15:11:16 2365

原创 Hive udf上线相关

简述本文旨在讲解开发好的hive udf如何上线到服务器并使用,关于如何开发hive udf不在本文讨论范畴内。创建永久函数对于长期使用的udf,推荐创建永久函数,这样就不用每次使用函数前都创建临时函数,下面这个命令需要先提前将jar包添加到classpath,关于如何添加jar到classpath查看下一章节。CREATE FUNCTION [db_name.]function_name AS class_name;如果没有加到classpath里可以使用命令:CREATE FUNCTION

2022-02-19 12:01:33 1026

原创 maven项目代码获取<version>版本号(通过jar包获取)

开发maven项目时,有时需要在代码里面获取maven的<version>版本号,本文介绍一种通过jar包获取版本号的方式。

2022-01-27 17:45:26 2430

原创 java创建线程安全的Set集合

java创建线程安全的Set集合的几种方法的对比:CopyOnWriteArraySet、Collections.synchronizedSet()、Collections.newSetFromMap(new ConcurrentHashMap<>())、ConcurrentHashMap.newKeySet()

2021-12-27 14:51:10 18316

原创 log4j2 jndi ldap漏洞复现

2021年12月9日,apache log4j2项目爆出重大安全漏洞,如何复现呢?

2021-12-16 15:31:06 4587

原创 Postman并发测试

背景因为工作需要,准备对接口做并发测试,工具是Postman(开发的时候比较好用,所以也就用它来做并发测试),搜索引擎搜了一下,发现大部分人说开一个Runner就可以了,实则不然,Postman的Runner是串行的,不管是设置多少次触发连接,或者是多种连接,Runner都是一个接一个串行的,那么应该怎么办来实现并发测试的?很简单啊,开多几个Runner就行了呗。步骤Postman其实操作...

2020-03-06 20:01:24 4232 5

原创 SpringBoot + thrift + apache.commons.pool2:在springboot项目上构建thrift客户端连接池

目录一、前言二、thrift服务端三、thrift客户端连接池引入pom依赖需要池化的对象对象工厂对象池对象池的配置类Spring配置类四、使用五、总结一、前言因为工作需要,用thrift实现rpc的时候,考虑到创建、销毁连接的开销比较大,因此想到弄一个thrift客户端连接池,每次使用thrift客户端只需要从池子中获取一个连接,用完后再放回去,这样可以保证程序重复使用少数的几个连接而不需要...

2020-03-06 13:05:38 1121

空空如也

空空如也

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

TA关注的人

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