原创 Java中Map的遍歷(含四種方式)

簡介 Java.util 中的集合類包含 Java 中某些最常用的類。最常用的集合類是 List 和 Map。 Map 提供了一個更通用的元素存儲方法。Map 集合類用於存儲元素對(稱作“鍵”和“值”),其中每個鍵映射到一個值。鍵不可以重

原创 Clickhouse修改字段類型

Clickhouse的列操作 ALTER TABLE [db].name [ON CLUSTER cluster] ADD|DROP|CLEAR|COMMENT|MODIFY COLUMN ... 在查詢中,指定一個或多個逗號分隔操作的

原创 Maven的基礎知識詳細解析

1 簡介 Maven是Apache軟件基金會唯一維護的一款自動化構建工具,專注於服務Java平臺的項目構建和依賴管理。 Maven是基於項目對象模型(POM),可以通過一小段描述信息來管理項目的構建、報告和文檔的軟件項目管理工具。 在有多

原创 Clickhouse sql語句添加分號報錯 DB::Exception: Syntax error (Multi-statements are not allowed)

問題描述 使用Clickhouse的客戶端查詢數據時末尾添加";"報錯, 執行語句: select * from system.settings where name='max_execution_time' ; 報錯信息如下: Co

原创 Clickhouse報錯:DB::Exception: Timeout exceeded: elapsed 5.001140127 seconds, maximum: 5:

在Clickhouse中查詢時,報如下錯誤: DB::Exception: Timeout exceeded: elapsed 5.001140127 seconds, maximum: 5: 發現超時了,查看Clickhouse的設置

原创 Clickhouse 數據刪除更新

Clickhouse刪除/更新數據(UPDATE/DELETE/DROP)與普通的sql語法有點不一樣,因此做一下記錄。 1 數據刪除 按分區刪除 ALTER TABLE db_name.table_name DROP PARTITIO

原创 Spark中DataFrame強制類型轉換

最近從MongoDB讀取數據然後插入到Clickhouse中,存在數值類型不一致的問題。因此需要進行強制類型轉換: df = df.select(dataset.col("cnt").cast(IntegerType).as("cnt"

原创 Git 命令全方位學習

前言 掌握Git命令是每位程序員必備的基礎,之前一直是用smartGit工具,直到看到大佬們都是在用Git命令操作的,回想一下,發現有些Git命令我都忘記了,於是寫了這篇博文,複習一下~ https://github.com/whx12

原创 IntelliJ IDEA 常用快捷鍵講解(Win + Linux)

本文轉至:https://youmeek.gitbooks.io/intellij-idea-tutorial/content/keymap-introduce.html   Ctrl 快捷鍵 介紹 Ctrl + F 在當前文件進行文本查

原创 獲取最近幾天的數據SQL記錄

常見的幾種數據源,獲取最近幾天的數據SQL記錄。   ODPS: set odps.sql.type.system.odps2=true; SELECT * FROM table_name WHERE dt = to_char(dat

原创 -bash: ./run.sh: /bin/bash^M: bad interpreter: No such file or directory 報錯解決方法

shell腳本文件是dos格式,即每一行結尾以\r\n來標識,而unix格式的文件行尾則以\n來標識。 查看腳本文件是dos格式還是unix格式的幾種辦法。 (1)cat -A filename  從顯示結果可以判斷,dos格式的文件行

原创 Kafka Java api(客戶端),生成者無法正常生成消息,消費者無法正常消費

在虛擬機中,Producer和Consumer之間能夠正常通信,然後在IDEA中Producer和Consumer卻無法正常生產和消費。 首先排查Kafka集羣的ip和端口能夠正常連接,若不能請先解決通信問題。 若ip和端口都沒問題,則應

原创 Shell中的$0、$1、$2、$*、$@等不同符號的含義解析

$0: 腳本本身文件名稱 $1: 命令行第一個參數,$2爲第二個,以此類推 $*: 所有參數列表 $@: 所有參數列表 $#: 參數個數 $$: 腳本運行時的PID $?: 腳本退出碼 $() 等同於: ··(反引號):運行一段命令

原创 jdk1.8下載需要登錄賬號解決【轉】

大家好,目前在官網下載jdk1.8的時候需要登陸,這邊分享一個賬號,方便下載 : 賬號:[email protected] 密碼:Oracle123 歡迎關注我的公衆號:Halo 咯咯 若文章對你有幫助,可以微信請喝咖啡:        

原创 Java的接口和抽象類學習理解

來源 :博客園 作者 : 海子 對於面向對象編程來說,抽象是它的一大特徵之一。在Java中,可以通過兩種形式來體現OOP的抽象:接口和抽象類。這兩者有太多相似的地方,又有太多不同的地方。很多人在初學的時候會以爲它們可以隨意互換使用