原创 【Caused by】No FileSystem for scheme: file

2018.10.26 文章目錄前言方法方法一:配置類中指定實現類方法二:打成fat包 前言 某項目使用HDFS Java API操作HDFS,常用操作如put、getMerge等,但一旦涉及到本地文件系統和HDFS間的上傳下載

原创 【Caused by】Zip64 archives are not supported

2018.10.23 文章目錄前言方法 前言 A ---> B Spring Boot項目中A模塊依賴於B模塊,但對A打包完運行後,報錯顯示不支持Zip64。官方Github對該問題進行了解釋1:受限於Spring Boot

原创 【框架】Spring及Spring Boot注入依賴的Bean

2018-10-23 某模型平臺需要注入子模塊的Bean 文章目錄前言Spring導入依賴的BeanSpring Boot導入依賴的Bean方法一:定義配置類覆蓋`PropertyPlaceholderConfigurer`方

原创 【軟件工程】Maven: 創建Java/Scala混編項目

2018.11.02 文章目錄前言方法 前言 項目需求改變,需要開發Spark應用,而原項目是基於Java開發的,所以就需要原項目能支持Java/Scala混編。原項目採用的是Maven項目管理工具,編輯器是IDEA。 方法

原创 【Web】Tomcat: 開啓遠程調試Remote Debugging模式

2018.11.01 文章目錄前言方法方法一:`JPDA_OPTS`方法二(建議):`CATALINA_OPTS`Old-fashioned方法 前言 Tomcat的遠程調試模式是個常用且好用的功能,一旦項目部署到遠程服務器上

原创 【Caused by】Maven編譯錯誤:找不到符號(Cannot find symbol)

文章目錄前言原因 前言 mvn install或mvn package之後報“Cannot find symbol”錯誤,這個問題一般有幾種原因: 類的包名有誤 maven-complier-plugin版本不兼容:如果是jdk

原创 【框架】Spring Boot: Actuator Endpoint

2018.11.14 文章目錄前言介紹技術透明( technology-agnostic)的端點端點使用端點開啓端點公開方式加固HTTP端點訪問自定義端點 前言 翻譯自Spring Boot官方文檔——Spring Boot

原创 【讀後感】《關鍵對話》

2019.01.12 文章目錄前言“上帝”視角一切的救贖都是自省和控制 前言 這本書的作者有四位(Kerry Patterson等),通讀下來會感覺它是一個研究項目的研究成果——有豐富的社會調查、對話的方法和技巧,研究問題的視

原创 【框架】Spring Boot: 實現優雅退出

2018.11.18 文章目錄前言方法方法一:Actuator的Endpoint機制[^1]方法二:使用`ApplicationContext#close()`方法方法三:`@PreDestroy` + `kill ` 前言

原创 【大數據】Hive: 創建分區表(partition表)及分區表導入csv文本文件數據

2018.11.21 文章目錄前言方法 前言 某項目生產環境中的Hive是按月份分區,而測試環境的沒有分區,導致部分功能無法驗證。 方法 基本思路:分別創建兩個表,一張是分區表,另一張是非分區表,表結構相同;再通過insert

原创 【SQL】刪除表的約束條件

2018.10.25 文章目錄前言方法 前言 某項目採用Hibernate,並配置hibernate.hbm2ddl.auto爲update1,而實體類A中a成員變量聲明爲: @Column(length = 45, uniq

原创 【語言】Java線程池簡介

2018.10.29 文章目錄前言萬惡之源的`Executor`接口`Executors`血汗工廠 前言 併發問題是項目開發中的常見問題,Java的java.util.concurrent包提供了許多可靠、實用的工具給開發者。

原创 【Caused by】signer information does not match

2018.10.23 文章目錄前言方法參考閱讀 前言 A ---> B ---> C |_____________↑ 某個項目裏,A模塊依賴於B模塊和C模塊,B模塊也依賴於C模塊。它們各自都會依賴某些相同第三方庫,如hado

原创 【大數據】Hive: 獲取字段數據類型

2018.12.01 文章目錄前言方法 前言 某項目涉及將Hive中的textFile錶轉換成parquet表,由於parquet表不支持date類型,需要判斷字段是否是date,並cast成timestamp。 方法 採用D

原创 【語言】Java: 獲取jar包中某個類的serialVersionUID(序列版本id)

2018.11.02 文章目錄前言方法 前言 在《序列化及Java Serializable序列化接口》一文,我介紹了一個case:一個已上線的版本中包含了未定義serialVersionUID序列版本id的類。本文就會講述這