Time of Update: 2015-12-24
標籤:在不需要檔案產生的情況下,直接將輸出資料流轉換成輸入資料流。可使用下面的三種方法:如果你曾經使用java IO編程,你會很快碰到這種情況,某個類在OutputStream上建立資料而你需要將它發送給某個需要從輸入資料流讀取資料的類。 你很快會被問道,“java中如何將OutputStream轉換為InputStream?” 方法一:使用位元組數組快取資料 最簡單的方法是用位元組數組快取資料。代碼 ByteArrayOutputStream out =
Time of Update: 2015-12-25
Java 多線程(一) 基礎知識與概念,java多線程多線程Multi-Thread
Time of Update: 2015-12-25
Java Web系列:Spring依賴注入基礎,webspring一、Spring簡介1.Spring簡化Java開發Spring Framework是一個應用程式框架,架構一般是半成品,我們在架構的基礎上可以不用每個項目自己實現架構、基礎設施和常用功能性組件,而是可以專註商務邏輯。因此學習Spring Framework在架構和模式方面的結構和原理,對我們在架構和模組層級別的理解協助極大。Spring
Time of Update: 2015-12-25
終於和Java碰面了,Java碰面 今晚竟然沒有作業,這比今天是平安夜更讓我開心。 學習Java的時候是在大二上半學期,那時候什麼都不懂,真的什麼都不懂,連Hello World! 都輸不出來,後來學習了C++,覺得有點感覺了,那時候同時學習了《資料結構和演算法》,於是開始對C語言有感覺了,最令我開心的是開了web課,讓我知道前端的存在(從那一刻我決定我必然是成為一名前端攻城獅)。 從學了Java後聽好多人說Java有多厲害於是決定看看java
Time of Update: 2015-12-25
Spring JdbcTemplate 使用總結與經驗分享,springjdbctemplate引言近期開發的幾個項目,均是基於Spring
Time of Update: 2015-12-25
LeetCode,leetcodeoj題目:Given a collection of numbers that might contain duplicates, return all possible unique permutations. For example,[1,1,2] have the following unique permutations:[1,1,2], [1,2,1], and [2,1,1].思路:1)
Time of Update: 2015-12-25
邏輯問題求解程式,邏輯求解程式https://github.com/bajdcc/jPrologjProlog - A Simple Solver (Java)===========================0x00 Introduction / 介紹jProlog is a language describing simple logical problems, using exhaustion to find solutions. Developed
Time of Update: 2015-12-25
【SSH】——Hibernate三種狀態之間的轉化Hibernate的三種狀態為:transient、persistent和detached。對這三種狀態的理解可以結合Session緩衝,在Session緩衝中的狀態為persistent,另外兩種不在Session中。 另一種說法是,Hibernate有四種狀態,增加一個removed狀態。在一個session執行個體的緩衝中刪除時會轉化到該狀態。transient
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
LeetCode,leetcodeoj題目:You are given an n x n 2D matrix representing an image.Rotate the image by 90 degrees (clockwise).Follow up:Could you do this in-place?思路:1) 把matrix想象成四塊,把第一塊摳出來並copy一份,然後旋轉式copy,代碼較長。package rotation;public class RotateImage {
Time of Update: 2015-12-25
JAVAEE之-----MySQL分頁技術(帶搜尋)需求:為什麼需要採用分頁技術呢?在資料庫中我們查詢資料的時候,需要將資料返回到顯示頁面,資料庫中含有大量資料,全部顯示在一個頁面過於太多,所以我們需要採用分頁技術,每一頁顯示不同資料。主要解決問題方法:1,我們必須需要確定每一頁顯示數目 pageSize=202,我們需要查詢出共有多少條資料,sunNums3,我們需要計算出需要一共有多少頁 ----採用總資料/pageSize,還要判斷是否整除的情況 sunNums/pageSize+
Time of Update: 2015-12-25
仿hibernate,spring架構手動寫最近學習了hibernate底層技術和spring 的底層技術,覺得很不錯,所以想分享下,要是說的不夠詳細,可以去下載資源自己查看下載連結技術的體現是在實際中的。現在大體介紹一下吧首先介紹hibernate手動寫:仿HIBERNATEhibernate是屬於DAO,專門又來管理資料的,connection中還要考慮多線程的情況,同一個線程還要必須要是相同的connection對象,這就需要ThreadLocal來實
Time of Update: 2015-12-25
Java 多線程(二) 線程的實現,java多線程Java 多線程(二)
Time of Update: 2015-12-25
《Android源碼設計模式解析與實戰》讀書筆記(十)第十章、解譯器模式解譯器模式是一種用的比較少的行為型模式,其提供了一種解釋語言的文法或運算式的方式。但是它的使用情境確實很廣泛,只是因為我們自己很少回去構造一個語言的文法,所以使用較少。1.定義給定一個語言,定義它的文法的一種表示,並定義一個解譯器,該解譯器使用該表示來解釋語言中的句子。(其中語言就是我們需要解釋的對象,文法就是這個語言的規律,解譯器就是翻譯機,通過文法來翻譯語言。)2.使用情境1.如果某個簡單的語言需要解釋執行而且可以將該語
Time of Update: 2015-12-25
JavaEE之--------利用過濾器實現使用者自動登入,安全登入,取消自動登入黑使用者禁止登入在我們生活中,對於賬戶的自動登入已經很常見了,所以利用過濾器實現這個功能主要介紹使用者的自動登入和取消自動登入,以及實現一天自動登入或者n天實現自動登入,當使用者ip被加入到黑名單之後,直接利用過濾器返回一個警告頁面。過濾器的功能很是強大,我們只需要在寫好的前台後servlet之後進行添加就可以實現這個功能Ps:這個僅僅只是一個示範而已,裡面的訪問資料庫的部分,自己隨意類比了下,主要是突出實現自動登
Time of Update: 2015-12-25
深入分析JavaWeb Item28 --
Time of Update: 2015-12-25
設計模式(二十三)---橋樑模式定義:將抽象和實現解耦,使得兩者之間可以獨立的變化。Abstract抽象化角色---|主要職責是定義出該角色的行為,同時儲存一個對實現化角色的引用。該角色一般是抽象類別Implementor實現化角色---|他是介面或者抽象類別,定義角色必須的行為和屬性RefinedAbstraction修正抽象化角色---|它引用實現化角色對抽象化角色進行修正ConcreteImplementor具體實現化角色---|它實現介面或抽象類別定義的方法和屬性------抽象動作項目
Time of Update: 2015-12-25
[javase學習筆記]-7.2 建構函式與一般函數的區別這一節我們簡單學習一下建構函式與一般函數之間的區別所在。那麼它們有什麼區別呢,結合上一節,我們可以總結出以下兩點區別:第一個區別:建構函式:對象建立時,就會調用與之對應的建構函式,對對象進行初始化。一般函數:對象建立後,需要函數功能時,才調用函數。這也就是說建立對象時,建構函式一定被調用,而一般函數不一定被調用。第二個區別:建構函式:對象建立時,會調用且只調用一次。一般函數:對象建立後,可以被調用多次。簡單看看樣本:class
Time of Update: 2015-12-25
資料結構值排序演算法(三)-快速排序基本思想:快速排序採用的思想是分治思想。第一趟排序:快速排序是找出一個元素(理論上可以隨便找一個)作為基準(pivot),然後對數組進行分區操作,使基準左邊元素的值都不大於基準值,基準右邊的元素值
Time of Update: 2015-12-24
從頭認識java-13.15 使用泛型時出現的問題(1)-泛型不能使用基礎類型這一章節我們來討論一下使用泛型時出現的問題。今天我們引入第一個問題:就是泛型不能使用基礎類型。1.例子package com.ray.ch13;import java.util.ArrayList;public class Test {public static void main(String[] args) {// ArrayList list;//errorArrayList list = new