Time of Update: 2018-07-27
不多說,直接上代碼。 package com.ckw.test;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;import java.util.*;import java.util.Map.Entry;public class TestOfSubNetMask { Map<String, String> map = new
Time of Update: 2018-07-27
參考文檔: http://www.blogjava.net/xylz/archive/2010/07/04/325206.html http://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedreference.html http://www.searchsoa.com.cn/showcontent_69238.htm
Time of Update: 2018-07-27
import java.util.Date;public class showDate{@Testpublic void showDate(){Date date=new Date();//SimpleDateFormat format =new SimpleDateFormat("yyyy-MM-dd");String year=String.format("%tY",date);String month=String.format("%tB&
Time of Update: 2018-07-27
在java中,異常分為兩種,運行時異常(也就是uncheckException)和已檢查異常checkException,運行時異常包括平常遇到的各種異常,如null
Time of Update: 2018-07-27
描述 編寫一個函數,傳入一個int型數組,返回該數組能否分成兩組,使得兩組中各元素加起來的和相等,並且,所有5的倍數必須在其中一個組中,所有3的倍數在另一個組中(不包括5的倍數),能滿足以上條件,返回true;不滿足時返回false。 知識點 字串,迴圈,函數,指標,枚舉,位元運算,結構體,聯合體,檔案操作,遞迴 已耗用時間限制 10M 記憶體限制 128 輸入 輸入輸入的資料個數 輸入一個int型數組 輸出 返回true或者false 範例輸入 4 1 5 -5 1
Time of Update: 2018-07-27
本例子旨在使用自訂註解為實體打上標記,為自動產生 sql 提供依據,類比 hibernate 的註解,至於註解的原理自己搜吧 1.定義 Table 註解 package test;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import
Time of Update: 2018-07-27
最近在項目中遇到一個問題,兩個值相同的Integer型值進行==比較時,發現Integer其中的一些奧秘,順便也複習一下==和equals的區別,先通過Damo代碼解釋如下: System.out.println("<-128~127以內的Integer值,Integer x = value;的方式賦值。>");Integer i = 127;Integer j = 127;System.out.println("i=" + i +
Time of Update: 2018-07-27
一、引言 什麼是Regex:可以使用單個字串表示的規則。最通用的Regex校正電子郵箱的字串為:^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$,而電子郵箱也是一個字串,從而實現一個字串對另一個字串的匹配校正。在實際開發中,Regex通常被用來檢查某些字串是否合規,例如:使用者名稱、密碼、手機號……。 二、Regex的文法規則
Time of Update: 2018-07-27
1.自訂註解 package annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import
Time of Update: 2018-07-27
這是一個web搜尋的基本程式,從命令列輸入搜尋條件(起始的URL、處理url的最大數、要搜尋的字串), 它就會逐個對Internet上的URL進行即時搜尋,尋找並輸出匹配搜尋條件的頁面。 這個程式的原型來自《java編程藝術》, 為了更好的分析,站長去掉了其中的GUI部分,並稍作修改以適用jdk1.5。以這個程式為基礎,可以寫出在互連網上搜尋 諸如映像、郵件、網頁下載之類的“爬蟲”。 先請看程式啟動並執行過程: D:/java>javac SearchCrawler.
Time of Update: 2018-07-27
今天遇到一個問題,需要把資料先取到記憶體中,再進行分頁操作返回指定頁碼的資料。記錄一下通過subList方法來返回資料: import java.util.ArrayList;import java.util.List;/** * Create by zxb on 2017/5/10 */public class SubListTest { public static void main(String[] args) throws ClassNotFoundException {
Time of Update: 2018-07-27
來自 慕課網 的學習 我們可以使用自訂註解,實現ORM,即對象/關係的映射。通過自訂註解,定義對象對應資料表的屬性,如表名,表欄位等。 Table.java(Table註解) package com.ann.demo;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;
Time of Update: 2018-07-27
JavaEE 分為: 輕量級Java EE Spring, Hibernate為核心,無須應用伺服器支援;只要在Tomcat、Jetty等Web伺服器上即可運行良好 經典Java EE 以EJB3為核心,需要EJB容器支援,需要在JBoss、WebLogic、WebSphere等應用伺服器中運行;
Time of Update: 2018-07-27
通過JNI調用C程式實現"Hello World!"輸出,掌握此方法可以很方便地將Java函數用C/C++實現。 確定安裝成功Java,本機上因為工程需要,已經安裝幾個jdk版本,執行java -version root@wang:~/jni# java -version openjdk version "1.8.0_91" OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~
Time of Update: 2018-07-27
java 只支援單繼承,所以為了實現多重繼承的能力,java 用了介面實現,我先不說介面是多麼的簡單和靈活和強大,我想說的只要你聲明了介面 ,那麼你可能就悲劇了,因為無論介面有多麼的多,你能做的是就是去實現每一個介面,當然你可以用空的方法體去佔位 1,可以聲明多個介面,用逗號隔開 2,。可以用用一個對象(本例是用this) 去 監聽多種事件 3.事件處理者和事件來源處可以在同一個類中 4.通過事件對象擷取詳細的資料 package frame;import
Time of Update: 2018-07-27
Problem Description 期末考試結束了,老師想要根據學生們的成績劃分出等級。共有5個等級A,B,C,D和E。 劃分方法如下,90分(含90)以上的為A,80~90(含80)間的為B,70~80(含70)間的為C, 60~70(含60)的為D,不及格的為E。 根據輸入的成績,編程輸出各個層級段人數。 Input 輸入第一行包含一個正整數N(N<= 100)代表學生的數目,接下來有N行資料每行一個整數(0~100)代表 一個學生的成績。 Output
Time of Update: 2018-07-27
//傳送簡訊功能的思路 下面則是工具類 異常返回0 傳送簡訊失敗可以result==0進行判斷 則 返回失敗資訊 如果成功 則返回驗證碼資訊 可以存session 並設定session時間 session.setMaxInactiveInterval(60*5); 設定session時間 後期驗證可以擷取session 如果session為空白 則驗證碼已經到期 否則等於session則設定session為空白 並返回成功 package
Time of Update: 2018-07-27
使用情境 增強for迴圈只能用在數組,或者實現Iterable介面的集合類上 文法格式: for(變數類型 變數 :需要迭代的數組或集合){ } import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.
Time of Update: 2018-07-27
jstat -gcutil pid 10000 lsof -p pid lsof -p pid | wc -l ls -al /proc/pid/fd #直接列印出當前此process 所有開啟的檔案 jmap -histo:live pid > info.log jmap -dump:live,file=mydumpfile pid jhat mydumpfile http://ip:7000
Time of Update: 2018-07-27
說起Java的記憶體泄露,其實定義不是那麼明確。首先,如果JVM沒有bug,那麼理論上是不會出現“無法回收的堆空間”,也就是說C/C++中的那種內 存泄露在Java中不存在的。其次,如果由於Java程式一直持有某個對象的引用,但是從程式邏輯上看,這個對象再也不會被用到了,那麼我們可以認為這個 對象被泄露了。如果這樣的對象數量很多,那麼很明顯,大量的記憶體空間就被泄露(“浪費”更準確一些)了。 目錄[-] 分析記憶體泄露的一般步驟 dump