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訪問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
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
/** * 由於Java的簡單類型不能夠精確的對浮點數進行運算,這個工具類提供精 確的浮點數運算,包括加減乘除和四捨五入。 */package com.bwsk.common.utils;import java.math.BigDecimal;/** * 由於Java的簡單類型不能夠精確的對浮點數進行運算,這個工具類提供精 確的浮點數運算,包括加減乘除和四捨五入。 */public class ArithUtil {// 預設除法運算精度private static
Time of Update: 2018-07-26
Java區塊鏈開發與交流群: 613121183 有興趣的也可以加下哈,提供了不少區塊鏈資料,以後有資料可以相會共用 目前網路上關於區塊鏈入門、科普的文章不少,本文就不再贅述區塊鏈的基本概念了,如果對區塊鏈不是很瞭解的話,可以看一下我之前收集的一些入門學習資源: http://blog.51cto.com/zero01/2066321
Time of Update: 2018-07-26
package mathDemo;import java.math.BigDecimal;/** * 目標:封裝加減乘除操作的自訂工具類 * 原因:float ,double 只能用來做科學計算或者工程計算,但在商業計算中要用java.math.BigDecimal * 建立人: 李林君 郵箱: * 建立日期: 2013-9-28 * <p> * * @version 1.0 * @since NC5.7 */public class ArithUtil {//
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
Java 9才發布幾個月,很多玩意都沒整明白,現在Java 10又要來了。。 這時候我真尼瑪想說:線上用的JDK 7 甚至JDK 6,JDK 8 還沒用熟,JDK 9 才發布不久不知道啥玩意,JDK 10…… 剛學Java的同學是不是感覺一臉蒙逼。。。。 就連我這個老司機也同樣感覺如此。 Java 更新越來越快,我們做技術的也要跟上步伐,不然總會慢別人一拍,這新東西從國外到國內應用一般要好幾年的時間,如果我們提前瞭解並應用這些新技術對自己不是壞事。
Time of Update: 2018-07-26
閑來無事試一下java的熱修複。主要的原理是通過動態載入class檔案的方式,參考文章為在 Java 中運用動態掛載實現 Bug 的熱修複和動態替換目標進程的Java類 兩篇文章分別在原理和實踐上給出了詳細的說明,這裡做一下執行個體的整理並對遇到的問題和兩篇文章中一些沒有提到的注意事項進行一下說明 被替換的類的準備 先寫一個要被替換掉的類libUtil,裡面只有一個靜態方法printString,列印一句話 public class
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
這個問題本來沒有太大意義,父類子類中定義同名變數不規範,但是面試筆試中容易問到,弄清這個問題也能協助理解繼承。 查了下資料,這個講的不錯,http://ayis.iteye.com/blog/221686 評論的解釋也很好。 這裡總結一下, 父類子類變數引用各自的對象:直接存取都是自己定義的變數。 子類父類自己的方法都是訪問自己的變數,這裡包括多態的情況,通過父類變數訪問子類方法。
Time of Update: 2018-07-26
無意中發現的這個有趣的問題。 觀察下列代碼, 父類和子類中都定義有 String name變數,那最終繼承之後是不是只剩下1個name?還是父類子類的name互相不相干。 通過賦值後,最後會輸出什麼。見如下 public class Son extends Parent{ String name; // 子類中的name void value(){ name ="a";
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
/* 標題:錯誤票據 某涉密單位下發了某種票據,並要在年終全部收回。 每張票據有唯一的ID號。全年所有票據的ID號是連續的,但ID的開始數位是隨機選定的。 因為工作人員疏忽,在錄入ID號的時候發生了一處錯誤,造成了某個ID斷號,另外一個ID重號。 你的任務是通過編程,找出斷號的ID和重號的ID。
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
概念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