原创 HBase的詭異事件: 刪除某個column後不能再向該column寫入數據

現象: 刪除某個column,然後再向改column寫入相同的數據,死活寫不進去。一度懷疑是程序封裝得有問題。 後來偶然原因去把表刪除後,又可以寫進去了。   原因分析: HBase的Delete不是直接刪除數據所對應的文件位置內容,而是

原创 【工具類】系列一 配置工具類 Yaml Config

工具類列文章,主要記錄自己開發過程中用到的工具類,方便開發時開箱即用。 Java開發時,經常使用property文件來配置,但是個人感覺可讀性和層級結構不太明瞭。比較推薦yaml方式來配置。 yaml入門參考: https://www.r

原创 【工具類】系列四 Vault 訪問類 VaultRead

公司安全策略,不允許代碼裏放密碼,於是密碼都在Vault裏了。   Vault 介紹: https://www.vaultproject.io/ https://www.jianshu.com/p/267f2d9ae87e   依賴:

原创 Lettuce: Connection to x.x.x.x not allowed. This connection point is not known in the cluster view

最近使用Lettuce連接啓用ssl的Redis cluster,碰到異常如下: com.lambdaworks.redis.RedisException: java.lang.IllegalArgumentException: Con

原创 Spark Executor 內存管理

http://spark.apache.org/docs/latest/tuning.html#memory-management-overview http://spark.apache.org/docs/latest/configur

原创 Hive 運行模式總結

Hive 基礎概念 Hive是基於Hadoop的一個數據倉庫,Hive能夠將SQL語句轉化爲MapReduce任務進行運行。   Hive架構圖分爲以下四部分。       1、用戶接口     Hive有三個用戶接口: 命令行接口(C

原创 Hive 本地環境搭建

Hive version: 3.1.2 System: macOS Mojave 10.14.4 Run on Hadoop 2.10.0   安裝準備 Java 8 https://www.jianshu.com/p/6289bd0bb

原创 linux 用戶權限管理

1. Linux系統中資源的權限(R/W/E)控制是通過group來進行控制的。 對文件workflow.txt 能否訪問,是看用戶是否屬於admin group來確定權限的。   2.  Linux Group Linux中對grou

原创 Mysql 條件函數

1 IF IF(expr1,expr2,expr3) If expr1 is TRUE (expr1 <> 0 and expr1 <> NULL), IF() returns expr2. Otherwise, it returns e

原创 Gradle 打包可執行jar 的兩種方法

Submit Spark Job 我們在提交spark job到集羣時通常使用兩種做法來處理依賴jar。 方法一:僅提交job jar,dependency jar 通過單獨一個一個上傳到lib目錄下引入。 方法二:把dependency

原创 Spark Streaming 監控UI詳解

本文作爲學習總結,文中引用到其他作者很多知識,對原作者表示感謝。 Table of Contents Spark 基本概念 Spark 監控的三個階段 Spark Driver 階段 Spark Executor階段 Spark Stre

原创 iPhone6裏沒有照片,但是“照片與相機”仍然佔用大量空間?

原文鏈接:https://www.zhihu.com/question/33634129 最近一個朋友的iPhone6裏面照片全部刪除了,但是通用-“照片與相機”仍然顯示佔用5.5G空間,試了多

原创 ArrayBlockingQueue 的性能瓶頸

先看看ArrayBlockingQueue的源碼,主要有兩個方法  先看put方法:向隊列的尾部插入元素,若已滿則等待。 /** * Inserts the specified element at the tail of this

原创 Non-blocking Algorithms

原文: http://tutorials.jenkov.com/java-concurrency/non-blocking-algorithms.html   Non-blocking algorithms in the context

原创 爲什麼要這樣寫final ReentrantLock lock = this.lock; ?

原文地址: https://blog.csdn.net/zqz_zqz/article/details/79438502