Time of Update: 2015-07-11
標籤:java nio reactor reactor pattern 在《java NIO》作者PPT《How to Build a Scalable Multiplexed Server With NIO》 和 Doug Lea 《Scalable IO in Java》PPT中 都有java nio的實現是通過reactor pattern 來實現的有說明。java nio作為一種跨平台IO操作。
Time of Update: 2015-07-11
標籤:轉自:http://developer.51cto.com/art/201104/254715.htmJava到底是傳值還是傳引用?相信很少有人能完全回答正確。通常的說法是:對於基礎資料型別 (Elementary Data Type)(整型、浮點型、字元型、布爾型等),傳值;對於參考型別(對象、數組),傳引用。基本類型傳值,所有人都不會對此有疑義;問題出在參考型別上。為引入正題,不妨先看看下面的例子,你能正確給出程式的運行結果嘛? /** *
Time of Update: 2015-07-11
標籤:leetcode java implement strstr 題目:Implement strStr().Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of
Time of Update: 2015-07-11
標籤:struts2 struts2.0 java /*oldsrc : 原圖片地址檔案夾 如 ‘d:/‘ newsrc : 壓縮後圖片地址檔案夾 如 ‘e:/‘ widthdist,heightdist : 壓縮後的寬和高 createtime
Time of Update: 2015-07-11
標籤:比如,我要開啟一個PPT檔案,怎麼辦?最簡單的辦法,調用系統預設的PowerPoint開啟。這裡用到的是 Java.awt.Desktop類Desktop 類允許 Java 應用程式啟動已在本機案頭上註冊的分支機構應用程式,以處理 URI 或檔案。支援的操作包括:啟動使用者預設瀏覽器來顯示指定的 URI;啟動帶有可選 mailto URI 的使用者預設郵件用戶端;啟動登入的應用程式,以開啟、編輯或列印指定的檔案。下面舉個栗子:package com.sujian;import
Time of Update: 2015-07-11
標籤: /** * 異或加密 * * @param strOld * 源字串 * @param strKey * 密鑰 * @return 加密後的字串 */ public static String encrypt(String strOld, String strKey) { byte[] data = strOld.getBytes();
Time of Update: 2015-07-11
標籤:1,查看 JAVA 的版本 akdeMacBook-Pro:bin AK$ java -versionjava version "1.6.0_65"Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)2,切換不同 JAVA
Time of Update: 2015-07-11
標籤:處理這樣的問題的主要思路是: 對於JTable,JTree等Swing控制項,都有一個對應的Model用來儲存資料,JTable對應的有一個DefaultTableModel。 DefaultTableModel model = new DefaultTableModel(datas,columnNames); JTable jTable = new
Time of Update: 2015-07-10
標籤:java 泛型 使用泛型,在某些情況下可以有效減少代碼量。 Pair泛型類可以根據傳入的參數類型進行相應的構造。 minmax是泛型方法,不同資料類型的數組,也可以得到他們的min max值,需要注意的是傳進去的T[]類類型必須是實現了Comparable方法的,否則無法調用compareTo()方法。 另外,泛型的類型必須是類類型,int, double, float這種是不行的,必須是Integer, Double,
Time of Update: 2015-07-10
標籤:本文來源於我在InfoQ中文站翻譯的文章,原文地址是:http://www.infoq.com/cn/news/2015/07/spring-javaee在Java社區中,Spring與Java
Time of Update: 2015-07-10
標籤:簡介:如題 package com.cc.test;import java.io.FileReader;import java.io.FileWriter;public class TestChar { public static void main(String[] args) { FileReader fReader = null; FileWriter fWriter = null; try{
Time of Update: 2015-07-10
標籤:Given a sorted integer array without duplicates, return the summary of its ranges.For example, given [0,1,2,4,5,7], return ["0->2","4->5","7"].解題思路:JAVA實現如下:public List<String> summaryRanges(int[] nums) { List<String>
Time of Update: 2015-07-10
標籤:簡介:如題import java.io.FileInputStream;import java.io.FileOutputStream;/** * @author czchina * */public class TestStream { public static void main(String[] args) { FileInputStream fls = null; FileOutputStream fos =null;
Time of Update: 2015-07-10
標籤:簡介:在finally{}中調用 流.close(); 保證流管道最後是關閉的。import java.io.FileInputStream;import java.io.FileOutputStream;/** * @author czchina * */public class TestStream { public static void main(String[] args){ FileInputStream fis = null;
Time of Update: 2015-07-10
標籤:leetcode java reverse nodes in k-g 題目:Given a linked list, reverse the nodes of a linked list k at a time and return its modified list.If the number of nodes is not a multiple of k&
Time of Update: 2015-07-11
標籤:原文: Java InputStream讀取網路響應Response資料的方法!(重要) Java InputStream讀取資料問題======================================================================原理講解 1. 關於InputStream.read()
Time of Update: 2015-07-11
標籤:mystra java 吸血鬼數字 吸血鬼數字是指位元是偶數的數字, 由一對相乘的數字得到, 而且每個數字包含乘積一半位元的數字. 如: 1092: 12*91 1207: 17*71 1250: 25*50 1260: 21*60 1275: 17*75 1278: 18*71 1325: 25*53找出4位元的所有吸血鬼數字.//: Main.javaimport
Time of Update: 2015-07-11
標籤:剛剛看了一下synchronized和volatile的區別,這裡做一下筆記。多線程中記憶體是如何分配的?分為主記憶體和線程記憶體,當線程與其他線程共用一個變數時,便會把主記憶體的變數複製到線程記憶體中去。當發生對變數的修改時,會同步到主記憶體,主記憶體再同步到其他線程記憶體中去。 Synchronized實現可見度JMM對Synchronized規定:線程加鎖時,將清空線程記憶體中共用變數的值,從而使用共用變數時從主記憶體中重新讀取新值。線程解鎖前,必須把共用變數的最新值重新整
Time of Update: 2015-07-11
標籤:mystra java 標籤 在Java中, 標籤必須在迴圈之前使用, 一個迴圈之中嵌套另一個迴圈的開關, 從多重嵌套中continue或break. 控制迴圈: 1. continue會退回最內層的迴圈開頭, 並繼續執行; 2. 帶標籤的continue會到達標籤的位置, 重新進入標籤下面的迴圈; 3. break會中斷並跳出當前迴圈; 4.
Time of Update: 2015-07-11
標籤:mystra java 判斷母音輔音 隨機產生字母, 判斷是母音字母還是輔音字母. [0,26) + 位移量’a’就可以產生小寫字母.代碼://: Main.javaimport java.util.Random;/** * 判斷母音輔音 */class Main { public static void main(String[] args) { Random