Time of Update: 2018-12-03
在網上看到了下面的一段代碼:public class Test { static { _i = 20; } public static int _i = 10; public static void main(String[] args) { System.out.println(_i);
Time of Update: 2018-12-03
本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議進行許可。 所謂基於Java的WEB應用,是通過Java技術實現HTTP協議的一種應用。Java技術中實現HTTP協議的核心技術是servlet技術,隨著架構技術的不斷完善,servlet基礎理論逐漸被淡忘,本文所討論的就是被大家淡忘的那些基礎知識。Java WEB應用基礎理論統一資源定位器(URL,英語Uniform Resource
Time of Update: 2018-12-03
本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議進行許可。 當我們通過Java程式員的視角來瀏覽網頁時會發現:一方面使用者端瀏覽器(IE或Firefox)以表單或連結的方式提交HTTP請求同時又處理HTTP伺服器發出的響應資料,將其中的資料流(HTML資料或其它種類的資料)以適當的方式展示給使用者瀏覽。另一方面在Java
Time of Update: 2018-12-03
本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議進行許可。 Java String是Java API中最常用的類,本文和大家談談String類的內部原理,同時描述ISO-8859-1字元集在字串處理中的獨特用處。 Java字串的內部編碼String類內部管理著一個char類型的數組,Java API是這樣描述char基本類型的:char 資料類型(和 Character 對象封裝的值)基於原始的 Unicode 規範,將字元定義為固定寬度的 16
Time of Update: 2018-12-03
本作品採用知識共用署名-非商業性使用-相同方式共用 2.5 中國大陸許可協議進行許可。 Java中的變數與對象有區別嗎? 引子:變數與對象變數是Java中最基本的儲存單元,為變數賦值可以使用賦值運算式。如:int i = 10;該運算式的含義是將一個字面量(literal)10賦值給一個類型為int型的變數,變數名為i。這是一個為基礎資料型別 (Elementary Data
Time of Update: 2018-12-03
以前在學校的時候自己以為是不是每個做JAVA開發的公司每次做項目的時候都要搭建一個SSH架構呢,工作之後才發現每個公司都有自己的一套架構,要不是在SSH基礎上,要不是在SSI基礎上進行了符合自己公司需求的封裝,並且隨著自己公司的架構被應用到各個實際系統的過程中,這個架構會越來越成熟,會使該公司的開發效率越來越高。根據筆者接觸過的幾個公司的架構,筆者發現要想實現高效的開發,每個公司的架構應該具備如下的特點:1.具有靈活的分頁功能。分頁功能是每個項目中必須要實現的功能,而恰恰這個功能是比較費時費力的
Time of Update: 2018-12-03
https://github.com/ewcmsfree/ewcms/wiki/Help-mongo-java-driver-datemongo儲存日期是一個64-bit整形數。java driver儲存Date時會把他自動轉換為標準時間GMT。如中國在GMT+8時區,儲存2012-01-20 00:00:00到庫中,查詢後結果竟然是2012-01-19 16:00:00跟想要結果不一致。 可以在com.mongodb.util.JSON找到問題根源: if (o instanceof
Time of Update: 2018-12-03
jBPM是由JBoss開發的工作流程和商務程序管理引擎,可以用於建立不同人、不同應用程式、不同服務之間互動的商務程序。jBPM還提供了一個可視化的協調流程設計師。jBPM包含下列組件:運行時引擎(一個POJO庫),圖形化設計器(一個Eclipse外掛程式),基於Hibernate的持久化,基於JSF的web控制台,BPEL擴充等。 Hello World樣本流程定義是一個可管理的包含了節點和節點間交付件的流程圖。Hello
Time of Update: 2018-12-03
初學Java和C++一樣,Java中如果有繼承時,先調用父類的建構函式再調用子類的建構函式, 如果某類的有類對象的成員,則在在調用該類的建構函式之前先要調用類成員變數的建構函式。eg.class A{ A() //建構函式 { System.out.println("class A Constructor!"); }}class B{ B() //建構函式 { System.out.println("class B
Time of Update: 2018-12-03
import java.applet.*;import java.awt.*;import java.awt.event.*;public class second extends Applet implements ActionListener{ protected Label lblName; protected TextField txtName; protected TextField txtDisp;public void Init(){?? lblName =
Time of Update: 2018-12-03
1、HTTP方式:/*** 通過HTTP方式擷取檔案 * * @param strUrl * @param fileName * @return * @throws IOException */ privateboolean getRemoteFile(String strUrl, String fileName)throws IOException { URL url = new URL(strUrl); HttpURLConnection conn = (HttpURLConnection)
Time of Update: 2018-12-03
和C++中的vector類似,也是可以儲存各種類型的元素。引入包import java.util.Vector;eg.Vector ivec = new Vector();Vector ivec = new Vector(10); //初始長度為10的ivecVector ivec = new Vector(10, 5); //初始長度為10,當空間不夠需要增長時增長長度為5ivec.add(5);
Time of Update: 2018-12-03
Hashtable中儲存的是鍵-值對,和C++中的map類似,map中的儲存的也是鍵-值對。鍵是唯一的,值不是唯一的import java.util.Hashtable;Hashtable ht = new Hashtable(); //建構函式Hashtable ht = new Hashtable(10); //建構函式ht.put(key, value); //存放鍵-值對ht.remo
Time of Update: 2018-12-03
這是有bug版,產生(x,y)點的時候忘了考慮x是越來越大的,即x的值是沿著正方向變大的import java.awt.*;import java.applet.Applet;import java.util.Random;public class j18draw extends Applet{ final int LENGTH = 50; final int MIN_X = 10; final int MAX_X = 450; final int MIN_Y =
Time of Update: 2018-12-03
類j20exception繼承自類Exception public class j20exception extends Exception{ public static void main(String args[]) { String str1, str2; int i, j, result; str1 = new String(args[0]); str2 = new String(args[1]); try {
Time of Update: 2018-12-03
import java.util.Date;class mythread extends Thread{ Thread t = new Thread(this); public mythread() { //todo } public void start() { //todo t.start(); } public void run() { int i = ( 1 << 15 ) -
Time of Update: 2018-12-03
又一次要搞一下JAVA,每次都要裝下JDK,設定下環境變數,編譯一個HelloWorld來運行一下。下面再記錄一次:1.設定JAVA_HOME為JDK的根目錄2.把%JAVA_HOME%bin添加進path3.設定classpath為 “.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar”至此編譯HelloWorld應該不成問題了。 由於這是一個關於Web【struts2+Hibernate+Spring】的項目首先我通讀了 CoreJsp一書。
Time of Update: 2018-12-03
在Java論壇看到這篇文章,作者以輕鬆的語言比喻了java的32種模式,有很好的啟發作用,但可惜沒有給出具體的意思,我就在後邊加上了。這些都是最簡單的介紹,要學習的話建議你看一下閻宏博士的《Java與模式》一書。 建立型模式 1、FACTORY—追MM少不了請吃飯了,麥當勞的雞翅和肯德基的雞翅都是MM愛吃的東西,雖然口味有所不同,但不管你帶MM去麥當勞或肯德基,只管向服務員說“來四個雞翅”就行了。麥當勞和肯德基就是生產雞翅的Factory
Time of Update: 2018-12-03
什麼是HTTPS?當使用 基於SSL/TLS(通常使用 https:// URL)向網站進行HTTP請求時,從伺服器向客戶機發送一個認證。客戶機使用已安裝的公用認證通過這個認證驗證伺服器的身份,然後檢查 IP 名稱(機器名)與客戶機串連的機器是否匹配。客戶機產生一些可以用來產生對話的私密金鑰(稱為工作階段金鑰)的隨機資訊,然後用伺服器的公開金鑰對它加密並將它發送到 伺服器。伺服器用自己的私密金鑰解密訊息,然後用該隨機資訊派生出和客戶機一樣的私人工作階段金鑰。通常在這個階段使用 RSA
Time of Update: 2018-12-03
目標: 現有一ERP系統部署並運行在一台Linux下的Jboss中,由於系統經常出現問題,所以想配置一下使用MyEclipse對線上系統進行遠端偵錯。線上啟動並執行系統的源碼在MyEclipse裡。 如何進行:第一步: 在Linux伺服器裡開啟<JBOSS-HOME>/bin/run.conf設定檔, 在最後一行加入: JAVA_OPTS= “ -Xdebug -Xnoagent -Xrunjdwp:server=y,