Time of Update: 2016-03-10
Java https伺服器憑證認證問題解決方案Java https串連的”unable to find valid certification path to requested target”,”PKIX path building failed”錯誤問題原因這個問題的是由於Java內建的根憑證庫中不包含HTTPS伺服器上的根憑證,因此無法得到認證。解決方案比較容易實現的方案有兩種:匯入伺服器憑證到本地Java環境
Time of Update: 2016-03-10
JAVA設計模式-代理模式代理模式代理模式使用代理對象完成使用者請求,屏蔽使用者對真實對象的訪問。現實世界的代理人被授權執行當事人的一些事宜,無需當事人出面,從第三方的角度看,似乎當事人並不存在,因為他只和代理人通訊。而事實上代理人是要有當事人的授權,並且在核心問題上還需要請示當事人。在軟體設計中,使用代理模式的意圖也很多,比如因為安全原因需要屏蔽用戶端直接存取真實對象,或者在遠程調用中需要使用代理類處理遠程方法調用的技術細節 (如
Time of Update: 2016-03-10
Java進階(二十三)java中long類型轉換為int類型java中long類型轉換為int類型由int類型轉換為long類型是向上轉換,可以直接進行隱式轉換,但由long類型轉換為int類型是向下轉換,可能會出現資料溢出情況:主要以下幾種轉換方法,供參考:一、強制類型轉換[java]longll=300000;intii=(int)ll;二、調用intValue()方法[java]longll=300000;intii=newLong(ll).intValue();三、先把long轉換成字串
Time of Update: 2016-03-10
Java HashMap遍曆的分析在原始記憶中,Java HashMap遍曆,無非是for each或者iterator,但至於在遍曆時效能如何,優缺點如何,泛泛而不得知。對於這樣的基礎問題,對於王二(Java編程6年,幸好我的方向不是編程)我來說,似乎羞於提及,但事實證明,我還必須“積矽步”。①方法一、iterator迭代keys並搜尋values該種方法是我使用最頻繁的,沒有之一,詳見如下代碼:Map map = new
Time of Update: 2016-03-10
《Java多線程編程核心技術》一書的推薦寫這篇部落客要是給猿友們推薦一本書《Java多線程編程核心技術》。之所以要推薦它,主要因為這本書寫得十分通俗易懂,以執行個體貫穿整本書,使得原本抽象的概念,理解起來不再抽象。只要你有一點點Java基礎,你就可以嘗試去閱讀它,相信定會收穫甚大!博主之前網上找了很久都沒完整pdf電子版的,只有不全的試讀版,這裡博主提供免費、清晰、完整版供各位猿友下載:http://download.csdn.net/detail/u013142781/9452683剛剛已經提
Time of Update: 2016-03-09
Java學習 (五)、條件結構,java學習條件結構一、if...else語句 1 //匯入包使用Scanner 2 import java.util.Scanner; 3 public class IfDemo{ 4 public static void main(String [] args){ 5 Scanner input=new Scanner(System.in); 6 System.out.println("請輸入假期天數"); 7
Time of Update: 2016-03-09
POI 實現對 Excel 檔案讀寫,poiexcel1. Apache POI 簡介 Apache POI是Apache軟體基金會的開放源碼函式庫。 提供API給Java應用程式對Microsoft Office格式檔案讀和寫的功能。 老外起名字總是很謙虛,POI為(Poor Obfuscation
Time of Update: 2016-03-10
Javac編譯的四個過程??Javac編譯過程大致分為4個過程,分別是:詞法分析文法分析語義分析代碼產生詞法分析??詞法分析是將原始碼的字元流轉變為標記(Token)集合,單個字元是程式編寫過程的最小元素,而標記則是編譯過程的最小元素,關鍵字、變數名、字面量、運算子都可以成為編輯,如“int
Time of Update: 2016-03-09
Flume學習應用:Java寫日誌資料到MongoDB,flumemongodb概述Windows平台:Java寫日誌到Flume,Flume最終把日誌寫到MongoDB。系統內容作業系統:win7 64JDK:1.6.0_43資源下載Maven:3.3.3下載、安裝、入門參考:1. Maven - 開始和2. 建立一個簡單的Maven項目Flume:1.6.0下載apache-flume-1.6.0-bin.tar.gz,並解壓到合適的目錄(e.g. F:\temp\apache-flume-
Time of Update: 2016-03-09
Java 函數的參數說,Java函數參數java函數參數傳遞的到底是值還是引用對確實容易讓人迷糊。而很多時候因為對這個問題的模糊甚至造成一些錯誤。最常見的說法是基本類型傳的是值,對象傳的引用。對於基本類型,大家都達成共識,沒有什麼可以爭論的。但對於對象傳遞,還有一說是也是值傳遞。首先來看一個例子。一個簡單類person,只有一個屬性name,和一個人事系統。如下所示:public class Person{ private String name; public
Time of Update: 2016-03-09
java中的字串簡介,字串的最佳化以及如何高效率的使用字串,java字串簡介 String最為java中最重要的資料類型。字串是軟體開發中最重要的對象之一,通常,字串對象在記憶體中總是佔據著最大的空間塊。所以,高效處理字串,將提高系統的整個效能。 在java語言中,String對象可以認為是char數組的衍生和進一步的封裝。它的主要組成部分是:char數組、位移量和string的長度。char數組表示string的內容,它是string對象所表示字串的超集。String的真實內容還需
Time of Update: 2016-03-09
5-JEESZ分布式架構-CentOs下安裝Tomcat7(環境準備),-centostomcat7聲明:因為JEESZ分布式架構運行環境是基於linux系統的,這邊也總結了網上的一些資料,考慮到後期部落格作為架構的原生教程,故這邊做詳細的安裝記錄,也希望能夠協助到各位朋友1. 安裝tomcat通過ssh將apache-tomcat-7.0.61.tar.gz檔案上傳到/usr/local中執行以下操作:
Time of Update: 2016-03-09
IBM MQ訊息中介軟體jms訊息中RHF2訊息頭的處理,mqrhf2 公司的技術平台在和某券商對接IBM MQ訊息中介軟體時,發送到MQ中的訊息多出了訊息頭資訊:RHF2,造成訊息的接收處理不正常。在此記錄此問題的處理方式。在IBM MQ中提供了一個參數 targetClient,可以通過此參數來控制jms訊息中是否啟用該訊息頭。當採用jms 作為IBM MQ的client時,在訊息目標(隊列名或主題名)後添加該參數即可,格式為:
Time of Update: 2016-03-09
FreeMarker開發-入門,freemarker開發入門1. 下載freemarker.jar 可到官網下載:http://freemarker.org/。 下載的freemarker-2.3.23.tar.gz 3.2 MB 包含了freemarker.jar、源碼和API文檔。2. 建立Java Project 1) 在項目中建立lib目錄,將freemarker.jar放入lib目錄,並“Add to build path”。
Time of Update: 2016-03-09
Java之JScrollPane:打造一個QQ好友聊天視窗,jscrollpane視窗程式碼:package com.os.frame;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import
Time of Update: 2016-03-09
Java從零開始學四十五(Socket編程基礎),socket編程基礎一、網路編程中兩個主要的問題一個是如何準確的定位網路上一台或多台主機,另一個就是找到主機後如何可靠高效的進行資料轉送。在TCP/IP協議中IP層主要負責網路主機的定位,資料轉送的路由,由IP地址可以唯一地確定Internet上的一台主機。而TCP層則提供面嚮應用的可靠(tcp)的或非可靠(UDP)的資料轉送機制,這是網路編程的主要對象,一般不需要關心IP層是如何處理資料的。目前較為流行的網路編程模型是客戶機/伺服器(C/S)結
Time of Update: 2016-03-09
Regex---------匹配URL或者網址,Regex--------- Regex匹配URL或者網址 Regex (http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?匹配 http://regxlib.com/Default.aspx |
Time of Update: 2016-03-09
Regex----------匹配IP地址,ip地址的Regex Regex ^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0
Time of Update: 2016-03-09
Servlet的@WebServlet標註,servlet@webservletServlet的@WebServlet註解編寫好Servlet之後,要告訴Web容器有關這個Servlet的一些資訊.在Servlet3.0中,可以使用標註(Annotation)來告訴容器哪些Servlet會提供服務以及額外的資訊 寫個例子:package cn.my.servlet;import java.io.IOException;import
Time of Update: 2016-03-09
Spring 靜態資源配置,spring靜態資源配置ShineJaie 原創整理,轉載請註明出處。一、為何要配置靜態資源1、在配置 Spring 的時候,我們配置的攔截是"/",即任何檔案都會經 Spring 攔截處理。2、實際上靜態資源,如 css、js、圖片的引用是不需要 Spring 處理的。二、解決方案Spring 3.0.4 之後引入了 mvc:resoures 配置,可以聲明哪些資源不需要 Spring 來處理。1、在 spring