Time of Update: 2015-05-06
標籤:java中的一些命名的規範:1. 包 - 小寫字母 - 例如 com.apple.quicktime.v22. 類 - 首字母大寫,大小寫混合 - 例如 class Image3. 介面 - 與類相似,最好是I開頭 - 例如 interface ICar4. 方法 - 一般是動詞,大小寫混合,第一個字母小寫 - 例如 runFast();5. 變數 - 基本和方法類似,臨時變數可以用i,j,k,其他的盡量有實際含義 - 例如 float myWdith;6.
Time of Update: 2015-05-06
標籤:前言:今天遇到一個問題,一個使用者在登入的時候,出現登入失敗。但是其他使用者登入都是正常的,經過調試發現登入失敗的使用者的密碼中有兩個特殊字元: * 、# 。 特殊符號在提交表單的時候,出現了編碼不一樣的問題。那麼編碼是什麼鬼?? 1、什麼是application/x-www-form-urlencoded字串?
Time of Update: 2015-05-05
標籤:多線程 drp java 在編寫Java程式時,我們經常需要對某些字串進行拼接,之前我們經常用“+”來拼接,但在Java中如果我們直接使用這種拼接方法,會建立很多String型的對象,這樣一來,系統就會因為過多的String型對象而對伺服器對象和系統效能造成很大的影響。所以,Java中有一種更好的拼接字串的方法:使用StringBuf
Time of Update: 2015-05-03
標籤:當異常被拋出,通常方法的執行將作一個陡峭的非線性轉向。依賴於方法是怎樣編碼的,異常甚至可以導致方法過早返回。這在一些方法中是一個問題。例如,如果一個方法開啟一個檔案項並關閉,然後退出,你不希望關閉檔案的代碼被異常處理機制旁路。finally關鍵字為處理這種意外而設計。finally建立一個代碼塊。該代碼塊在一個try/catch
Time of Update: 2015-05-05
標籤:目前擷取毫秒值大概有下面三種方法 Java代碼 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime(); &n
Time of Update: 2015-05-03
標籤:1.形式參數和傳回值的問題 (1)形式參數: A:類名:需要該類的對象 B:抽象類別名:需要改類的子類對象 C:介面名:需要該介面的實現對象 (2)傳回值類型: A:類名:抽象類別名:返回的是該類的對象 B:抽象類別名:返回的是該類的子類對象 C:介面名:返回的是該介面的實作類別對象 (3)鏈式編程 每次調用完畢方法後,返回的是一個對象 2.包 (1)其實就是檔案夾 (2)作用:
Time of Update: 2015-05-03
標籤:一、題目內容給定一個十進位的正整數,寫下從1開始,到N的所有整數,然後數一下其中出現“1”的個數。要求:寫一個函數 f(N) ,返回1 到 N 之間出現的 “1”的個數。例如 f(12) = 5。在32位整數範圍內,滿足條件的“f(N) =N”的最大的N是多少。二、設計思路 按每個位來計算1的數量,每相鄰的三位元有聯絡,abc,就先算c,再加上b,最後再加上a
Time of Update: 2015-05-04
標籤:眾所周知,Java編程最基本的原則就是要追求高內聚和低耦合的解決方案和代碼模組設計。查看Apache和Sun的開放原始碼能協助你發現其他Java設計原則在這些代碼中的實際運用。Java Development Kit則遵循以下模式:BorderFactory類中的原廠模式、Runtime類中的單件模式。你可以通過Joshua Bloch的《Effective Java》一書來瞭解更多資訊。我個人偏向的另一種物件導向的設計模式是Kathy S
Time of Update: 2015-05-03
標籤:Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:"((()))", "(()())", "(())()", "()(())", "()()()"解題思路一:通過觀察n=2和n=3的情況可以知道,只要在n=2的String 開頭、末尾、‘(‘ 插入&
Time of Update: 2015-05-02
標籤:spring依賴注入的方式有4種構造方法注入屬性注入工廠注入註解注入下面通過一個執行個體統一講解:User.javapackage com.bjsxt.model;public class User { private String username; private String password; public User(){} public User(String username, String password) { super();
Time of Update: 2015-05-03
標籤:hdu java acm 大數 bigdecimal A == B ?Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 725
Time of Update: 2015-05-03
標籤:public class QueryDemo {public static void main(String[] args) {int[] arr2 = new int[] { 11, 3,32,34, 45, 56, 78 };System.out.println("67在數組中的位置:" + halfSearch(arr2, 11));}public static int halfSearch(int[] arr, int value) {// 定義3個變數
Time of Update: 2015-05-02
標籤:今天複習了一下java網路編程這方面(其實是之前沒有學好),之前在linux下用c來做過一些例子,不過不好久沒有用也就忘得一乾二淨了。不知道c/c++的東西不太好記,還是當初沒好好學。關於組播這方面,其實別的問題沒有,《JAVA網路編程》這本書說得很明白了,但遇到其中一個很令人費解的api,如下:java MulticastSocket中的joinGroup(SocketAddress mcastAddr,NetworkInterface
Time of Update: 2015-04-30
標籤:題目:輸入兩個字串,計算兩個字串的最大公用字串的長度,並輸出,字元不區分大小寫eg:輸入abcde xxxBcyyy,輸出 2。 完整Java代碼:import java.util.*;public class Main { public static void main(String arg[]){ Scanner s=new Scanner(System.in); String str1=s.next();
Time of Update: 2015-05-03
標籤:package 建立型_單例模式_登記式;import java.util.HashMap;import java.util.Map;/** * 登記式單例實際上維護的是一組單例類的執行個體,將這些執行個體儲存到一個Map(登記簿) * 中,對於已經登記過的單例,則從工廠直接返回,對於沒有登記的,則先登記,而後 * 返回 * @author pp * */public class RegSingleton { /** * 登記簿,用來存放所有登記的執行個體 */
Time of Update: 2015-05-01
標籤:1.成員變數和局部變數的區別 (1)在類中的位置不同 成員變數:類中 方法外 局部變數:方法中 (2)在記憶體中的位置不同 成員變數:在堆中 局部變數:在棧中 (3)生命週期不同 成員變數:隨著對象的建立而存在,隨著對象得到消失而消失 局部變數:隨著方法的調用而存在,隨著方法的調用完畢而消失 (4)初始化值不同: 成員變數:有預設值 局部變數:沒有預設值,必須定義,賦值,然後才能使用 2.匿名對象
Time of Update: 2015-04-30
標籤:apache log4j 由於Hadoop生態鏈基本都是java開發的,所以在很多有關大資料處理的開源項目中,經常會看到log4j這個jar包。本文旨在對它的用法做基本說明。1. log4j是什麼從log4j的命名(log for
Time of Update: 2015-04-30
標籤:數組是同一種類型資料的集合。可以將它比作一個容器,當要操作的資料比較多的時候,可以先將期存入到數組中。好處是可以對這些資料進行編號。方便操作。容器是程式語言中非常重要的概念。電腦語言無非是為了操作資料。資料多了就需要儲存。那麼容器就成了最常用的要素。 數組常用的是一維數組和二維數組。還有三維四維,據說愛因斯坦才能四維,五維,咳咳~~。 我們寫個簡單的一維數組的例子: 先初始化:int[] arr=new
Time of Update: 2015-04-30
標籤:錯誤 java jdk版本問題 這兩天在做drp項目時,遇到這樣的一個錯誤: “The type java.lang.Object cannot be resolved. It is indirectly referenced
Time of Update: 2015-04-30
標籤:j2ee servlet 什麼是J2EE J2EE是一套全然不同於傳統應用開發的技術架構,包含許多組件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。