Time of Update: 2018-07-27
J ava 1001 tips JAVA 編程1001個要點 全書目錄 全書共27節,上傳的系我翻譯的8-14節,內容為圖形和多媒體編程,頁面佔全書2/5 其中12節<抽象視窗工具>再分為7小節是原書所作,其內容多達166個tips 又:原有插圖因密碼被駭客破譯已全部被刪,現已改用彩色圖形補上 01. GETTING STARTED 0
Time of Update: 2018-07-27
要說Java中的棧,堆,方法區和常量池就要提到HotSpot,HotSpot是Sun JDK 和 Open JDK中所帶的虛擬機器。 (Sun JDK 和 Open JDK除了注釋不同,代碼實現基本上是一樣的) 以下說的內容都是圍繞HotSpot。 Stack(棧):分為VM Stack(虛擬機器棧)和Native Method Stack(本地方法棧),不過HotSpot虛擬機器直接把本地方法棧和虛擬機器棧合二為一了。
Time of Update: 2018-07-27
文章來源:http://www.cnblogs.com/wangcp-2014/p/5851986.html java中,對檔案進行追加內容操作的三種方法 import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import
Time of Update: 2018-07-27
什麼是InputStream和OutputStream。 InputStream和OutputStream是抽象類別,是所有位元組輸入資料流和輸出資料流的父類。這裡,我們首先要分清楚兩個概念: InputStream(輸入資料流):輸入資料流是用來讀入資料的。- - - > > >讀入 OutputStream(輸出資料流):輸出資料流是用來寫出資料的。- - - > > >寫出
Time of Update: 2018-07-27
Memcached用戶端程式 Memcached的java用戶端已經存在三種了: * 官方提供的基於傳統阻塞io由Greg Whalin維護的用戶端 * DustinSallings實現的基於java nio的Spymemcached * XMemcached 1. 三種API比較 1) memcached client forjava 較早推出的memcached
Time of Update: 2018-07-27
開始前的準備: 需要https://XXXXX下的訪問認證儲存為cer檔案。 基礎代碼: 1、參考兩篇文章: http://blog.csdn.net/liuxiaoshuang002/article/details/51955020 用來判斷是否為空白 http://blog.csdn.net/liuxiaoshuang002/article/details/51955031 比較對象是否相等 2、請求後返回的實體
Time of Update: 2018-07-27
java中的內部類和介面加在一起,可以的解決常被C++程式員抱怨java中存在的一個問題 沒有多繼承。 每個內部類都能獨立的繼承自一個(介面的)實現,所以無論外圍類是否已經繼承了某個(介面的)實現,對於內部類都沒有影響。 1.內部類繼承
Time of Update: 2018-07-27
在此對java並發包做一個大致總結,如有錯誤,請指正。 juc包的總體結構大致如下 外層架構主要有Lock(ReentrantLock、ReadWriteLock等)、同步器(semaphores等)、阻塞隊列(BlockingQueue等)、Executor(線程池)、並發容器(ConcurrentHashMap等)、還有Fork/Join架構;
Time of Update: 2018-07-27
公司的另一個產品,監控CTI的時候錄音的格式是PCM. 為了能在IE裡面播放, 需要轉換成標準的WAV. 以前用的是一個COM庫來做轉換, 現在因為各種原因不能用那個庫了(64位支援不好等等),就用Java實現了一個。基本代碼如下。 其實WAV只是PCM檔案加上相關的檔案頭和描述資訊,不算複雜。這段程式參考了網上的一些實現(C/C++),修改了其中的一些錯誤,比如轉換後的檔案能夠播放但是時間長度是錯誤的;或者不能拖動等等。 代碼見下。 private void
Time of Update: 2018-07-27
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWriteLock;import
Time of Update: 2018-07-27
1.源碼分析專題 詳細介紹源碼中所用到的經典設計思想,看看大牛是如何寫代碼的,提升技術審美、提高核心競爭力。 協助大家尋找分析源碼的切入點,在思想上來一次巨大的升華。知其然,並知其所以然。把知識變成自己的 2.分布式架構 互連網時代,系統架構如何迎接高並發流量的挑戰。而作為技術開發人員,如何去應對技術變革帶來的技能危機。基於傳統架構到分布式架構演變過程所帶來的技術變革進行全面深入講解。 在技術深度和技術廣度上得到飛躍的提升。成為互連網行業所需要的T型人才 3.
Time of Update: 2018-07-27
點擊進入_更多_Java千百問 1、什麼是資料類型 java語言是靜態類型的(statical typed),也就是說所有變數和運算式的類型再編譯時間就已經完全確定。由於是statical typed,導致Java語言也是強型別(Strong typed)的。
Time of Update: 2018-07-27
Json-lib可以將Java對象轉成json格式的字串,也可以將Java對象轉換成xml格式的文檔,同樣可以將json字串轉換成Java對象或是將xml字串轉換成Java對象。 一、 準備工作 1、 首先要去官方下載json-lib工具包 下載地址: http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-2.4/
Time of Update: 2018-07-27
以下有4種測試情況,分別為test1~4. import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import org.junit.Test;public class MyTest {@Testpublic void test1() {// test1:當線程池中所有的線程執行完畢後,才退出主線程.ExecutorService pool =
Time of Update: 2018-07-27
這幾天,一直在為Java的“記憶體泄露”問題糾結。Java應用程式佔用的記憶體在不斷的、有規律的上漲,最終超過了監控閾值。福爾摩 斯不得不出手了。 記憶體溢出 out of memory,是指程式在申請記憶體時,沒有足夠的記憶體空間供其使用,出現out of memory;比如申請了一個integer,但給它存了long才能存下的數,那就是記憶體溢出。 記憶體泄露 memory
Time of Update: 2018-07-27
GUI概述 早期電腦系統中,電腦向使用者提供的是單調、枯燥、純字元狀態的“命令列介面(CLI)”。就是到現在,我們還可以依稀看到它們的身影:在Windows中開個DOS視窗,就可看到曆史的足跡。 後來,Apple公司率先在電腦的作業系統中實現了圖形化的使用者介面(Graphical User Interface,簡稱GUI),但由於Apple公司封閉的市場策略,自己完成電腦硬體、作業系統、應用軟體一條龍的產品,與其它PC不相容。這使得Apple公司錯過了一次一統全球PC的好機會。
Time of Update: 2018-07-27
Java中return的兩個作用: (1)返回方法指定類型的值(這個值總是確定的),也可以是對象 (2)方法的結束 格式:return[()[eXPression][]]; 兩種形式:(1)有傳回型別 例如:return i; (2)無傳回型別 return; example: 1.
Time of Update: 2018-07-27
Java中進行映像I/O(即讀圖片和寫圖片,不涉及到複雜影像處理)有三個方法: Java Image I/O API,支援常見圖片,從Java 2 version 1.4.0開始就內建了。 首頁:http://java.sun.com/javase/6/docs/technotes/guides/imageio/index.html JAI 中的 Image I/O Tools,支援更多圖片類型,例如JPEG-LS, JPEG2000, 和 TIFF。
Time of Update: 2018-07-27
本文屬於java並發系列,原文地址:http://ifeve.com/introduce-abstractqueuedsynchronizer/ 並發編程網有原文, 粗看一遍,很多地方不理解。今天在看juc鎖的部分,底層還是依賴於aqs實現,特意在原文基礎上梳理。 原文如下: 簡介 提供了一個基於FIFO隊列,可以用於構建鎖或者其他相關同步裝置的基礎架構。該同步器(以下簡稱同步器)利用了一個int來表示狀態,
Time of Update: 2018-07-27
java封裝的幾個線程池介紹 FixedThreadPool FixedThreadPool並不是一個類,它是由Executors工具類建立出來的一個固定線程數的一個ThreadPoolEexcutor的對象,有2種實現方式。 Executors.newFixedThreadPool(3);//固定3個線程數Executors.newFixedThreadPool(3, Executors.defaultThreadFactory());