Time of Update: 2018-07-28
這道面試題的內容是,要求兩個線程交替列印,列印出"12A34B56C78D910E1112F1314G1516H1718I1920J2122K2324L2526M2728N2930O3132P3334Q3536R3738S3940T4142U4344V4546W4748X4950Y5152Z"。 一個線程只列印數字,另一個線程只列印字母,列印數位線程列印兩個數字後,列印字母的線程列印一個字母,然後交替下去直到列印完所有字母,數字列印到52即可。
Time of Update: 2018-07-28
/** * 判斷是否為漢字 * @param str 字 * @return */ public static boolean isChinese(String str) { &
Time of Update: 2018-07-28
今天項目中遇到一個問題: /***指定劃付日期*/@Pattern(regexp="((?:19|20)\\d{2}(?:0?\\d|1[012])(?:0\\d|[12]\\d|3[01]))",message="[指定劃付日期]格式錯誤或者輸入不合法。")@Size(min = 0, max = 8,message="[指定劃付日期]長度錯誤,最大長度為[{max}]。") private String
Time of Update: 2018-07-28
String newStr = new String(oldStr.getBytes(), "UTF-8"); java中的String類是按照unicode進行編碼的,當使用String(byte[] bytes, String
Time of Update: 2018-07-28
一、Filter簡介 Filter也稱之為過濾器,它是Servlet技術中最激動人心的技術之一,WEB開發人員通過Filter技術,對web伺服器管理的所有web資源:例如Jsp, Servlet, 靜態圖片檔案或靜態html檔案等進行攔截,從而實現一些特殊的功能。例如實現URL層級的許可權存取控制、過濾禁用語、壓縮響應資訊等 一些進階功能。 Servlet
Time of Update: 2018-07-28
我們都知道Java虛擬機器是用來運行我們編譯好的.class檔案的,class檔案中夾帶類的各種資訊,虛擬機器要運行這些檔案,第一件事就是要載入到虛擬機器中,這就引出了這次總結的問題——虛擬機器是如何載入這些class檔案的。載入後虛擬機器是怎麼處理檔案中夾帶的資訊的。 類載入機制 首先什麼事類載入機制,這裡有必要先介紹一下概念:
Time of Update: 2018-07-28
最近在找java的小項目自己寫著玩,但是找不到合適的,於是寫開始學一點爬蟲,自己也是感覺爬蟲比較有趣。這裡自己找了一個教程,這一次寫的是基於Socket和http方式爬取. 小項目結構圖: (1)SystemContorl類,實現整個爬蟲任務調度,爬取任務 package com.simple.control;import com.simple.Level.TaskLevel;import com.simple.manger.CrawlerManger;
Time of Update: 2018-07-28
1.一個簡單的季節枚舉 //1.季節枚舉類,不能再繼承其它類 public enum SeasonEnum { SPRING,SUMMER,FALL,WINTER; } //2.main測試 public class TestEnums { public static void main(String [] a){
Time of Update: 2018-07-28
synchronised synchronized是Java中的關鍵字,是一種同步鎖。它修飾的對象有以下幾種: 1. 修飾一個代碼塊,被修飾的代碼塊稱為同步語句塊,其作用的範圍是大括弧{}括起來的代碼,作用的對象是調用這個代碼塊的對象; 2. 修飾一個方法,被修飾的方法稱為同步方法,其作用的範圍是整個方法,作用的對象是調用這個方法的對象; 3. 修改一個靜態方法,其作用的範圍是整個靜態方法,作用的對象是這個類的所有對象; 4.
Time of Update: 2018-07-28
JAVA泛型程式設計筆記 1介紹 Java泛型程式設計是JDK1.5版本後引入的。泛型讓編程人員能夠使用類型抽象,通常用於集合裡面。下面是一個不用泛型例子: 如果Foo是Bar的子類型,G是一種帶泛型的類型,則G<Foo>不是G<Bar>的子類型。這也許是泛型學習裡面最讓人容易混淆的一點 ? extends Object 重在指定接收可以是子類型 直接?表示接收任何類型(不可add)
Time of Update: 2018-07-28
以新安人才網為例 1、使用依賴 httpclient 進行http請求 jsoup 對html進行解析 <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.8.1</version>
Time of Update: 2018-07-28
ROUND_UP:往絕對值大的方向舍入。舍入位後有非0數字,進位。(絕對值不會變小) ROUND_DOWN:往絕對值小的方向舍入。舍入位後的位元,直接捨去。(絕對值不會變大) ROUND_CEILING :向上舍入。正數ROUND_UP,負數ROUND_DOWN. ROUND_FLOOR :向下舍入。正數ROUND_DOWN,負數ROUND_UP. ROUND_HALF_UP:舍入位後的數字>=5,ROUND_UP
Time of Update: 2018-07-28
第一步:首先判斷源檔案的編碼格式: 按照給定的字元集隱藏檔時,在檔案的最開頭的三個位元組中就有可能儲存著編碼資訊,所以,基本的原理就是只要讀出檔案前三個位元組,判定這些位元組的值,就可以得知其編碼的格式。其實,如果項目啟動並執行平台就是中文作業系統,如果這些文字檔在項目內產生,即開發人員可以控制文本的編碼格式,只要判定兩種常見的編碼就可以了:GBK和UTF-8。由於中文Windows預設的編碼是GBK,所以一般只要判定UTF-8編碼格式。
Time of Update: 2018-07-28
/** * Constructs a new {@code Thread} with no {@code Runnable} object and a * newly generated name. The new {@code Thread} will belong to the same * {@code
Time of Update: 2018-07-28
有時我們擷取到了頁面需要在Java代碼中進行解析,擷取html中的資料,Jsoup是一個很方便的工具. 一、什麼是Jsoup。 官網網站:http://jsoup.org/ 可在官網下載對應的jar 通俗的將Jsoup就是一個解析網頁的東西
Time of Update: 2018-07-28
--利用進階J2EE最佳實務來改善現有和將來的J2EE應用程式的架構和設計 作者:Tarak Modi 雖然許多文章曾經討論過J2EE最佳實務。那麼,為什麼我還要再寫一篇文章呢。本文究竟與以前的文章有何不同或者說比其他文章好在哪呢。
Time of Update: 2018-07-28
通常在Java web項目中使用者登出是這樣實現的: session().setAttribute("currentUser", null); 或者 session.removeAttribute("currentUser"); </pre></p><p>或者<pre name="code"
Time of Update: 2018-07-28
用myeclipse10開啟和運行tomcat部署項目都出現這個問題,網上研究後發現問題解決方案為: 如果出現了上述的錯誤按照如下的3個步驟解決:1、首先關閉MyEclipse工作空間。2、然後刪除工作空間下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”這個檔案。在這個檔案中儲存了一些部署項目的資訊。刪了這個部署的項目的資訊就沒有錯誤了。3
Time of Update: 2018-07-28
對於List介面這裡還介紹一個它的實作類別Vector,Vector 類可以實現可增長的對象數組。 一、Vector簡介 Vector可以實現可增長的對象數組。與數組一樣,它包含可以使用整數索引進行訪問的組件。不過,Vector的大小是可以增加或者減小的,以便適應建立Vector後進行添加或者刪除操作。
Time of Update: 2018-07-28
//此類提供 List 介面的骨幹實現,以最大限度地減少實現"隨機訪問"資料存放區(如數組)支援的該介面所需的工作。//對於連續的訪問資料(如鏈表),應優先使用 AbstractSequentialList,而不是此類 jdk1.7 java.utilpublic abstract class AbstractList<E> extends AbstractCollection<E> implements