原创 Java Yarn 獲取集羣隊列負載

背景:Docker on yarn 任務調度平臺,在實際的開發中,有時候需要檢測集羣上某個隊列的資源使用情況,當資源很緊張的時候,禁止任務提交。基於 springboot 1.在某個類中聲明一個創建YarnClient的實體函數,@bea

原创 mybaties 集成 PageHelper 實現分頁

有時候想把mybaties的查詢做分頁,聯合多線程使用。 欲實現分頁,需做一下步驟: 1. pom加入 pageHelper的依賴 <dependency> <groupId>com.github.pagehelper</gr

原创 定長線程池 FixedThreadPool

有些時候,我們會使用線程池去加速某些耗時操作,常常使用到定長線程池 FixedThreadPool。主線程如何等待子線程結束,再繼續執行。 1. 定長線程池聲明。聲明10個線程組成的池子 ExecutorService fixedThr

原创 Mybaties IFNULL 失效

在使用 mybaties時,有時候會遇到 “attempted to return null from a method with a primitive return type (float)” 類似錯誤。其意思是數據查詢的結果無法轉成

原创 IntelliJ IDEA 多個獨立工程管理

說明 大多數時候,一個大的mvn工程下有多個獨立的小工程,每次修改代碼需要單獨的打開這些獨立的小工程,編碼很不方便。於是新建一個頂級目錄將全部的獨立工程放入,無賴IntelliJ打開頂級項目,下面的工程識別不了,每個java文件上有個紅色

原创 shell寫mql遍歷數據庫

有時候就簡單的 select-insert不想編程實現。使用shell腳本完成 1. 裝mysql 2.shell 版本,會影響while遍歷方式3.0之後使用 ·done <<< ·。3.0之前使用done< < #/bin/bash

原创 JAVA 去除字符串首尾特定字符

有時候在拼接字符串時候,某個拼接變量爲空時,導致最後拼接的字符串首尾出現一個或多個分割符,爲了拿掉首尾分割符,可以 使用如下正則方式: public static String trimBothEndsChars(String srcS

原创 Keberos認證過程

Kerberos(/ˈkərbərəs/)是一種計算機網絡授權協議,用來在非安全網絡中,對個人通信以安全的手段進行身份認證。適用於客戶服務模式。解決”某某聲稱自己是某某“的認證問題。它的模塊包括: AS(Authentication Se

原创 Mybatis 以XML方式使用

Mybatis是一個Java持久化框架,它通過XML描述符或註解把對象與存儲過程或SQL語句關聯起來。 大題兩種方式,以XML配置sql語句或者以mapper的方式進行注入 本文針對XML方式,總結自己踩的坑,供學習使用。mapper方式

原创 mybatis Cause: java.sql.SQLException: Operand should contain 1 column(s)

mybatis 報 Cause: java.sql.SQLException: Operand should contain 1 column(s).大體表示一列也沒拿到 錯誤原因歸結於寫mybatis語法錯誤。 首先看看本人的使用myb

原创 Java 讀取hdfs文件末尾多個字符

本代碼思路來源於hadoop tail命令源碼,tail只能讀取偏移1024字符的數據,當需要的倒序讀的字段大於1024的一種通用辦法。有時候我們不需要完全讀取文件,只需解析正序一部分,最後一部分數據。 代碼如下 public sta

原创 Linux 命令下 influxdb初學者簡易操作

influxdb和mysql部分命令極其相似。 Linux 下安裝後鍵入 influx 命令進入操作界面 > show databases           顯示數據庫 > use xxxbase                 使用某

原创 centos vim高亮 go語言

保證系統已經安裝golang和git 直接執行下面腳本 cd ~ mkdir .vim cd .vim mkdir autoload plugged cd plugged git clone https://github.com/fa

原创 Intellij IDEA實現 一個簡單的thrift Demo

Thrift是一個由Facebook開發,跨語言的RPC框架,使用IDL(接口定義語言)描述。支持多種通信協議:TCompactProtocol(壓縮)、TBinaryProtocol(二進制)和TJSONProtocol(json)。

原创 破解JetBrains企業版軟件

JetBrains 的軟件確實好用,大多分爲商業版和社區版。商業版的功能最全,以下親測可破解JetBrains CLion和JetBrains IntelliJ IDEA到2100年,其他JetBrains尚未嘗試。以IntelliJ I