The Java Programming Language Notes

 1,static member可使用該類對象的Null 參考來引用該類static memberSomeClass obj = null;obj.staticMethod();obj.staticData =

JAVA效能最佳化需要注意的26個地方

下面是參考網路資源總結的一些在Java編程中儘可能要做到的一些地方。1.盡量在合適的場合使用單例使用單例可以減輕載入的負擔,縮短載入的時間,提高載入的效率,但並不是所有地方都適用於單例,簡單來說,單例主要適用於以下三個方面:控制資源的使用,通過線程同步來控制資源的並發訪問;控制執行個體的產生,以達到節約資源的目的;控制資料共用,在不建立直接關聯的條件下,讓多個不相關的進程或線程之間實現通訊。2.盡量避免隨意使用靜態變數要知道,當某個對象被定義為stataic的變數所引用,那麼GC通常是不會回收這

java解析json字串

String sJson = "[{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'1','spsl':'2'},{'gwcxxid':'3','spsl':'4'}]";JSONArray jsonArray = new JSONArray(sJson);int iSize = jsonArray.length();System.out.println("Size:"+ iSize);for(int i = 0; i < iSize; i++)

Java的IO操作(三) – 對象的序列化、ObjectInputStream和ObjectOutputStream類

由於Java是一種完全物件導向的進階語言,所以在編寫程式的時候資料大都存放在對象當中。我們有時會需要將記憶體中的整個對象都寫入到檔案中去,然後在適當的時候再從檔案中將對象還原至記憶體。我們可以使用java.io.ObjectInputStream和java.io.ObjectOutputStream類來完成這個任務。1、對象的序列化(Serialize)序列化是指將對象的狀態資訊轉換為可以儲存或傳輸的形式的過程。在序列化期間,對象將其目前狀態寫入到臨時或持久性儲存區。以後,可以通過從儲存區中讀取

Java的IO操作(四) – SequenceInputStream類,執行個體:一個檔案分割、合并工具

SequenceInputStream可以看做是多個InputStream對象的有序集合。當一個InputStream對象的資料讀取完後,它會自動取出下一個InputStream對象進行讀取,直到所有的InputStream對象都讀取完為止。利用這個特點,我們來編寫一個檔案分割、合并工具。使用說明:SequenceDemo [Option] [filePath] [number]Option:-c : 表示要合并檔案-s :

java 已知一個Date(),擷取前一天和後一天

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateUtil { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat sdf =

java 筆記2

如何支援soap下載soap,解壓到對應的目錄,安裝ApacheSOAP步驟如下:1.下載相關的配置Web伺服器:(這裡以tomcat為web伺服器講解)   Apache SOAP要求有1.1.2版本或更高的Apache Xerces(Java),它支援DOM(文件物件模型)Level2規範,支援名稱空間。要使用1.2版本的Xerces以上的版本,到Apache網站的下載Xerces-J-bin.1.2.0.zip。(http://xml.apache.org/dist/xerces-j/) 

java環境配置筆記1

1.名詞概念:jdk: java devolop kit -- java開發包(運行java最基本的東東)j2sdk:在1.4版以前稱為jdk,可以理解j2sdk是jdk的升級版本,所以我們只要安了j2sdk即可,JDK就沒必要了j2sdk呢有幾個版本對應於java2的幾個版本,其中j2ee需要用到開發工具就是J2eesdk了,只不過大部分應用伺服器(weblogicjboss等)都內建了j2eesdk。因此,下一個jboss就包含了相應的j2ee開發包

一個Java架構師的新年期望

   年末最後一天,昭事上帝 ,聿懷多福,祈望來年的Java社區爭氣一點,實現偶們小小的願望...1.Java 7.0發布    Java7.0吸引架構師的地方有Garbage First垃圾收集演算法 ,NIO2  和Concurrent包的fork-join 架構 .    Garbage First與BEA JRockit 的演算法類似,替代了原來暫停時間優先的CMS演算法,提供了一個固定的垃圾收集時間--如勉強可接受的20ms。架構師們終於可以放心一些,系統不會再忽然停頓兩秒。   

利用JAVA發送POST請求

import java.net.*;import java.io.*;import java.util.Locale;class Test{ public static void main(String[] args) { try { //用於註冊的使用者名稱 密碼 問題 答案臨時變數 String temp="renyanwei"; //就註冊10個吧,別太過火了

java.sql.SQLException: Cannot convert value ’0000-00-00 00:00:00′ from column 7 to TIMES

在Mysql資料庫中使用DATETIME類型來儲存時間,使用JDBC中讀取這個欄位的時候,應該使用 ResultSet.getTimestamp(),這樣會得到一個java.sql.Timestamp類型的資料。在這裡既不能使用

Java多線程之並發鎖

這是自JDK5.0開始提供的Java並發包裡面的類下面是關於Java並發鎖的測試代碼package com.jadyer.thread.lock;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * LockTest * @author 宏宇 * @create Mar 1, 2012 7:12:04 PM */public class LockTest

Java加解密藝術之DES對稱式加密演算法

package com.jadyer.util.codec;import java.security.Key;import java.security.NoSuchAlgorithmException;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import

Java反射之解析目標類的成員資訊

還是用代碼說話吧package com.jadyer.reflection;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modifier;import java.util.Scanner;/** * 解析目標類的成員資訊 */public class

Java加解密藝術之AES對稱式加密演算法

package com.jadyer.util.codec;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;/** * AES對稱式加密演算法 *

Java模板方法模式中的HookMethod實現

這裡說的就是Java裡的鉤子用法,Apache Mina2.x就是這麼用的首先是抽象類別package com.jadyer.hook;public abstract class IoSession {public void write(Object message){System.out.println(message);messageSend(this);}public abstract void messageSend(IoSession session);}最後是實作類別package

MD5演算法的Java實現

//使用MD5演算法對密碼加密之後,會得到一個唯一的並且是無法復原轉的字串編碼//將加密後所得到的字串編碼作為密碼標識符儲存在資料庫中,可以防止密碼在資料庫中被盜竊//並且加密後的字串編碼是不能再轉換到原有密碼,這就保證了儲存在資料庫中的密碼的安全性//所以在使用者校正時,不能直接把登入密碼和資料庫中儲存的密碼標識符進行比較//而是需要將使用者的登入密碼也進行MD5轉換,然後才可以進行比較//下面的代碼就實現了MD5演算法對字串進行加密的功能/** * 實現了MD5演算法對字串進行加密的功能 *

【Java IO】DataInputStream/DataOutputStream樣本

package mjn.io;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.EOFException;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;/** *

JAVA提高效能經驗總結

       

JAVA記憶體配置

Java記憶體管理(一、記憶體配置)關鍵字: 記憶體配置,常量池  一、Java記憶體配置1、Java有幾種儲存地區?* 寄存器  -- 在CPU內部,開發人員不能通過代碼來控制寄存器的分配,由編譯器來管理* 棧  --在Windows下, 棧是向低地址擴充的資料結構,是一塊連續的記憶體的地區,即棧頂的地址和棧的最大容量是系統預先規定好的。  --優點:由系統自動分配,速度較快。  -- 缺點:不夠靈活,但程式員是無法控制的。  --存放基礎資料型別 (Elementary Data Type)

總頁數: 4058 1 .... 1453 1454 1455 1456 1457 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.