Time of Update: 2018-12-03
使用println("張三");輸出是:????張三。百思不得其解,後來不經意發現在張前面按刪除鍵,不能一次刪除張字,斷定是輸入漢字時進入"後面特殊字元了,編輯器不顯示,console顯示????。這些特殊字元是如何進去的,到現在也沒搞明白,我是關閉搜狗IME輸入",然後ctrl+space開啟漢字IME錄入 張三。這個錯誤不能不能重現,也無法弄清楚原因了。
Time of Update: 2018-12-03
轉自這裡Java的反射機制是Java特性之一,反射機制是構建架構技術的基礎所在。靈活掌握Java反射機制,對大家以後學習架構技術有很大的協助。那麼什麼是Java的反射呢? 大家都知道,要讓Java程式能夠運行,那麼就得讓Java類要被Java虛擬機器載入。Java類如果不被Java虛擬機器載入,是不能正常啟動並執行。現在我們啟動並執行所有的程式都是在編譯期的時候就已經知道了你所需要的那個類的已經被載入了。Java的反射機制是在編譯並不確定是哪個類被載入了,而是在程式啟動並執行時候才載
Time of Update: 2018-12-03
/** * * @author fanqinglin * 1.子類當覆寫父類的方法的時候,可以不拋出父類的異常,也可以拋出相同或者比父類異常範圍更小的異常 * 2.子類覆寫父類的方法的時候,首先要將父類和子類的方法名稱,方法參數個數,以及其類型,傳回型別保持一致。 * 3.同時在處理修飾符的時候,如果父類為private,則子類覆寫錯誤,因為不可繼承或者稱為不可用 * 4.如果父類為protected 則子類可以為protected或者public,即是:子類要比父類的範圍更大些 *
Time of Update: 2018-12-03
現在Java領域各種技術百花齊放,名目繁多,如何根據自己的需求選擇這些架構呢?特別對於初學者,在學習選擇方向上也非常迷茫,如何有針對性的根據自己項目特點進行學習就變的更加重要。 下面我們從一個發展角度來對J2EE/Java EE的這些架構誕生進行一番考量,可能對我們的選擇有很大協助。 首先我們需要明白一個高品質的J2EE系統是什麼樣子?高品質的J2EE/Java EE系統標準實際就是OO設計的標準,松耦合是OO設計的主要追求目標之一,那麼無疑解耦性成為衡量J2EE/JEE品質的首要標準。
Time of Update: 2018-12-03
Java 技巧 49:如何從 JAR 和 zip 檔案檔案中提取 Java 資源您是剛開始接觸 JAR 檔案嗎?這個新類可幫您解決問題!作者:John D. Mitchell 和 Arthur Choi摘要將一類 Java 資源打包在一個 Java ARchive (JAR) 檔案中是縮短下載時間、增強安全性和增強可管理性的極好方法。這篇技巧說明如何很容易地從 JAR 檔案中提取資源以供您自己使用。 多數 Java 程式員都非常清楚使用 JAR 檔案將組成 Java 解決方案的各種資源(即
Time of Update: 2018-12-03
import java.awt.*;import java.util.*;import java.awt.geom.*;import java.awt.image.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import com.sun.image.codec.jpeg.*;class Point{ int x,y; Point(int x,int y) { this.x=x;
Time of Update: 2018-12-03
1.這兩個函數實現通過指定的路徑載入和連結動態庫,比如在JNI中想載入C,C++編譯產生的*.dll檔案。2.public static void load (String pathName)函數中,參數pathName是絕對路徑,例如:System.load("E:/test.dll");尾碼名不可少。3.public static void loadLibrary (String
Time of Update: 2018-12-03
package com.huawei.demo;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.PrintWriter;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import
Time of Update: 2018-12-03
. java.net.InetAddress類的使用1.1.
Time of Update: 2018-12-03
abstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。 abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於 abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對於問題領域本質的理解、對於設計意圖的理解是否正確、
Time of Update: 2018-12-03
第一、演算法原理針對數組中的一個數(這個數叫做pivot),將這個數組劃分成兩個部分:左邊的每個元素都比pivot小;右邊的每個元素都比pivot大。然後,再分別在左右兩個部分遞迴地進行這種劃分的操作。如此說比較籠統,在這個大方向上實際上是隱含著兩個重要的地方:1、如何確定pivot2、如何劃分至於如何確定pivot這點先預設認為是取數組中的第一個元素,在下文將會針對取pivot,提出提高效率的方案。而至於如何劃分,這點需要在這裡馬上說明。在這裡的劃分,是基於兩個元素的位置交換實現的。而需要互換
Time of Update: 2018-12-03
import java.io.*; import javax.swing.JOptionPane; public class test {public static void main(String []args){try{FileInputStream fis=new FileInputStream("namefile.txt");InputStreamReader dis=new InputStreamReader(fis);BufferedReader reader=new
Time of Update: 2018-12-03
一、JNI介紹 Java 本機介面(Java Native Interface (JNI))是一個本機編程介面,它是 Java 軟體開發工具箱(Java SoftwareDevelopment Kit (SDK))的一部分,JNI它提供了若干的API,實現了和Java和其他語言的通訊(主要是C&C++)。 JNI允許Java代碼使用以其它語言(譬如 C 和 C++)編寫的代碼和程式碼程式庫。 Invocation
Time of Update: 2018-12-03
from:http://jonllen.javaeye.com/blog/370501 今天在Jsp頁面內調用方法的時候碰到了一個問題,是一個伺服器端分頁的方法,本身是返回List集合的,但是還需要返回總記錄數和總頁面,沒辦法返回,想到Java內方法的傳值傳參考型別,在網上找了Java傳遞參數分為2種:實值型別,Java裡面也叫簡單類型,這種參數類型的傳遞的是它的副本拷貝;參考型別,傳遞的是對象引用地址,如果在方法內改變該參數對象屬性即是對原引用對象的改變;如果不想這樣傳遞可傳遞
Time of Update: 2018-12-03
這個類用來與ril層進行通訊的比如我要接聽一個電話,通過層層調用到RIL.java裡面的方法,mCT.acceptCall (Message result) 929 public void 930 acceptCall (Message result) { 931 RILRequest rr 932 = RILRequest.obtain(RIL_REQUEST_ANSWER, result); 933 934
Time of Update: 2018-12-03
如何迅速成為Java高手[Tomjava原創] 很多網友問我學習Java有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,協助別人是最大的快樂嘛!要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是SunONE(Open
Time of Update: 2018-12-03
SimpleDES是為講解DES演算法而簡化了的演算法。演算法文本說明請在正面連結下載http://homepage.smc.edu/morgan_david/vpn/C-SDES.pdf演算法來自參考資料1,為方便學習,我加了注釋說明。將檔案中的也上傳上來,方便查看。圖1(Figure C.1 Simplified DES Scheme):圖2(Figure C.2 Key Generation for Simplified DES):圖3(Figure C.3 Simplified DES
Time of Update: 2018-12-03
4 命名規範 4.1 項目編號命名規範 待完善4.2 文檔命名規範 待完善4.3 jsp/html命名規範 jsp與html檔案名稱全部小寫,並遵循如下的規範:資料/內容顯示頁 名詞,多個單詞用底線分隔,要求能說明顯示內容的資訊,為避免衝突,可加上 “_list”。例如:new_message.html 或
Time of Update: 2018-12-03
非標準參數又稱為擴充參數,其列表如下:-Xint 設定jvm以解釋模式運行,所有的位元組碼將被直接執行,而不會編譯成本地碼。 -Xbatch 關閉後台代碼編譯,強制在前台編譯,編譯完成之後才能進行代碼執行; 預設情況下,jvm在後台進行編譯,若沒有編譯完成,則前台運行代碼時以解釋模式運行。 -Xbootclasspath:bootclasspath 讓jvm從指定路徑(可以是分號分隔的目錄、jar、或者zip)中載入bootclass,用來替換jdk的rt.jar;若非必要,一般不會用到;-Xb
Time of Update: 2018-12-03
整理了一些影響效能的代碼和最佳化方法,以後希望能陸續補充和最佳化 1. 如何使用Exception Exception降低效能。一個異常拋出首先需要建立一個新的對象。Throwable介面中的構造器調用名為fillInStackTrace()的本地方法。這個方法負責巡檢棧的整個架構來收集跟蹤資訊。這樣無論何時有異常拋出,它要求虛擬機器裝載調用棧,因為一個新的對象在中部被建立。 異常應當僅用於有錯誤發生時,而不要控制流程。 2.