- 博客(157)
- 资源 (14)
- 收藏
- 关注
原创 Loading class `com.mysql.jdbc.Driver‘. This is deprecated. 问题解决
只需将com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver 即可。排查发现是配置文件中mysql连接驱动有问题。
2023-03-12 17:47:36
61
原创 Java SimpleDateFormat详细介绍
SimpleDataFormat类可用于格式化、解析带区域的日期,可将日期格式转为文本,可将文本解析为日期,还可以进行日期规范化。SimpleDataFormat类支持用户自定义日期格式,同时也提供一些内置的日期格式,例如可通过getTimeInstance、getDateInstance或DateFormat中的getDateTimeInstance获取内置日期格式。上述方法都会返回一个用默认格式的Date/Time类型对象。更多使用方法参考DateFomat类。使用默认日期格式,默认格式地理位置。
2023-01-12 10:31:37
318
原创 maven项目build时,本地有jar却一直去远程仓库下载,报错解决
在构建maven项目时,本地仓库有对应的jar包,但在编译的时候一直绕过本地去远程仓库下载,然后却一直提示,官方maven仓库无法获取到该包。
2022-08-17 14:44:24
1016
原创 Linux screen命令操作记录
Linux screen命令用于多重视窗管理程序。screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。语法screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s <shell>][-S <作业名称>]参数说明:-A 将所有的视窗都调整为目前终端机的
2022-04-24 10:57:36
187
原创 secureCRT连接clickhouse-client输入命令显示重复问题
连接上Clickhouse-client客户端之后,输入各种命令都会出现重复问题,都是复制前面的命令:经排查发现,原来是由于SecureCrt配置的终端仿真器不兼容导致的问题,先前默认配置的是V-100,将其改成其他的就可以了。我是改成了xterm:最后输入命令就显示正常了!...
2022-04-24 09:32:43
680
原创 Clickhouse执行报错(Double-distributed IN/JOIN subqueries is denied (distributed_product_mode = ‘deny‘))
在执行SQL语句时报如下错误:DB::Exception: Double-distributed IN/JOIN subqueries is denied (distributed_product_mode = 'deny'). You may rewrite query to use local tables in subqueries, or use GLOBAL keyword, or set distributed_product_mode to suitable value. (versio
2022-03-30 13:51:19
2279
原创 Java substring 截取字符串,报错的问题(String index out of range: 17)
在java中,substring是用来截取字符串,如果截取的长度超出了字符串的长度,就会报错:String str = "abcd";str.substring(0,2); //返回:abstr.substring(0,5); //报错:Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin 0, end 5, length 4解决方法:采用apache提供的一个工具类:StringU
2021-11-24 13:59:13
6151
原创 MySQL表字段修改成utf8mb4格式
字段字符集修改:ALTER TABLE test_tab MODIFY `col1` TEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;查看下是否修改成功:SHOW FULL COLUMNS FROM confession;
2021-11-03 14:27:33
1235
原创 exec:“docker-compose-v1.exe“:executable file not found in %PATH%解决方案
在window10安装docker之后,准备启动容器时,报了以下的错误:exec:"docker-compose-v1.exe":executable file not found in %PATH%看这报错的意思就是,没有设置docker的环境变量。所以就将docker的bin设置到path中:C:\Program Files\Docker\Docker\resources\bin但是设置完之后,发现还是报同样的错。去谷歌了下,有个大神说,需要将这个变量移到path的第一个位置:
2021-10-14 09:09:44
2332
1
原创 Python合并两个csv文件(通过公共列实现)
由于项目取数需要,要将两个不同的csv文件合并到一个文件中,并根据公共列(即两个文件中有一个或几个列的数据应该是对应一致的)合并到同一行,具体代码实现如下:import pandas as pd#读取数据r1= pd.read_csv("E:\\data\\data\\c1.csv") # 文件1r2= pd.read_csv("E:\\data\\data\\c2.csv") # 文件2#数据合并all_data_st = pd.merge(r2, r1, how='left'
2021-07-20 14:12:34
5622
1
原创 WIN10 安装pandas报错(ValueError: check_hostname requires server_hostname)
今天在安装pandas的时候,使用命令 pip install pandas执行时报如下错误: File "d:\program files\python\python39\lib\site-packages\pip\_vendor\urllib3\util\ssl_.py", line 474, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock) File "d:\program files\python\pyth
2021-07-20 11:40:13
783
1
原创 Clickhouse 数据字典dictionary引擎
1、概述数据字典是clickhouse提供的一种简单 实用的存储媒介,以键值和属性映射的形式定义数据。字典中的数据会主动或被动加载到内存之中,并支持动态更新。由于字典数据常驻内存特性,比较适合保存常量或者经常使用的维度表数据,以避免不必要的JOIN数据。数据字典分为内置和扩展两种形式,内置数据字典是以clickhouse默认自带的字典;外部字典是通过用户自定义配置实现的字典,也可以从不同源(ClickHouse,MySQL或通用的ODBC)中获取数据。Clickhouse是外部数据字典来处理多维
2021-05-19 16:39:12
2072
原创 Python 脚本传入参数
import sysprint(sys.argv[0]) #sys.argv[0] 类似于shell中的$0,但不是脚本名称,而是脚本的路径 print(sys.argv[1]) #sys.argv[1] 表示传入的第一个参数,既 hello#运行结果:[root@Test ~]# python /opt/python.py hello/opt/python.py #打印argv[0] 脚本路径hello .
2021-05-07 13:58:38
1638
原创 Python执行其他的Python脚本
import osstr=('python b.py dateStr') //python命令 + 其他脚本:b.py + 参数:dateStrp=os.system(str)print(p) //打印执行结果 0表示 success , 1表示 fail
2021-04-29 17:34:54
408
原创 DBeaver 格式化sql
有时候我们拿到了一条sql语句是长长的,非常不容易阅读,这时我们就想说哪里可以格式下sql代码。方法有很多种,这里我就用Dbeaver来格式化sql。①打开Dbeaver②复制sql代码到SQL编辑器中,并选中③按ctrl+shift+F,即可(或者在菜单栏“编辑“”中找到“格式化SQL”)...
2021-04-23 11:22:41
18510
原创 Pycharm 设置默认工作空间
Pycharm修改项目默认路径的方法:依次找到以下路径修改为自己想要的路径即可:PyCharm --->Settings --->Appearance&Behavior --->System Setting --->Project Opening --->Default directory
2021-04-23 09:50:05
3059
原创 Clickhouse 表引擎介绍【高质量文章整理】
最近在学习Clickhouse,看到一些好的文章就收集于此,方便后面查阅使用。ClickHouse表引擎到底怎么选 ClickHouse 表引擎概述
2021-04-07 10:23:47
246
原创 Springboot项目中接口同时支持GET、POST等请求
项目开发需要同时支持post和get请求,springboot项目中的设置如下:@RequestMapping(value = "/GetPostRequest", method = {RequestMethod.GET,RequestMethod.POST})拓展:注解@RequestMapping 能够处理 HTTP 请求的方法, 比如 GET, PUT, POST, DELETE 以及 PATCH。//其他请求方式的常用写法如下@RequestMapping(value = "
2021-03-29 14:42:19
6502
原创 DBeaver Clickhouse连接/查询超时(Read timeout)
在是用DBeaver连接Clickhouse做查询时,有时候会出现连接或查询超时的情况,这个时候可以在连接的参数中添加设置socket_timeout参数来解决问题。具体添加过程如下:1、打开连接设置面板2、进入编辑驱动设置3、在URL模板中添加参数配置即可。参数说明:socket_timeout:连接超时时间希望以上可以帮助你解决问题~...
2021-03-26 09:53:27
11437
1
原创 Clickhouse TTL 时效性
TTL即Time To Live 表示数据的存活时间。 在MergeTree中,可以为某个列字段或者整张表设置TTL。 当时间达到时,若列字段级别的TTL 则会删除这一列的数据。 若表级别的TTL则会删除整张表的数据;若同时设置了列级别的和表级别的TTL则以先到期的为准。 无论列级别还是表级别的TTL,都需要依托某个Datetime或者date类型的字段,通过对这个时间字段的INTERVAL操作来表述TTL的过期时间。 设置示例:TTL day +...
2021-03-23 11:12:58
1607
1
原创 Clickhouse Remote函数使用记录
使用前请参考官网remote 函数介绍。1、简介remote, remoteSecure允许您访问远程服务器,而无需创建Distributed表。remoteSecure- 与remote相同,但是会使用加密链接。这两个函数都可以在SELECT和INSERT查询中使用。2、语法remote('addresses_expr', db, table[, 'user'[, 'password'], sharding_key])remote('addresse...
2021-03-22 11:39:58
4509
2
原创 Clickhouse 数据迁移文章整理
刚好最近在做Clickhouse数据迁移相关的工作,在网上收集了一些文章,方便后续参考学习。官网介绍:Clickhouse-copier 官网介绍:Remote 记一次Clickhouse数据迁移 clickhouse-copier是如何进行数据迁移的 clickhouse-copier分析调研 CLICKHOUSE-COPIER IN PRACTICE...
2021-03-22 11:20:05
605
转载 【转】记一次 ClickHouse 数据迁移
转载地址:https://zhuanlan.zhihu.com/p/220172155背景大约在 2018 年 8 月份开始正式接触 ClickHouse,当时机房没有合适的服务器,就在 Azure 开了一台虚拟机来部署。平稳运行了两年,支撑了 YiDrone 和 YiSonar 两个重要的产品的底层数据存储和查询。前段时间采购服务器的时候预留了一些资源,加上 Azure 的免费订阅即将到期,于是准备把 ClickHouse 迁回到机房。数据量不大,只有一个节点,硬盘上的数据加起来 500G .
2021-03-22 10:41:13
3526
1
原创 Gitlab管理项目页面报错:An error occurred while loading commit signatures
在新换了电脑之后,重新在chrome打开gitlab项目管理的网页时会报如下错误:An error occurred while loading commit signatures或者是如下错误:Error fetching diverging counts for branches. Please try again.这很有可能是代理的问题,所以需要检查下代理设置是否正确。我的问题是,我在chrome中安装了一个广告插件(Adblock Plus - 免费的广告拦截器),其拦阻
2021-03-09 13:00:49
4244
原创 Win10 去除桌面快捷方式箭头
Win10去除桌面快捷方式小箭头新建文本文档,将下面的代码复制进去,保存。重命名文件,改为 文件名.bat,保存。(注意这里的后缀必须是bat格式。)以管理员身份运行该文档,即可去除小箭头。reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz ..
2021-03-08 11:40:05
1112
原创 Python 字符串去除空格的方法
在处理Python代码字符串的时候,我们常会遇到要去除空格的情况,所以就总结了多种方法供大家参考。1、strip()方法去除字符串开头或者结尾的空格str = " Hello world "str.strip()输出:"Hello world"2、lstrip()方法去除字符串开头的空格str = " Hello world "str.lstrip()输出:'Hello world '3、rstrip()方法去除字符串结尾的空格str
2021-01-19 16:13:39
52633
4
原创 在已有的iconfont图标中添加新的字体图标
由于项目需要,需要在现有的iconfont图标中再添加一些新的图标字体,而且还需保留原先的图标。一开始的想法是看能不能直接在原先的图标文件中添加代码,后来发现不行。其实,只要去iconfont官网中找到自己想要图标下载:然后下载代码:接着对现有的代码文件名进行修改,目的就是为了不覆盖原先的图标字体文件。修改后如下(文件名可以自己定义):然后修改iconfont_sunburst.css文件中的路径名,将相关的路径名设置为你修改的文件名:最后,直接在需要使用
2020-09-17 15:50:36
4171
原创 Echarts canvas渲染出来的图表与边框的距离修改
由于项目需要,采用Echarts canvas渲染出来的桑基图右边边距太大,导致过多的空白,因此需要做下修改。经过网上查找,很多人都是建议设置grid来控制边距:(grid配置-官网地址)var option = { //图表配置标题 title: { text: 'title-cute', } legend: { show: true,
2020-09-15 10:32:15
2743
原创 npm install 安装报错:Error: command failed: c: \WINDOWS\system32\cmd.exe /s /c autoreconf -ivf
在配置前端环境时,运行npm install命令时报错Error: command failed: c: \WINDOWS\system32\cmd.exe /s /c autoreconf -ivf最后换成了 cnpm install 安装成功,可能是npm有些配置的问题,欢迎大佬给出理由指正。
2020-09-04 09:52:58
14774
6
原创 Dockerfile RUN vs CMD vs ENTRYPOINT区别
翻译至:https://goinbigdata.com/docker-run-vs-cmd-vs-entrypoint/一些Dockerfile指令看起来很相似,会让刚开始使用Docker或不定期使用Docker的开发人员感到困惑。接下来一起看看CMD、RUN和ENTRYPOINT之间的区别。RUN executes command(s) in a new layer and creates a new image. E.g., it is often used for installing so
2020-08-07 09:20:32
686
原创 Maxcompute 生命周期(Lifecycle)操作设置
MaxCompute提供了数据生命周期管理功能,方便您释放存储空间,简化回收数据的流程。注意事项您可以在创建表的时候指定生命周期,详细请参见表操作。生命周期只能在表级别设置,不能在分区级别设置。分区表设置生命周期后,生命周期也会在分区级别生效。 在MaxCompute中,每当表的数据被修改后,表的LastDataModifiedTime将会被更新。因此,MaxCompute会根据每张表的LastDataModifiedTime以及生命周期的设置来判断是否要回收此表。 如果表是非分区表,自最后一次
2020-08-07 09:18:36
7712
1
原创 数据库事务的不可重复读和幻读的区别
事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。 ---- 百度百科一般来说,事..
2020-07-20 09:00:22
552
1
原创 左移、右移理解
左移运算符 <<定位:双目运算符;功能:把左移运算符(<<)左边的运算数的各二进制位全部左移若干位,移动的位数由左移运算符右边的数指定,高位舍掉,低位补0右移运算符 >>定位:双目运算符;功能:把右移运算符(>>)左边的运算数的各二进制位全部右移若干位,移动的位数由右移运算符右边的数指定;对于有符号数,在右移时,符号位将随同移动:当有符号数为正数时,最高位补0当有符号数为负数时,最高位也就是符号位为1,最高位补0或者补1,.
2020-07-20 08:59:13
9213
2
原创 Clickhouse报错:DB::Exception: Timeout exceeded: elapsed 5.001140127 seconds, maximum: 5:
在Clickhouse中查询时,报如下错误:DB::Exception: Timeout exceeded: elapsed 5.001140127 seconds, maximum: 5:发现超时了,查看Clickhouse的设置表::) select * from system.settings where name='max_execution_time'┌─name───────────────┬─value─┬─changed─┐│ max_execution_time │
2020-07-06 09:49:32
4164
转载 Git 命令全方位学习
前言掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~https://github.com/whx123/JavaHome文章目录 Git是什么? Git的相关理论基础 日常开发中,Git的基本常用命令 Git进阶之分支处理 Git进阶之处理冲突 Git进阶之撤销与回退 Git进阶之标签tag
2020-06-28 18:09:30
248
原创 Clickhouse修改字段类型
Clickhouse的列操作ALTER TABLE [db].name [ON CLUSTER cluster] ADD|DROP|CLEAR|COMMENT|MODIFY COLUMN ...在查询中,指定一个或多个逗号分隔操作的列表。每个操作都是对列的操作。支持以下操作:ADD COLUMN— Adds a new column to the table. DROP COLUMN— Deletes the column. CLEAR COLUMN— Resets colum...
2020-06-27 21:38:54
22666
原创 Spark中DataFrame强制类型转换
最近从MongoDB读取数据然后插入到Clickhouse中,存在数值类型不一致的问题。因此需要进行强制类型转换:df = df.select(dataset.col("cnt").cast(IntegerType).as("cnt"),dataset.col("amount"),dataset.col("rate"));
2020-06-20 09:20:09
3173
滴滴KYLIN__自助式治理与演进之路.pdf
2020-05-12
Navicat_20238.rar
2019-09-04
pdfxchange_6250破解版.zip
2019-09-04
docker-compose-Linux-x86_64(1.24).zip 资源下载
2019-09-03
用数据讲故事(试读部分)
2017-09-28
java学习书籍和面试宝典
2016-12-23
mentohust-0.3.1.tar.gz
2015-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人