原创 郵箱地址的正則表達式解析

常用元字符 代碼 說明 . 匹配除換行符以外的任意字符 \w 匹配字母或數字或下劃線 \s 匹配任意的空白符 \d 匹配數字 \b 匹配單詞的開始或結束 ^ 匹配字符串的開始 $ 匹配字符串的結束 常用限定符 代碼/語法 說明 * 重複零

原创 java基本數據類型,及JVM內存對齊

JVM在創建對象的時候,會有一個內存對齊的概念;如 1、 一個空對象佔用8字節( 空對象:佔8字節 64位bit )2、 只有一個 boolean 字段的類實例佔 16 字節:頭信息佔 8 字節,boolean 佔 1 字節,爲了對齊達到

原创 Java7 中的 HashMap 的put(),get()簡單解析,remove()方法中保留的一個不是很複雜的問題

1. HashMap 關鍵名詞:  16和0.75 是設計者結合空間和時間考慮的;      1. capacity     :  當前數組容量,始終保持 2^n,可以擴容,擴容後數組大小爲當前的 2 倍;      2. loadFac

原创 案例 tomcat 中 配置JNDI 連接數據庫

實際項目中,特別是通過發版平臺的項目,生產環境數據庫連接地址往往和容器綁定;用以避免數據庫密碼暴露的情況   1. 配置數據源: 本案例配置了pg數據庫的連接信息,其他數據庫則需要做相應的調整: 1.1 配置server.xml文件:添加

原创 案例: jdbc 操作hive數據庫

1.依賴jar包:注意版本衝突的問題 hive-exec-0.13.1.jar hive-jdbc-0.13.1.jar hive-metastore-0.13.1.jar hive-service-0.13.1.jar had

原创 http系列 - 通過代理實現http請求

有時候受網絡影響,http請求需要通過代理才能訪問出去;精選如下案例供參考 案例1:httpGet public static String httpGet(String url) throws Exception {

原创 ThreadPoolExecutor 合理使用自帶策略,避免線程被丟棄

1. 舉個案例,復現異常: public class ThreadPoolExecutorTest implements Runnable { int indexV = 0; public ThreadPoolExec

原创 centos7 安裝kettle 並實現圖形化界面

說實在的,在centos上實現kettle圖形化,有點脫褲子放屁的感覺;話不多說幹起來; 本案例採用了kettle官網的pdi-ce-9.0.0.0-423.zip 版本;centos7 圖形化工具爲VNC-Server   一:部署k

原创 案例:解決SimpleDateFormat格式化時間異常 java.lang.NumberFormatException: For input string: "20022E.20022E44"

多線程下,使用SimpleDateFormat格式化時間,會發生如下異常的情況 異常內容: java.lang.NumberFormatException: For input string: "20022E.20022E44" at

原创 開發必備小知識

1. Git代碼無法上傳的解決辦法 git pull origin ipaas_config git pull git push --force origin ipaas_config 2.本地springboot項目啓動,端口被佔用的

原创 淺談tomcat1.7 --- windows環境tomcat啓動的流程(1);

六年老程序員了,coding 起來依然很歡樂..... 2020年4月  都在趕工加班,今天忙裏偷閒,看下tomcat 源碼,一丟丟認識,提筆記錄下來;   特意搜索了tomcat的出處: Tomcat的這個單詞的意思是“公貓”, 因爲

原创 案例:centos7 離線安裝zookeeper 版本號3.4.14 (搭建zk僞集羣)

本案例選用zookeeper-3.4.14.tar.gz搭建僞集羣服務; 因爲我使用的是雲主機,時常會重裝主機,所以安裝文件我一般會選擇在/data 盤。 且本次安裝目標是爲了搭建solrcloud 集羣,所以一步一步的分解,本篇爲第一篇

原创 案例:centos7 離線安裝 tomcat8 單機 solr5

本案例使用軟件爲solr-5.5.1.tgz 和apache-tomcat-8.5.51.tar.gz ,可以分別到solr和tomcat官網下載文件;   單機solr的話有也可以不用tomcat ;solr自帶的 bin/solr r

原创 華爲FusionInsight_HD 低配版(三臺)安裝實例 -- 手動安裝

本文爲安裝華爲FusionInsight_HD 低配版(三臺)安裝實例,給小夥伴們參考; 本文選擇三臺機器安裝,實際安裝中發現,不能使用華爲給的安裝引導文件的(FusionInsight V100R002C70SPC200 配置規劃工具 

原创 centos7 離線安裝nginx

    1.下載nginx 的tar.gz包,地址:http://nginx.org/en/download.html   2.  進入/usr/local;  上傳問價並解壓 ;      重命名後cd到nginx目錄;本例的安裝目錄爲