Time of Update: 2015-12-24
標籤:在不需要檔案產生的情況下,直接將輸出資料流轉換成輸入資料流。可使用下面的三種方法:如果你曾經使用java IO編程,你會很快碰到這種情況,某個類在OutputStream上建立資料而你需要將它發送給某個需要從輸入資料流讀取資料的類。 你很快會被問道,“java中如何將OutputStream轉換為InputStream?” 方法一:使用位元組數組快取資料 最簡單的方法是用位元組數組快取資料。代碼 ByteArrayOutputStream out =
Time of Update: 2016-01-06
JavaScript基本概念(三)--- 資料類型,javascript基本概念資料類型Javascript中有5種單一資料型別,也稱之為基礎資料型別 (Elementary Data Type),分別是Null
Time of Update: 2016-01-06
Java中PrintStream(列印輸出資料流),javaprintstreamJava中PrintStream(列印輸出資料流) PrintStream 是列印輸出資料流,它繼承於FilterOutputStream。PrintStream 是用來裝飾其它輸出資料流。它能為其他輸出資料流添加了功能,使它們能夠方便地列印各種資料值表示形式。與其他輸出資料流不同,PrintStream 永遠不會拋出
Time of Update: 2016-01-06
[Java開發之路](8)輸入資料流和輸出資料流1. Java流的分類 按流向分:輸入資料流: 可以從其中讀入一個位元組序列的對象稱作輸入資料流。輸出資料流: 可以向其中寫入一個位元組序列的對象稱作輸出資料流。 這些位元組序列的來源地和目的地可以是檔案,而且通常都是檔案,但是也可以是網路連接,甚至是記憶體塊。抽象類別InputStream和OutputStream構成了輸入和輸出類層結構的基礎。 按資料轉送單位分:位元組流: 以位元組為單位傳輸資料的流字元流:
Time of Update: 2016-01-06
Java與Regex Java與Regex標籤: Java基礎正則正如正則的名字所顯示的是描述了一個規則, 通過這個規則去匹配字串. 學習正則就是學習Regex的文法規則正則文法一般字元字母, 數字, 漢字, 底線, 以及沒有特殊定義的標點符號都是一般字元. 運算式中的一般字元在匹配一個字串時, 匹配與之相同的一個字元.逸出字元字元解釋\n分行符號\t定位字元\^ \$ \( \) \{ \} \? \+ \* | \\ \[ \]匹配這些字元本身標準字元集合字元匹配\d任意一個數字\
Time of Update: 2016-01-06
ehcache同步原理,ehcache同步最近研究ehcache同步時發現一個問題:現有A、B兩個伺服器,由A伺服器向B伺服器同步資訊,採用RMI方式手動方式進行同步配置資訊如下:<?xml version="1.0" encoding="UTF-8"?><ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd"
Time of Update: 2016-01-06
從頭認識java-15.7 Map(1)-使用數組來簡單類比Map的建立這一章節我們來使用數組類比一下Map,瞭解一下Map的建立。1.Map是什嗎?Map,映射表,也叫關聯陣列,維護“鍵-值”的關聯。 2.使用數組類比Map package com.ray.ch15;import java.util.HashSet;import java.util.Set;public class Test {public static void
Time of Update: 2016-01-05
1.3.3 改善後的異常處理,1.3.3改善異常處理Demo:import java.io.IOException;import java.net.ServerSocket;public class CoinTryCatch { public static void main(String[] args) { /** 本Demo有待最佳化得更合情合理且全面 **/ try { //
Time of Update: 2016-01-04
LeetCode,leetcodeoj題目:Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrings recursively.Below is one possible representation of s1 = "great": great / \ gr eat / \ / \g r e at
Time of Update: 2016-01-04
使用RxJava從多個資料來源擷取資料 試想,需要一些動態資料的時候,只要每次都請求網路就可以了。但是,更有效率的做法是,把連網得到的資料,緩衝到磁碟或記憶體。具體的說,計劃如下:我將通過使用 RxJava ,來實現這個計劃。基本模式為每一個資料來源網路,磁碟和記憶體)建立Observable,使用concat()和first()操作符,構造一個簡單的實現方式。concat() 操作符持有多個Observable對象,並將它們按順序串聯成隊列。 first()
Time of Update: 2016-01-04
深入理解JVM之記憶體地區與記憶體溢出文章目錄 1.2. HotSpot虛擬機器 1.3. OOM異常的解決思路 1.4. 參考 Java記憶體地區與記憶體溢出異常運行時資料區域程式計數器 當前線程所執行的位元組碼的行號指標 當前線程私人
Time of Update: 2016-01-02
servlet的轉寄與重新導向,servlet重新導向 轉寄和重新導向都能讓瀏覽器獲得另外一個URL所指向的資源,但兩者的內部運行機制有著很大的區別。1、轉寄:有兩種方式獲得轉寄對象(RequestDispatcher):一種是通過HttpServletRequest的getRequestDispatcher()方法獲得,一種是通過ServletContext的getRequestDispatcher()方法獲得;
Time of Update: 2015-12-31
LeetCode,leetcodeoj題目:You are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?思路:到達當前台階n,是由從n-1台階走一步來到或者從n-2台階走兩步來到package dp;public class
Time of Update: 2015-12-29
EGit外掛程式安裝(附Eclipse版本對應表),egiteclipse最近eclipse添加egit外掛程式,通過網上的方法下載安裝後不顯示git選項。通過官網瞭解到egit的版本對應相應的eclipse版本。如果你安裝了最新版本,需要先卸載重啟eclipse後重新安裝相容的版本。否則會報錯! 安裝 找到你對應的Eclipse版本的EGit版本地址,輸入之後選中所有。下一步下一步安裝即可。。。 卸載 搜尋--git 選中所有--Uninsta
Time of Update: 2015-12-29
從頭認識java-14.4 Java數組的實用功能(2)接著上一章節,我們繼續介紹Java提供的數組的實用功能。3.元素的對比Comparatorpackage com.ray.ch14;import java.util.Arrays;import java.util.Comparator;public class Test {public static void main(String[] args) {MyClass[] myClasses = new MyClass[3];MyClass
Time of Update: 2015-12-29
There is no getter for property named '*' in 'class java.lang.String'之源碼分析There is no getter for property named '*' in 'class
Time of Update: 2015-12-25
Java:遠程Debug,javadebugJava遠端偵錯-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=5005,suspend=n說明 :-XDebug
Time of Update: 2015-12-25
【SSH快速進階】——Hibernate 多對一映射 和 一對多映射 上兩篇文章說了一對一映射,這裡說一下多對一 和 一對多的映射情況。 現實中有很多情境需要用到多對一或者一對多,比如上面這兩個類圖所展現出來的,一般情況下,一個部門會有多名員工,一名員工只在一個部門任職。多對一關聯映射 在上面的情境中,對於Employee來說,它跟Department的關係就是多對一。 PO對象 Employee.javapublic class Employee { public
Time of Update: 2015-12-23
從頭認識java-13.11 對比數組與泛型容器,觀察類型擦除給泛型容器帶來什麼問題?這一章節我們繼續類型擦除的話題,我們將通過對比數組與泛型容器,觀察類型擦除給泛型容器帶來什麼問題?1.數組package com.ray.ch13;public class Test {public static void main(String[] args) {Fruit[] fruits = new Apple[5];fruits[0] = new Apple();fruits[1] = new
Time of Update: 2015-12-23
Java中httpClient中三種逾時設定本文章給大家介紹一下關於Java中httpClient中的三種逾時設定小結在Apache的HttpClient包中,有三個設定逾時的地方:/* 從串連池中取串連的逾時時間*/ ConnManagerParams.setTimeout(params, 1000); /*連線逾時*/ HttpConnectionParams.setConnectionTimeout(params, 2000);