Time of Update: 2016-01-18
標籤:package com.product.jdbc.dbutil;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class DemoConn { Connection conn = null; static { try
Time of Update: 2016-01-19
JAXB,jaxb解析xmlJAXB(Java Architecture for XML Binding) 是一個業界的標準,是一項可以根據XML
Time of Update: 2016-01-19
第十一章 AtomicInteger源碼解析,atomicinteger源碼1、原子類可以實現一些原子操作基於CAS下面就以AtomicInteger為例。 2、AtomicInteger在沒有AtomicInteger之前,對於一個Integer的安全執行緒操作,是需要使用同步鎖來實現的,當然現在也可以通過ReentrantLock來實現,但是最好最方便的實現方式是採用AtomicInteger。具體樣本:package com.collection.test;import
Time of Update: 2016-01-18
防範XSS攻擊,防範xss最近,有個項目突然接到總部的安全性漏洞報告,查看後知道是XSS攻擊。問題描述: 在頁面上有個隱藏欄位:<input type = "hidden" id = "action" value =
Time of Update: 2016-01-19
從頭認識java-18.2 基本的線程機制(4)-優先順序這一章節我們來討論一下多線程的優先順序問題。1.例子:package com.ray.ch17;public class Test {public static void main(String[] args) {MyThead myThead = new MyThead();MyThead2 myThead2 = new MyThead2();for (int i = 0; i < 5; i++) {Thread thread =
Time of Update: 2016-01-18
nginx整合tomcat叢集並做session共用----測試案例,nginxtomcat最近出於好奇心,研究了一下tomcat叢集配置,並整合nginx,實現負載平衡,session共用,寫篇記錄,防止遺忘。---------菜雞的自我修鍊。 說明:博主採用一個web項目同時部署到兩台tomcat下,(tomcat-A,tomca-B),使用nginx做反向 Proxy,按照設定的權值,將請求分發到背景tomcatA/tomcatB,並且實現session共用。
Time of Update: 2016-01-18
JDBC資料庫訪問操作的動態監測 之 Log4JDBC,jdbclog4jdbclog4jdbc是一個JDBC磁碟機,能夠記錄SQL日誌和SQL執行時間等資訊。log4jdbc使用SLF4J(Simple Logging Facade)作為日誌系統。特性:1.支援JDBC3和JDBC4。 2.支援現有大部分JDBC驅動。 3.易於配置(在大部分情況下,只需要改變驅動類名並在jdbc url前加上”jdbc:log4“,設定好日誌輸出層級)。 4
Time of Update: 2016-01-19
UI組件之AdapterView及其子類(三)Spinner控制項詳解Spinner提供了從一個資料集合中快速選擇一項值的辦法。預設情況下Spinner顯示的是當前選擇的值,點擊Spinner會彈出一個包含所有可選值的dropdown菜單或者一個dialog對話方塊,從該菜單中可以為Spinner選擇一個新值。這篇文章中我將討論1.Spinner的基本用法2.Spinner的xml屬性3.設定Spinner的Adapter (antries屬性,arrayadapter
Time of Update: 2016-01-18
Java異常筆記整理,Java筆記整理參考書籍:Head First
Time of Update: 2016-01-18
給jdk寫注釋系列之jdk1.6容器(13)-總結篇之Java集合與資料結構,jdkjdk1.6 是的,這篇blogs是一個總結篇,最開始的時候我提到過,對於java容器或集合的學習也可以看做是對資料結構的學習與應用。在前面我們分析了很多的java容器,也接觸了好多種常用的資料結構,今天我們就來總結下這些內容。 下面我們以資料結構的維度來總結下,在Java集合的實現過程中,底層到底使用了哪些常用的資料結構中,
Time of Update: 2016-01-17
將由BeanUtils的getProperty方法返回的Date對象的字串表示還原為對象現象描述:打算將由BeanUtils的getProperty方法返回的Date類型的字串表示重新通過SimpleDateFormat轉換成Date類型的對象老是失敗,拋ParseException異常.分析:調用commons項目裡的BeanUtils對象裡的getProperty方法返回某個對象中的Date類型的成員變數.BeanUtil中對getProperty方法的描述如下:Return the
Time of Update: 2016-01-17
WebService:JAX-WS實現WebServiceWebService和Java核心技術中的RMI一樣用於實現異構平台上的應用程式之間資料的互動,唯一不同的是這種技術屏蔽了語言之間的差異,這也是其大行其道的原因。實現WebService的技術多種多樣,可以使用JAX-WS、CXF、Axis2或Metro等方式實現WebService,接下來會給大家展示如何使用不同的方式實現WebService,本篇部落格為大家示範如何使用JAX-WS實現WebService:一、建立WebService
Time of Update: 2016-01-18
java編程之前需要瞭解的幾個小常識,java編程幾個小常識1.首先來幾個英文縮寫的含義 javaSE 標準版 javaEE 企業版 javaME 微型版 sdk:soft developement kit,開發套件,包含jdk
Time of Update: 2016-01-17
從頭認識java-17.5
Time of Update: 2016-01-18
全動態Portlet點擊後選中樣式,portlet樣式1 背景概述在配置公司雲平台的協助資訊過程中,由於使用的全動態portlet的資料URL擷取到的是待用資料,沒有辦法在後台做選中的邏輯判斷,所以需要在前台來控制選中列表的樣式,這裡將對前台選中列表樣式改變的方法進行介紹。2 預期讀者 數通暢聯內部員工IT行業愛好者3 名詞解釋全動態Portlet:數通暢聯預置的顯示Portlet,顯示資料通過模板控制顯示的樣式待用資料:通過模板定義類比顯示的資料4
Time of Update: 2016-01-18
建立高品質的代碼(5-9),建立高品質代碼5-9一:設計中的挑戰--設計是一個險惡的問題。--設計是一個了無章法的過程(即使他能得到清爽的結果)。--設計就是確定取捨和調整順序的過程。--設計受到諸多的限制。--設計是不確定的。--設計是一個啟發學習法是過程--設計是自然而然形成的。二:管理複雜度。--把任何人在同一時間處理問題的複雜度降到最低。--不要讓偶然的複雜度快速的增長。三:設計構造快-啟發學習法方法1:找出現實中的對象:--辨識對象及屬性。--定義對對象的操作。--確定每個對象可以對其
Time of Update: 2016-01-17
線程基礎:線程(4)——JAVA中的基本線程操作(下)2-2、interrupt訊號interrupt,單詞本身的含義是中斷、終止、阻斷。當某個線程收到這個訊號(命令)的時候,會將自生的狀態屬性置為“interrupted”,但是線程本身並不會立刻終止。程式員需要根據這個狀態屬性,自行決定如何進行線程的下一步活動。2-2-1、interrupt和InterruptedException是文章中已出現無數次的線程狀態變化圖,我們已經知道線程從建立後可以處於多種不同狀態:就緒
Time of Update: 2016-01-17
[Java開發之路](15)註解1.
Time of Update: 2016-01-17
Ubuntu安裝配置JDK、Tomcat、SVN伺服器摘要:本文主要介紹了如何在ubuntu下安裝與配置jdk、tomcat、及svn伺服器環境:VMware +
Time of Update: 2016-01-16
從頭認識java-17.4 詳解同步(5)- 死結這一章節我們來簡單討論一下死結,其實死結是一個比較大的話題,但是我這裡只是根據我前面的銀行轉賬的例子來說明,在後面會有詳細的專欄來說明並發編程的各個方面的問題。1.什麼是死結?是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通訊而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。 2.怎樣會引起死結?(1) 互斥條件:一個資源每次只能被一個進程使用;(2)