java編程思想(Think in java)讀書筆記 一

一。JVM常量池在java用於儲存在編譯期已確定的,已編譯的class檔案中的一份資料。它包括了關於類,方法,介面等中的常量,也包括字串常量常量池中除了包含代碼中所定義的各種基本類型(如int、long等等)和對象型(如String及數組)的常量值外,還包含一些以文本形式出現的符號引用,比如:類和介面的全限定名;欄位的名稱和描述符;

java編程思想(Think in java)讀書筆記 二

四、初始化和清理1.finalize()方法:一旦記憶體回收行程準備好釋放對象佔用的儲存空間,將首先調用其finalize()方法,並且在下一次垃圾回收動作發生時,才會真正回收對象佔用的記憶體。用finalize方法,可以在記憶體回收時刻做一些清理工作。finaliz主要作用是為處理或者釋放使用非java代碼的方式分配的記憶體。在jvm中有“本地方法”可能是用C或者C++編寫的,C、C++是用malloc函數分配儲存空間,用free函數釋放記憶體的。所以finalize方法一般是用來調用本地方法

android2.3上用WebView組件js和java相互調用報錯

07-01 16:02:12.922: W/KeyCharacterMap(1901): No keyboard for id 007-01 16:02:12.952: W/KeyCharacterMap(1901): Using default keymap: /system/usr/keychars/qwerty.kcm.bin07-01 16:02:22.002: W/dalvikvm(1901): JNI WARNING: jarray 0x40550938 points to non-

從Java Keystore檔案中提取私密金鑰、認證

Keystore是一個密碼保護的檔案,存放私密金鑰和認證。可以通過JDK內建的keytool工具產生。但是keytool工具,並沒有提供方便的方法,從keystore檔案中到處私密金鑰和認證。所以可以通過JDK提供的java.security.KeyStore類來編碼完成相關工作。參見:http://www.anandsekar.com/2006/01/19/exporting-the-private-key-from-a-jks-keystore/  import

javaweb開發入門-request對象

HttpServletRequestHttpServletRequest對象代表用戶端的請求,當用戶端通過HTTP協議訪問伺服器時,HTTP要求標頭中的所有資訊都封裝在這個對象中,開發人員通過這個對象的方法,可以獲得客戶這些資訊request常用方法l獲得客戶機資訊•getRequestURL方法返回用戶端發出請求時的完整URL。•getRequestURI方法返回請求行中的資源名部分。•getQueryString

Java開源Web測試載入器

URL:http://www.open-open.com/26.htm HtmlUnit   點擊次數:1761HtmlUnit 是 JUnit 的擴充測試架構之一。HtmlUnit 將返迴文檔類比成 HTML,這樣您便可以直接處理這些文檔了。HtmlUnit 使用例如 table、form 等標識符將測試文檔作為 HTML 來處理。它同樣需要遵循 JUnit 測試架構結構的 Java 測試程式。 MaxQ

java String的壓縮和解壓縮

資料轉送時,有時需要將資料壓縮和解壓縮,本例使用GZIPOutputStream/GZIPInputStream實現。1、使用ISO-8859-1作為中介編碼,可以保證準確還原資料2、字元編碼確定時,可以在uncompress方法最後一句中顯式指定編碼import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZI

java.library.path 在java main函數運行前的設定

java.library.path 在java  main函數運行前的設定  在VM arguments添加-Djava.library.path="C:/PROGRA~1/Shared/"  用System.getProperty("java.library.path") ;進行查看System.getProperty()參數大全      java.version                                

java.lang.UnsupportedClassVersionError !

 出現java.lang.UnsupportedClassVersionError錯誤的原因,是因為我們使用高版本的JDK編譯的Java

馬士兵 Java 第5章(1) 分別使用物件導向和面向結構(數組)的設計方法來實現“數三退一”

說明:本文轉載自  http://blog.csdn.net/yyg_juke/article/details/2233397 問題如下:   有500個小孩圍成一圈,從第一個小孩開始數數,1 2 3.。。。。。當數到第三個人時,退出圈子,第四個人再從1開始數,問最後還剩下哪個人。// 1.通過物件導向來實現數3退1// 實現的是具有迴環的雙向鏈表//說明:以5個小孩為例,在while處設定斷點,進行debug,觀察countNum、當前小孩k(id號)

ClientAbortException: java.net.SocketException: Broken pipe

ClientAbortException:  java.net.SocketException: Broken pipe        at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:358)        at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:434)        at

java RMI(java遠程方法調用執行個體解析)

在 Java 中,遠程對象是實現遠程介面的類的執行個體, 遠程介面聲明每個要遠程調用的方法。在需要建立一個遠程對象的時候,我們通過傳遞一個介面來隱藏基層的實施細節,客戶通過介面控制代碼發送訊息即可。 遠程介面具有如下特點:  1) 遠程介面必須為public屬性。如果不這樣,除非用戶端與遠程介面在同一個包內,否則 當試圖裝入實現該遠程介面的遠程對象時,調用會得到錯誤結果。  2) 遠程介面必須擴充介面java.rmi.Remote。 

R.java was modified manually! Reverting to generated version!

       進入 eclipse後,菜單 --> Project --> clean,這樣的操作就相當於把R檔案刪了,然後再自動產生R檔案。如果沒有自動產生R檔案,那麼就是程式中有錯誤,一般情況下是命名問題。我遇到的情況是:(1)layout檔案夾中,不同的

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet

觀察是否還有異常:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderServlet所以ContextLoaderServlet

將未指定格式的日期文字轉化成java.util.Date類型日期對象

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Test { /** * 測試類別main方法 <br> * Author:BluesLee <br> * CreateDate:2008-9-23 <br&

Java模式設計之單例模式, 接上篇【餓漢式,懶漢式】

作為對象的創建模式[GOF95], 單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這個類稱為單例類。  註:本文乃閻宏博士的《Java與模式》一書的第十五章。引言  單例模式的要點  單例單例   顯然單例模式的要點有三個;一是某各類只能有一個執行個體;二是它必須自行建立這個案例;三是它必須自行向整個系統提供這個執行個體。在下面的對象圖中,有一個 "單例對象",而"客戶甲"、"客戶乙"

嚴重: Exception starting filter struts2 java.lang.NullPointerException

嚴重: Exception starting filter struts2java.lang.NullPointerExceptionat com.opensymphony.xwork2.util.FileManager$FileRevision.needsReloading(FileManager.java:209)at com.opensymphony.xwork2.util.FileManager.fileNeedsReloading(FileManager.java:60)at com.

java 判斷兩個對象是否相等 equals 和 hashcode() 的必要性

只有用到Hashtable、HashMap、HashSet、LinkedHashMap等時才要注意hashcode,其他地方hashcode無用。(這麼理解不一定對) 判斷兩個對象是否相等是否要求hashcode() 相等,下邊的說法是否對 在java的集合中,判斷兩個對象是否相等的規則是:1),判斷兩個對象的hashCode是否相等      如果不相等,認為兩個對象也不相等,完畢     

Android 用axis2 webService產生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive錯誤的解

          在基於Axis2做android  Webservice開發的時候一般情況下大家接受webservice伺服器傳回值的時候都是使用SoapObject soapObject = (SoapObject) envelope.getResponse();這個來接受返回來的值,但這種方法往往會產生java.lang.ClassCastException: org.ksoap2.serialization.SoapPrimitive這樣的錯誤。   

java 檔案讀寫_FileReader

package test;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class Test { public static void main(String arg[]) {  String fileName = "E://share//test.txt";  String writeData =

總頁數: 4058 1 .... 623 624 625 626 627 .... 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.