Time of Update: 2018-07-26
EmojiUtils package com.lh.wx.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.http.util.TextUtils;public class EmojiUtils { public static String filter(String str){ if(str == null || str.length() == 0)
Time of Update: 2018-07-26
java隨機產生邀請碼 /** * * 隨機產生驗證碼(數字+字母) * * @param len 邀請碼長度 * @return * * @author ailo555 * @date 2016年10月23日 上午9:27:09 */ public static String generateRandomStr(int len) { //字元源,可以根據需要刪減
Time of Update: 2018-07-26
JAVA訪問URL: package Test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URI;import java.net.URISyntaxException;import java.
Time of Update: 2018-07-26
讀取絕對路徑的properties檔案關鍵代碼如下: Properties configProperties = new Properties();FileInputStream in = new FileInputStream(path);configProperties.load(in);in.close(); 寫入 資料至絕對路徑下的properties關鍵代碼如下: Properties configProperties =
Time of Update: 2018-07-26
java類比ftp調用ftp服務端實現檔案上傳 ftp服務端下載地址:https://download.csdn.net/download/heqinghua217/10339631 下載好了之後,安裝,之後建立域,然後設定帳號,以及帳號的目錄許可權即可。 java調用的代碼如下,記得這裡只支援jdk1.6, 如果是web項目,引入了jdk1.6之後,不需要加入任何jar包即可運行 import java.io.File;import
Time of Update: 2018-07-26
jnative的jar下載地址: http://download.csdn.net/detail/heqinghua217/8865831 也可以去官網下載,地址如下 http://sourceforge.net/projects/jnative/ 簡單點的說明步驟: 我的是 windows環境 ,步驟如下,
Time of Update: 2018-07-26
/** * 判斷字串是否全部為中文字元組成 * @param str檢測的文字 * @returntrue:為中文字串,false:含有非中文字元 */ public static boolean isChineseStr(String str){ Pattern pattern = Pattern.compile("[\u4e00-\u9fa5]"); char c[] = str.toCharArray(); for(int i=0;i<c.
Time of Update: 2018-07-26
Java區塊鏈開發與交流群: 613121183 有興趣的也可以加下哈,提供了不少區塊鏈資料,以後有資料可以相會共用 目前網路上關於區塊鏈入門、科普的文章不少,本文就不再贅述區塊鏈的基本概念了,如果對區塊鏈不是很瞭解的話,可以看一下我之前收集的一些入門學習資源: http://blog.51cto.com/zero01/2066321
Time of Update: 2018-07-26
練練手~~ http://zhidao.baidu.com/question/24470286.html 從這裡學的 痛點:怎樣把輸入字串轉換成double型 相關代碼: import org.eclipse.swt.SWT;public class test {protected Shell shell;private Text t1;private Text t2;private Text t3;/** * Launch the application. *
Time of Update: 2018-07-26
鄭重說明 根據https://www.cnblogs.com/dolphin0520/p/3920373.html改編,做了適當刪減。 1.背景 在Java 5之前,它是一個備受爭議的關鍵字,因為在程式中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲生機。
Time of Update: 2018-07-26
Java 9才發布幾個月,很多玩意都沒整明白,現在Java 10又要來了。。 這時候我真尼瑪想說:線上用的JDK 7 甚至JDK 6,JDK 8 還沒用熟,JDK 9 才發布不久不知道啥玩意,JDK 10…… 剛學Java的同學是不是感覺一臉蒙逼。。。。 就連我這個老司機也同樣感覺如此。 Java 更新越來越快,我們做技術的也要跟上步伐,不然總會慢別人一拍,這新東西從國外到國內應用一般要好幾年的時間,如果我們提前瞭解並應用這些新技術對自己不是壞事。
Time of Update: 2018-07-26
使用了zabbix進行監控後,往往因為項目的需求,需要對zabbix的資料,進行二次共用和開發。如何從zabbix擷取資料是本次實踐要解決的問題。 zabbix的資料共用有兩個途徑 1) 通過資料庫查詢,擷取資料。 前提是對zabbbix資料庫模型要有深入瞭解,並且在大量監控的時候,不能因為查詢影響zabbix生身的運行 2) 通過zabbix的api,進行資料的擷取,這種方式相對比較可靠 一、目標 通過java api實現zabbix的資料擷取。 二、環境
Time of Update: 2018-07-26
前面已經部署好了Kafka叢集(偽分布式),下面要進入java開發環境搭建。 一、環境描述 1、win10下 eclipse (kepler) 2、本機建立了虛擬機器 系統: centos 6.5 ip:192.168.136.134 3、在134上部署了zookeeper
Time of Update: 2018-07-26
代碼如下: String line = "2016年10月11日我們去哪裡玩近期我們近日,次年,同年等等,10月,2019年,3月4日"Pattern datePattern = Pattern.compile("\\d{4}年\\d{1,2}月\\d{1,2}日|\\d{4}年\\d{1,2}月|\\d{1,2}月\\d{1,2}日|\\d{4}年|\\d{1,2}月|同年|次年|近日|近期");Matcher dateMatcher =
Time of Update: 2018-07-26
1、java通過jni調用dll庫實現與後台C(C++)通訊的代碼實現還是有些麻煩。 2、Golang的出現,使得一些對C代碼不是很熟的程式員看見的希望,雖然說當前對於Golang就還有很多質疑的聲音, 但是個人認為對於一般下後台業務,Golang是完全可以勝任的。 3、還有一個好處就是java對Golang後台業務的調用時很方便,下面以一個例子進行說明。 4、Golang服務端代碼如下(rpcserver.go): package main// first we
Time of Update: 2018-07-26
Java利用Regex截取指定字串之間的內容: package com.accord.util;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * Regex匹配兩個字串之間的內容 * @author Administrator * */public class RegexUtil {public
Time of Update: 2018-07-26
&和&&和區別,&&如果等式一邊不成立就短路,&不管&左邊的成不成立,右邊等式都執行&&短路與, ||短路或| 或,運算式兩邊不管結果是什麼,都進行運算 float f=3.5 錯,因為3.5是double型float f=3.5f 對所有的byte型,short型,char型的值在運算式中將被提升為int型
Time of Update: 2018-07-26
圖解Java多線程設計模式 1-4章 第一部分 第五章 生產者與消費者 第六章 讀寫鎖 7.8.9章 第三部分 第十章 Two-phase Termination 想要結束運行中的線程 ,這張有問題,本書 新版的圖靈的書,沒有問題,持續更新,這本書還是不錯的(11月22號) 第十一章 Thread-Specific Storage Pattern 每個線程的保管箱 ,還沒有深刻理解 第十二章 Activce Object
Time of Update: 2018-07-26
概念1:Rehash的概念。 Rehash 是HashMap在擴容時候的一個步驟。 HashMap的容量是有限的。當經過多次元素插入,使得HashMap達到一定飽和度時,Key映射位置發生衝突的幾率會逐漸提高。 這時候,HashMap需要擴充它的長度,也就是進行Resize 影響發生Resize的因素有兩個: 1.Capacity(HashMap的當前長度–容量) HashMap的當前長度。上一期曾經說過,HashMap的長度是2的冪。
Time of Update: 2018-07-26
FileUtils package com.lh.wx.utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import