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-22
第十五章
Time of Update: 2016-01-22
【同行說技術】Java程式員進階資料匯總(二),java資料匯總在文章《Java程式員學習資料匯總(一)》裡面向大家傳送了一些Java入門學習的基礎,今天小編繼續發功,整理了5篇Java的進階資料,快來看看吧!一、開發高效能 Java app 需要知道的那些事 深入剖析了Java APP開發的效率和效能最佳化問題,值得一覽二、Top 50個快速高效學習 Java 的線上資源這篇文章提供了快速高效學習 Java 編程的 50
Time of Update: 2016-01-21
java 抽象類別“執行個體化”,java抽象 毋庸置疑,抽象類別是不可以執行個體化,抽象類別不像具體類那樣描述一個具體的事物,它是提取具有相似性具體事物的公用特徵的抽象,實現它也沒有任何意義。如果不繼承抽象類別,而是“執行個體化”抽象類別,寫法如下: 1 package subClass; 2 abstract class ParentClass { 3 public abstract void abstractFun(); 4 } 5 6 class
Time of Update: 2016-01-20
上機題目(中級)- 兩個超級大的整數相加相減 (Java)代碼如下:public class AddSub {public static void main(String[] args) {String a="4632864832684683568465765487657665765236465244";String b="47";int []pa=stringToInts(a);int []pb=stringToInts(b);String
Time of Update: 2016-01-19
線程的理解,線程理解 說到線程就不得說進程。進程 進程對應一個程式,每個進程對應一定的記憶體位址空間,並且只能使用它自己的記憶體空間,各個進程間互不干擾。並且進程儲存了程式每個時刻的運行狀態,這樣就為進程切換提供了可能。當進程暫時時,它會儲存當前進程的狀態(比如進程標識、進程的使用的資源等),在下一次重新切換回來時,便根據之前儲存的狀態進行恢複,然後繼續執行。這就是並發,能夠讓作業系統從宏觀上看起來同一個時間段有多個任務在執行。換句話說,進程讓作業系統的並發成為了可能。 注意,雖然並發從宏
Time of Update: 2016-01-20
上機題目(中級)- 用小數形式輸出指定符號出現的頻率 (Java)題目如下:代碼如下: package huawei;import java.math.BigDecimal;public final class Demo {/* * 功能: 輸入的基準字串中統計指定字元出現的頻率 字串僅包括英文大小寫字母和空格、逗號、點號 小數點後保留2位有效數字,第三位四捨五入 * * 輸入: String pString 輸入的基準字串 char c 指定的字元 * * 返回:
Time of Update: 2016-01-20
上機題目(中級)- 將數組中的字串按指定長度重新分割 (Java)題目如下:代碼如下:package huawei;import java.util.ArrayList;public final class Demo{/* * 功能:請編寫一個函數,輸入為一個字串數組, * 請按指定長度iInputLenth拆分數組中的每個字串,輸出到新的字串數組中。長度不是iInputLenth整數倍的字串請在後面補數字0。 * Null 字元串不處理,遇到Null 字元串則表示數組結束,函數返回。 輸入:
Time of Update: 2016-01-19
列表頁的動態條件搜尋,列表動態條件 在我是如何做列表頁的,我提到了列表頁的動態條件搜尋,主要的目的就是在View中能夠動態指定條件,而後端的資料查詢邏輯盡量不變。之前在搞.net的時候,我們可以藉助強大的ExpressionTree來解決,之前有一篇是微軟的EntityFramework運算式轉換:Linq to
Time of Update: 2016-01-19
從頭認識java-17.7 執行器(Executor)這一章節我們來討論一下Executor的線程池。1.什麼是線程池?(下面的解釋來自http://baike.haosou.com/doc/2511076-2653416.html)線程池是一種多執行緒形式,處理過程中將任務添加到隊列,然後在建立線程後自動啟動這些任務。線程池線程都是後台線程。每個線程都使用預設的堆棧大小,以預設的優先順序運行,並處於多執行緒 Apartment中。如果某個線程在Managed 程式碼中空閑(如正在等待某個事件)
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-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-16
第一章 常用的緩衝技術,第一章緩衝技術1、常見的兩種緩衝本機快取:不需要序列化,速度快,緩衝的數量與大小受限於本機記憶體分布式緩衝:需要序列化,速度相較於本機快取較慢,但是理論上緩衝的數量與大小無限(因為緩衝機器可以不斷擴充)2、本機快取Google guava cache:當下最好用的本機快取Ehcache:spring預設整合的一個緩衝,以spring
Time of Update: 2016-01-16
第八章 ArrayBlockingQueue源碼解析,arraydeque源碼解析注意:在閱讀本文之前或在閱讀的過程中,需要用到ReentrantLock,內容見《第五章 ReentrantLock源碼解析1--獲得非公平鎖與公平鎖lock()》《第六章 ReentrantLock源碼解析2--釋放鎖unlock()》《第七章 ReentrantLock總結》1、對於ArrayBlockingQueue需要掌握以下幾點建立入隊(添加元素)出隊(刪除元素)2、建立public
Time of Update: 2016-01-16
從頭認識java-17.4 詳解同步(5)- 死結這一章節我們來簡單討論一下死結,其實死結是一個比較大的話題,但是我這裡只是根據我前面的銀行轉賬的例子來說明,在後面會有詳細的專欄來說明並發編程的各個方面的問題。1.什麼是死結?是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通訊而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。 2.怎樣會引起死結?(1) 互斥條件:一個資源每次只能被一個進程使用;(2)
Time of Update: 2016-01-16
另外幾種Java集合架構詳解續fastutil庫優於Trove庫的地方:Trove庫已經三年未更新了,屬於非活躍的開源項目;而fastutil一直在更新。fastutil有更豐富的特性,支援超大的集合(大於2^32,即4GB的集合),文檔也更豐富。fastutil是一個開源的Java集合架構的擴充,它繼承了Java Collection Framework,提供了數種特定類型的容器,包括映射map、集合set、列表list、優先順序隊列(prority
Time of Update: 2016-01-16
解析java中volatile關鍵字在java多線程編程中經常volatile,有時候這個關鍵字和synchronized 或者lock經常有人混淆,具體解析如下:在多線程的環境中會存在成員變數可見度問題:
Time of Update: 2016-01-16
Spring MVC常用註解整理Controller控制器是通過服務介面定義的提供訪問應用程式的一種行為,它解釋使用者的輸入,將其轉換成一個模型然後將試圖呈獻給使用者。Spring MVC 使用 @Controller 定義控制器,它還允許自動檢測定義在類路徑下的組件並自動註冊。如想自動檢測生效,需在XML標頭檔下引入 spring-context:<CODE class=" hljs xml"><beans
Time of Update: 2016-01-16
JS與Native互動實現JS和Native有兩種方式:shouldOverrideUrlLoading(WebView view, String url) js與java互相調用先來說一下第一種方式shouldOverrideUrlLoading(WebView view, String url)通過給WebView加一個事件監聽對象(WebViewClient)並重寫shouldOverrideUrlLoading(WebView view, String