Time of Update: 2015-12-24
標籤:在不需要檔案產生的情況下,直接將輸出資料流轉換成輸入資料流。可使用下面的三種方法:如果你曾經使用java IO編程,你會很快碰到這種情況,某個類在OutputStream上建立資料而你需要將它發送給某個需要從輸入資料流讀取資料的類。 你很快會被問道,“java中如何將OutputStream轉換為InputStream?” 方法一:使用位元組數組快取資料 最簡單的方法是用位元組數組快取資料。代碼 ByteArrayOutputStream out =
Time of Update: 2015-12-25
Java Web系列:Spring依賴注入基礎,webspring一、Spring簡介1.Spring簡化Java開發Spring Framework是一個應用程式框架,架構一般是半成品,我們在架構的基礎上可以不用每個項目自己實現架構、基礎設施和常用功能性組件,而是可以專註商務邏輯。因此學習Spring Framework在架構和模式方面的結構和原理,對我們在架構和模組層級別的理解協助極大。Spring
Time of Update: 2015-12-24
Hibernate產生資料庫表,hibernate產生資料庫首先建立實體類 import java.util.Date;public class ProductionEntity { public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getOrigin() {
Time of Update: 2015-12-24
JAVAEE之--------過濾器設定是否緩衝(Filter)在網頁中,每次的Client Access Server,有部分不用重複請求,如有些圖片,視頻等就沒有必要每次都請求,這樣會讓伺服器增大工作量。為了防止這樣,我們採用過濾器來設定用戶端是都緩衝。HTTP1.1中啟用Cache-Control
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-22
JDBC常用API小結,jdbcapi建立資料庫連結的三種方式:package com.victor_01;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;import org.junit.Test;public class Test1 {private String
Time of Update: 2015-12-20
【JEECG技術博文】JEECG圖表配置說明一、圖表配置可以做什嗎?圖表配置可以通過線上配置,無需編寫代碼產生圖形報表頁面。使用highcharts.js實現,可以運行在任何現代瀏覽器,包括移動終端以及IE6。目前支援曲線圖、柱狀圖等基礎報表。二、配置說明編碼: 作為此圖表的唯一標識。y軸文字:對應y軸文字。x軸資料:x軸上單位元據。資料可以:1、一個欄位名。2、一個數組對象。如:[‘xdata1’, ‘xdata2’, ‘xdata&
Time of Update: 2015-12-20
【JEECG技術博文】JEECG簡單一實例講解自訂表格單功能JEECG簡單一實例講解自訂表格單功能請大家點擊這裡為我們投票,2015部落格之星,更多分享敬請期待作者:任傑 http://blog.csdn.net/renjie0520/article/details/50286503一、自訂表格單功能簡介 自訂表格單是JEECG智能開發平台開發的一套可視化的表單設計功能,基於ueditor實現,bootstrap樣式風格。 總體來講,自訂表格單功能概括起來如下:
Time of Update: 2015-12-20
LeetCode,leetcodeoj題目:Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:"((()))", "(()())", "(())()", "()(())", "()()()"思路:對於n個"("和n個")",在遞迴時保證"("的個數大於")
Time of Update: 2015-12-19
JAVA-模板設計模式 模板方法模式是類的行為模式。準備一個抽象類別,將部分邏輯以具體方法以及具體建構函式的形式實現,然後聲明一些抽象方法來迫使子類實現剩餘的邏輯。不同的子類可以以不同的方式實現這些抽象方法,從而對剩餘的邏輯有不同的實現。這就是模板方法模式的用意。(引用自閻宏博士的《JAVA與模式-模板方法》。 模板方法模式是所有模式中最為常見的幾個模式之一,是基於繼承的代碼複用的基本技術。 模板方法模式需要開發抽象類別和具體子類的設計師之間的協作。一個設計師負責給出一
Time of Update: 2015-12-19
深入分析JavaWeb Item23 -- jsp自訂標籤開發入門一、自訂標籤的作用 自訂標籤主要用於移除Jsp頁面中的java代碼。二、自訂標籤開發和使用2.1、自訂標籤開發步驟 1、編寫一個實現Tag介面的Java類(標籤處理器類)要編寫一個自訂標籤,首先要實現一個Tag介面的類。但是Jsp內部已經有實現該介面的類,我們先自己實現一個。package me.gacl.web.tag;import java.io.IOException;import
Time of Update: 2015-12-19
從頭認識java-13.7 什麼時候使用泛型?這一章節我們來討論一下什麼時候使用泛型?答案:當你希望代碼能夠跨多個類型(不同的類型,不包含繼承關係)工作的時候。1.當沒有確切類型的時候下面是錯誤的代碼: package com.ray.ch13;public class Test {private T obj;public Test(T t) {obj = t;}public void test() {//
Time of Update: 2015-12-17
java中poi進行execl匯出,javapoiexecl匯出首先貼出最終匯出的execl吧:前台介面如下:點擊匯出時,為其按鈕的onclick事件添加exportDate()函數:function exportDate(){ var begin_Date=$('#dateid').datebox('getValue');
Time of Update: 2015-12-16
Java中有傳回值的線程,(緩衝)線程池的初步使用一 簡介 在JDK1.5以前的線程是沒有傳回值的(Thread,Runnable),Callable這個介面是之後才出現的新特性,用法跟Runnable類似,只是不同的是可以有傳回值。因此為了測試Callable這個類以及線程池相關內容,我將上一篇文章中的代碼進行了小幅度的修改然後寫了一下 二 關於線程池的簡單使用步驟 1 定義線程類,(1)extends Thread
Time of Update: 2015-12-16
【Java並發編程實戰】-----“J.U.C”:CLH隊列鎖在前面介紹的幾篇部落格中總是提到CLH隊列,在AQS中CLH隊列是維護一組線程的嚴格按照FIFO的隊列。他能夠確保無饑餓,嚴格的先來先服務的公平性。是CLH隊列節點的:在CLH隊列的節點QNode中包含有一個locked的欄位,該欄位表示該節點是否需要擷取鎖,為true表示需要擷取,為false表示不需要擷取。在CLH隊列中,節點與節點之間並不是通過next指標來串連的而是通過myPred所指向節點的變化情況來影響的myNode的行為
Time of Update: 2015-12-12
Eclipse,eclipse下載Eclipse - JAR包製作細節 1、Jar包分為兩種,一種是不可啟動並執行,一種是可啟動並執行Jar包,他們的主要區別如下: > 不可直接啟動並執行Jar包主要是用於給別的程式提供調用 > 可啟動並執行Jar包主要是在運行程式時,可以直接用命令列編譯運行,提高效率 2、先看一下不可啟動並執行Jar包的製作過程: > 右鍵工程
Time of Update: 2015-12-12
Java程式員必知的10個調試技巧在本文中,作者將使用大家常用的的開發工具Eclipse來調試Java應用程式。但這裡介紹的調試方法基本都是通用的,也適用於NetBeans IDE,我們會把重點放在運行時上面。在開始之前,推薦大家去看看Eclipse shortcuts這篇文章,它將會給你帶來很多方便。在本文中使用的是Eclipse Juno版(Eclipse
Time of Update: 2015-12-12
讀寫鎖ReadWriteLock和緩衝執行個體,readwritelock執行個體讀寫鎖:多個讀鎖不互斥,讀鎖與些鎖互斥,寫鎖與寫鎖互斥。即:讀的時候不允許寫,寫的時候不允許讀,可以同時讀。 synchronized關鍵字和普通的Lock構造的鎖,會造成讀與讀之間的互斥,因此讀寫鎖可提高效能。 例子1:三個線程同時對一個共用資料進行讀寫。 import java.util.Random;import
Time of Update: 2015-12-12
簡述CCNode和Sprite的渲染過程Sprite建立時,載入紋理,產生紋理id。Sprite重寫(override)Node中的drawvoid Sprite::draw(Renderer *renderer, const Mat4 &transform, uint32_t flags){ // Don't do calculate the culling if the transform was not updated _insideBounds =
Time of Update: 2015-12-12
struts2.xml 設定檔入門<?xml version="1.0" encoding= "UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"