自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ClickHouse中的 Bitmap

bitmap在clickhouse中是一种AggregateFunction的数据类型。clickhouse使用RoaringBitmap实际存储位图对象,当基数小于或等于32时,它使用Set保存。当基数大于32时,它使用RoaringBitmap保存。这也是为什么低基数集的存储更快的原因。

2023-06-25 14:50:57 2785

原创 Jsqlpaser parse原理

有些非解释型语言,如 c、java 语言等,还需要生成中间代码,然后在中间代码基础上结合代码优化等技术,最后才生成目标机器代码。编译过程一般可表示为如下过程:但antlr有别于编译器,它只做了compiler的前三个步骤如果对整个编译流程感兴趣的,可以以Java为例去了解一下底层编译原理,这里我们只讨论antlr.解析(词法和语法)这一步,很多 SQL 引擎采用的是 ANTLR4 工具实现的。

2023-05-15 10:44:22 499 1

原创 JSqlParser

1.定义:JSqlParser是一个SQL语句解析器。它将SQL转换为Java类的可遍历层次结构。2.工具地址:目前在github上开源。3.支持的数据库类型:支持Oracle,SqlServer,MySQL,PostgreSQL等常用数据库。但各种数据库系统的SQL语法都在动态变化,可以解析大部分(不是全部)。Github 官网截图:4.支持的语法类型:目前,JSqlParser最新版本为4.6(2023-2-24),支持的语法已在官网上做了全部列举(部分截图展示:)

2023-05-15 09:39:29 6783 1

原创 DataGrip连接mysql报错No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

DataGrip连接mysql报错No appropriate protocol

2023-03-07 10:07:46 557 1

原创 SpringBoot配置logback日志的一些策略和方法

SpringBoot配置logback日志一些方法一、SpringBoot配置指定某一个类的log输出到指定目录或文件里在logback-spring.xml中 ,新增一个logger,并指定其appender。<!-- 定义日志存储的地址 --> <property name="log_address" value="logs/iclass_web_service/info"/> <!-- log info start --> &lt

2021-12-22 15:39:02 1451

原创 schedule定时执行任务

Timer实现在某个时间点定时发布一次任务String startTime = request.getStartTime();String nowTime = DateTimeUtility.getNowTime();DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try { Date start = dateFormat.parse(startTime); if

2021-09-07 11:05:11 231

原创 传参过程中遇到JSON解析错误

org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of [I out of VALUE_STRING token; nested exception is……在用postman调试传参过程中遇到这个错误,首先确定自己的接口层里的RequestBody与JSON key的属性是否一致,再确定每一个参数类型是否按规范填充完整。比如r

2021-06-24 14:33:17 1756 1

原创 Date型日期格式转换

将String类型的日期转换为Datejava.lang.IllegalArgumentException: Cannot format given Object as a Date String time = studentAwardDetailPO.getCreateTime();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");String formatTime = simpleDateFormat.f

2021-06-21 17:07:47 3351

原创 IDEA将后端代码上传至远程服务器

如何上传后端代码上传至远程服务器运行IDEA编译运行jar包后端代码上传至远程服务器运行有些时候,我自己的IDEA后台服务不想一直开着,可以有种办法,把自己的程序放到远端服务器上,这个远程服务器就可以是台闲置的电脑;当然,也有些时候,可能就是需要放到远程服务器上。在这里我把自己的电脑当成一个服务器试了一下。IDEA编译在一切操作之前,先得用IDEA编译一下自己的程序。1.IDEA配置好了maven直接在Terminal窗口里输入代码:mvn clean package -Dmaven.test

2021-03-26 10:36:16 1220 5

空空如也

空空如也

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

TA关注的人

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