原创 Jacoco進行遠程覆蓋率統計

首先下載jacoco的jar包及ant的jar包 jacoco下載, jacoco的jar包上傳到服務器(我這裏用的是jacoco0.8.5) 在linux的啓動腳本增加如下紅色字體配置:(對應配合Java_opts也可) nohup j

原创 Mysql獲取表的創建時間和修改時間

兩個方法: 1.show table status from db_name like '表名';   2. SELECT create_time 表創建時間,update_time 最後更新時間 FROM information_sc

原创 數據探查-ODPS大數據引擎計算不同格式的日期時間類型的極值

思路:SQL實現,正則表達式匹配到不同格式然後將其轉爲同一種格式的日期時間進行比較 例如:將所有的日期格式轉換爲yyyyddMMhhmmsss的格式 #取最大值 select tmp1.birthday,tmp1.real_birthd

原创 一些簡單的Java實現(String 字符替換)

1.字符串的替換 // 目標字符串,其中A,B,C爲動態的 String str = "A是A,B是B,C不是A也不是B"; 第一種方法: String str_init1 = "%s是%s,%s是%s,%s不是%s也不是%s";

原创 ODPS 不同格式的日期比較大小(取極值)

思路:SQL實現,正則表達式匹配到不同格式然後將其轉爲同一種格式的日期時間進行比較 例如:將所有的日期格式轉換爲yyyyddMMhhmmsss的格式 這裏是在odps的寫的實例,用到正則匹配和正則替換 #取最小值 select dist

原创 Java 日期時間表達式,${yyyy-MM-dd} 獲取當前日期增減n天,n年,不符合表達式的取原值;(正則支持;JDK8;)

public class Test { /** * 分區字段值日期表達式:格式:${yyyyMMdd HH:mm:ss;+1;y},支持年月日時,其中兩個分號必須有 */ private static

原创 Odps使用筆記

1.下載及使用客戶端 2.創建語句 3.關於分區查詢 4.動態分區(源表到目標表的數據導入,分區相同且目標表有新增的字段) 5.列轉行 6.給表設置生命週期 7.關於各種時間字段的正則過濾和大小比較 8.

原创 Hive一條SQL使用隨機值創建測試表一百萬條數據

找一個1000條數據的表,例如表large01,利用left join通過表的笛卡爾積插入,1000 left join 1000 爲 1000000,若初始表只有十條數據,無非是多left join幾次;同理更大批量數據也可以實現 cr

原创 List的處理_Lambda表達式寫法

過濾: ruleList = ruleList.stream().filter(v->!filterList.contains(Long.valueOf(v.getId()))).collect(Collectors.toList())

原创 maven引入包失敗:Cannot access nexus (http://maven.xxxx.com/content/groups/public/) in offline mode and

確認maven庫有該jar包卻下載不下來,報:Cannot access nexus (http://maven.xxxx.com/content/groups/public/) in offline mode and 解決: IDEA去

原创 Git 執行commit後回退

git reset --soft HEAD^ ,執行後代碼修改不變,commit被回退

原创 Linux CentOS 7 安裝PostgreSQL 9.5 --步驟詳解,附postgreSQL 9.5.3安裝包

前言 版本:   PostgreSQL 9.5 linux:CentOS7 下載 在postgresql的官方即可找到源碼文件目錄,地址如下:https://www.postgresql.org/ftp/source/,在下載列表中根據需

原创 Java面試技術體系整理

技術體系(面試)上牛客網    待整理:https://blog.csdn.net/qq_34337272/article/details/79805764     https://www.nowcoder.com/discuss/59

原创 Hive_SQL

1.建表 CREATE TABLE IF NOT EXISTS  all_type_table (     `c_in`  INT,     `c_bi`  BIGINT,     `c_st`  STRING,     `c_do`  

原创 數據庫中寫入的時間比實際時間少13個小時

看到13個小時,判斷是時區問題 1.看是否爲Linux和數據庫時間時間不一致 發現時間是一致的(若不一致,考慮修改二者其中之一的時區;) 2. 考慮Java代碼在插入或讀取數據庫時時區解析錯誤,於是數據庫連接指定時區: jdbc:m