Time of Update: 2015-05-04
標籤:在標準包java.lang中,Java定義了若干個異常類。前面的例子曾用到其中一些。這些異常一般是標準類RuntimeException的子類。因為java.lang實際上被所有的Java程式引入,多數從RuntimeException派生的異常都自動可用。而且,它們不需要被包含在任何方法的throws列表中。Java語言中,這被叫做未經檢查的異常(unchecked exceptions )。因為編譯器不檢查它來看一個方法是否處理或拋出了這些異常。
Time of Update: 2015-05-05
標籤:原文連結:http://www.cnblogs.com/MyFavorite/archive/2010/10/19/1855758.html 1. 關於InputStream.read() 在從資料流裡讀取資料時,為圖簡單,經常用InputStream.read()方法。這個方法是從流裡每次唯讀取讀取一個位元組,效率會非常低。 更好的方法是用InputStream.read(byte[
Time of Update: 2015-05-04
標籤:package com.appdev.bsf.server.common;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.HashMap;import java.util.Map;public class ObjectDynamicCreator { /** * 返回由對象的屬性為key,值為map的value的Map集合 * * @param
Time of Update: 2015-05-04
標籤:一、URL層次。URL對象的建立。1、public URL(String spec);URL urlbase=new URL("http://my.oschina.net/u/2308739/admin/new-blog.html"); 2、public URL(URL context,String spec);URL urlbase=new URL("http://my.oschina.net/u/2308739/admin/");URL indexUrl=new
Time of Update: 2015-05-05
標籤: @SuppressWarnings("unchecked") public static <T> T jsonToObject(String jsonString, Class<T> pojoCalss) { try{ Object pojo; net.sf.json.JSONObject jsonObject =
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-05
標籤:源碼 對象 編譯器 緩衝 坑 其實,java在自動裝箱和自動拆箱的過程裡面,留了不少的坑給我們,我們下面將以integer這個類為基礎討論一下其實這裡面主要涉及的是兩點1.當使用Integer
Time of Update: 2015-05-05
標籤:java作為初級程式員面試或者技術學習有時會盲目,沒頭緒,其實回頭看一下,大體的方面還是比較清楚的。 1、java方面 (1)java文法 (2)資料結構,8種基礎資料型別 (Elementary Data
Time of Update: 2015-05-05
標籤:關於java中父類子類,成員變數,靜態變數,構造器建立的先後順序,在面試中經常會問到該類型的問題所以用以下代碼進行測試:public class Test { public static void main(String args[]) { Father f = new Son(); }}class Father { public Father() { System.out.println("Father Construct"); }
Time of Update: 2015-05-03
標籤:一:OSI模型Open System Interconnection 開放系統互聯二:TCP/IP分層模型TCP代表傳輸控制通訊協定:Transfer Control Protocol 允許兩個程式之前進行可靠的通訊UDP代表使用者報文協議:User Datagram Protocol 允許兩個程式之前進行不可靠的通訊三 用戶端 和
Time of Update: 2015-05-03
標籤:多態和抽象是從繼承引出來的兩個重要的概念,多態允許對象以多種形式存在,而抽象則允許建立抽象類別。多態是指一個對象有多種形式的能力。一個類的子類可以定義它們唯一的行為,同時共用父類的某些相同特徵。動態多態指在運行中系統才能動態確定方法所指的對象。多態的技術基礎:向上轉型技術:一個父類的引用變數可以指向不同的子類對象,或者說一個子物件可以被當做一個父類類型;instanceof關鍵字:用於判斷運行時對象的真正類型;動態綁定技術:運行時根據父類引用變數所指對象的實際類型執行相應的子類方法,從而實
Time of Update: 2015-05-03
標籤:全排列 演算法 Question:猜算式 看下面的算式:□□ x □□ = □□ x □□□它表示:兩個兩位元相乘等於一個兩位元乘以一個三位元。如果沒有限定條件,這樣的例子很多。但目前的限定是:這9個方塊,表示1~9的9個數字,不包含0。該算式中1至9的每個數字出現且只出現一次!比如:46 x 79 = 23 x 15854 x 69 = 27 x 13854 x 93 = 27 x
Time of Update: 2015-05-03
標籤:Groovy作為一種JVM-Based語言,目前普及程度正在提高。本文示範一下在Java類中,通過繼承GDK的groovy.lang.Script類如何支援自訂運算式解析功能。 輸入: 表示一行資料的某個map結構。在實際應用中,產生這種結構的最常見情境可能是通過JDBC訪問資料庫、通過調用WebService服務得到的某行結果集等。目標設定:
Time of Update: 2015-05-03
標籤: 學習Java第一步是配置本地開發環境,學習最基本的案頭開發,下面以win7為例配置Java開發環境,即:JDK+JRE+Eclipse,安裝JDK的時候會預設安裝JRE,根據提示安裝就可以了。 首先去官網下載適合系統版本的JDK,:http://www.oracle.com/technetwork/java/javase/downloads/index.html開啟連結之後會看到下面頁面: 這時,點擊下載第一個即可,單擊後進入下載頁面,如: 首先選擇:
Time of Update: 2015-05-03
標籤: Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.解題思路:建立一個ListNode進行儲存即可,JAVA實現如下:static public ListNode mergeTwoLists(ListNode l1, ListNode l2)
Time of Update: 2015-05-03
標籤:注意:閱讀本文及相關源碼時,需要資料結構相關知識,包括:雜湊表、鏈表、紅/黑樹狀結構。 Map是將鍵(key)映射到值(value)的對象。不同的映射不能包含相同的鍵;每個鍵最多隻能映射到一個值。是常見Map的介面和實現。與Collection相比,繼承關係簡單不少。一、Map介面和AbstractMap抽象類別 Map介面除了增加映射、根據key擷取value、判斷映射中的key或value是否存在、刪除映射的基本方法外,還包含了返回包含所有key的Set、包含所有val
Time of Update: 2015-05-03
標籤:Given a linked list, remove the nth node from the end of list and return its head.For example, Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the linked list becomes 1->2->3->5.
Time of Update: 2015-05-03
標籤:1.final關鍵字 (1)最終的意思, 可以修飾類,方法,變數 (2)特點: A:它修飾的類,不能被繼承 B:它修飾的方法,不能被重寫(覆蓋) C:它修飾的變數,這個變數其實是一個常量 【擴充】 ①字面量常量:“hello”,10 , true ②自訂常量:final int x = 10; (3)final面試相關: A:final修飾局部變數的問題 ①基本類型:基本類型的值不能發生改變
Time of Update: 2015-05-03
標籤:轉:from http://www.zhihu.com/question/20311561有兩種常用的方法。1. 以外部包(External Archives)的形式匯入。在預設位於 Eclipse 視窗左側的 Package Explorer 中,右鍵項目名,點擊 Build Path 項下的 Add External Archives。 然後在彈出的檔案選擇視窗中選中 acm.jar 即可。這種方法適用於匯入單個的 jar 包。2. 以 User Library 的形式匯入。
Time of Update: 2015-05-04
標籤:j2ee ejb bean 實體bean 概述: 實體Bean與會話Bean不同,實體Bean是持久的,即使應用程式結束,它仍然存在。它允許共用訪問,具有主鍵。組成:1)本地(Local)介面本地訪問EJB,只有在EJB與客戶在同一個應用的情況下才可以使用。使用時,它可以與遠程介面同時使用。它可以最佳化訪問EJB,繞過了RMI.2)