Time of Update: 2018-12-04
研磨Java源碼--集合架構之Map 本文不求大而全,只是實際開發的角度來看待Java 集合架構的設計,總結出關於Java API的一些使用要點。同時也希望通過源碼的分析,總結出其中的一些設計思想和編碼規範,也是研磨之意。 HashMap Java中Map的hash實現。 雜湊方法:獲得key.hashCode()後,使用一個靜態static int hash(int
Time of Update: 2018-12-04
移位元運算符就是在二進位的基礎上對數字進行平移。按照平移的方向和填充數位規則分為三種:<<(左移)、>>(帶符號右移)和>>>(無符號右移)。 在移位元運算時,byte、short和char類型移位後的結果會變成int類型,對於byte、short、char和int進行移位時,規定實際移動的次數是移動次數和32的餘數,也就是移位33次和移位1次得到的結果相同。移動long型的數值時,規定實際移動的次數是移動次數和64的餘數,也就是移動66次和移動2次
Time of Update: 2018-12-04
layout下建立了XML檔案,但R.java中沒有產生id(已解決) 描述:方案1.xml出錯了,導致程式不能自動編譯,將大寫改成小寫,xml命名不能有大寫字母的。 2. 右鍵--》Android tools --> fix project properties 3.是不是你的代碼有語法錯誤,導致不能產生r.java clean一下 4.那就重新指定下sdk版本。 clear之後,就這兩種辦法 加上refresh,基本上都管用 不過有時候多試幾次才行
Time of Update: 2018-12-04
一、概述 Process類是一個抽象類別(所有的方法均是抽象的),封裝了一個進程(即一個執行程式)。 Process 類提供了執行從進程輸入、執行輸出到進程、等待進程完成、檢查進程的退出狀態以及銷毀(殺掉)進程的方法。 ProcessBuilder.start() 和 Runtime.exec 方法建立一個本機進程,並返回 Process 子類的一個執行個體,該執行個體可用來控制進程並擷取相關資訊。
Time of Update: 2018-12-04
本文列述了13個Java程式員應當學習Flex和BlazeDS的理由,討論了為什麼Flex結合BlazeDS是開發RIA的最佳組合之一。無論是高度互動的網站還是以Java為後端的公司專屬應用程式,這項組合都是最佳選擇之一。更重要的是,這項組合能同時為開發員和企業帶來高回報(ROI)。 在闡述Java程式員應當學習BlazeDS的13條理由時,我以一個假想的蘇打指派系統來展示如何讓已有的Java程式轉變為RIA應用。通過這個例子,我同時還會講解到BlazeDS在已有Java應用或建立Java應用中
Time of Update: 2018-12-04
http://www.2cto.com/kf/200609/13539.html由於java interface中聲明的欄位在編譯時間會自動加上static
Time of Update: 2018-12-04
R.java was modified manually! Reverting to generated version!進入 eclipse後,菜單 --> Project --> clean,這樣的操作就相當於把R檔案刪了,然後再自動產生R檔案。如果沒有自動產生R檔案,那麼就是程式中有錯誤,一般情況下是命名問題。我遇到的情況是:(1)layout檔案夾中,不同的
Time of Update: 2018-12-04
Hl7引擎的目標主要是解決將資料按HL7協議的要求標準化,和標準業務的整合和不同系統間標準業務資料的同步。在多年的醫院資訊化過程中,HL7標準組織和解析最複雜了,下面是我用了多年HL7引擎解析,主要有兩個版本1.C#,2.JAVA版的。 本次公開JAVA的 引擎類:package com.xxxx.hl7;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;
Time of Update: 2018-12-04
Java語言的一個重要特性是引入了自動的記憶體管理機制,使得開發人員不用自己來管理應用中的記憶體。C/C++開發人員需要通過malloc/free 和new/delete等函數來顯式的分配和釋放記憶體。這對開發人員提出了比較高的要求,容易造成記憶體訪問錯誤和記憶體泄露等問題。一個常見的問題是會產生“懸掛引用(dangling
Time of Update: 2018-12-04
此次培訓糅合了當今最新的Java思想、Java技術,以及眾多的Java新特性。為期半個月,半個月時間內帶領大家全面學習Java核心基礎、物件導向、設計模式、J2SE6新特性、Java反射、代理、註解、枚舉等Java進階開發技術、Eclipse開發環境、就業面試剖析。人手一機,邊講邊練。費用:免費講師:張孝祥詳情請查看:http://www.itcast.cn/itcast_static/javajz.htm
Time of Update: 2018-12-04
在基於Java的編程中,經常會碰到漢字的處裡及顯示的問題,比如一大堆亂碼或問號。 這是因為JAVA中預設的編碼方式是UNICODE,而中國人通常使用的檔案和DB都是基於GB2312或者BIG5等編碼,故會出現此問題。以前我也經常為這個問題而苦惱,後來經查了些資料,終於解決了,我知道一定有很多朋友也會碰到這個問題,所以特就總結了一下,來拿出來讓大家一起分享了。1、在網頁中輸出中文。 JAVA在網路傳輸中使用的編碼是"ISO-8859-1",故在輸出時需要進行轉化,如: String
Time of Update: 2018-12-04
Java中的enum的使用過程中碰到如下一個問題,代碼如下:public enum RequestType {AddSelary,AskForLeave}public void handleRequest(RequestType request) {switch (request) {//這裡不能寫成RequestType.AddSelary,否則會編譯報錯case AddSelary:break;case AskForLeave:break;}}更常見的是,我們應該通過RequestType.
Time of Update: 2018-12-04
這是一個經典錯誤, Socket不能對外串連,錯誤不會被報出,調試的時候,能看到Exception, 一般是拋出 java.net.socketexception permission denied這個異常。只要你的程式想連網,就會拋出這個異常,最終連網失敗。 原因是: 需要訪問到網路必須要有許可權,在AndroidManifest.xml中,需要進行如下配置: <uses-permission android:name="android.permission.INTERNET"
Time of Update: 2018-12-04
問題描述:嚴重: Servlet /圖書館管理系統 threw load() exception java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) at
Time of Update: 2018-12-04
Java 中有許多的 參數可以將組件 透明的現實給使用者!這一點我認為做的比較好 首先:組件的透明 : 在Java 的組件中除過 JLabel 和 Label 本身的 一些條件限制所以他們本身就被設定成為 不繪製邊框的Java組件。最近在做一些 有關Java Swing方面的東西,雖然說現在的JavaSwing 已經不怎麼流行啦 但是 有關於 JavaSwing 中的一些經典只是換是要學習的。 Java 中有許多的 參數可以將組件 透明的現實給使用者!這一點我認為做的比較好
Time of Update: 2018-12-04
注意:先notify後waitpackage com.common.test1;public class Notify {private byte[] lock = new byte[0];public static void main(String args[]) {Notify mT = new Notify();mT.demo();}public void demo() {printThread a = new printThread("a");printThread b = new
Time of Update: 2018-12-04
什麼是值傳遞?什麼是引用傳遞?值傳遞是將要傳遞的值作為一副本傳遞.如 int i=4; int j=i; 這裡相當於把14複製了一個副本給j,結果是i=4,j=4引用傳遞,傳遞的是引用對象的記憶體位址 int *p,*p1; int j=5; *p=j; //這裡是把j在記憶體當中的地址賦給了指標p p1=p; //這裡是把指標p中儲存的地址(就是j的地址)賦給了指標p1 j=4; //這裡改變j的值 輸出結果是 j=4 , *
Time of Update: 2018-12-04
Jiplet是Java SIP Servlet的簡寫,Jiplet Container是一個開源的服務端SIP應用程式容器.Java開發人員可以利用Jiplet API來開SIP應用程式並把程式部署到Jiplet容器中.SIP (Session Initiation Protocol)被廣範用於通過互連網提供電話語音.這個容器為開發,部署和運行SIP應用程式提供了一個類似於Java Servlet的開發與運行環境.它的許多特性都非常類似於Java
Time of Update: 2018-12-04
java在圖形處理時調用了本地的圖形處理庫。在利用Java作圖形處理(比如:圖片縮放,圖片簽名,產生報表)時,如果運行在windows上不會出問題。如果將程式移植到Linux/Unix上的時候有可能出現圖形不能顯示的錯誤。提示資訊:"Can't connect to X11 window server"這是由於Linux的圖形處理需要一個X
Time of Update: 2018-12-04
原帖:http://topic.csdn.net/t/20030921/23/2285054.html“介面(Interface)是什麼,為什麼使用介面,如何恰當的使用介面?”---------------------------------------------------------------------------------------------------------------------------- (wulemale) 一個類,當需要實現多重繼承時就要用到介面了