原创 Java clone()方法詳解

package common; import java.util.ArrayList; import java.util.List; import

原创 線程學習一:線程基礎

1、什麼是進程、線程、多線程 ?      操作系統中,進程是分配和調度系統資源的最小單位,而線程是進程中的能獨立執行的最小單元 ;      一個進程中至少有一個線程,稱爲主線程,主線程還能創建其他線程,所有線程稱爲多線程 ;    

原创 Mysql DBMS執行SELECT 順序

SQL Select語句的執行步驟【從DBMS實現者角度,這個對我們用戶意義不大】:           1)語法分析,分析語句的語法是否符合規範,衡量語句中各表達式的意義。         2) 語義分析,檢查語句中涉及的所有數據庫對

原创 需要分OS類別處理的代碼

2、執行命令行命令 /** * 運行命令行 * @throws Exception */ public synchronized static void runExecCommand(String cmdStr) t

原创 線程學習三:線程池ThreadPoolExecutor 與 Executors

/**      * Creates a new {@code ThreadPoolExecutor} with the given initial      * parameters.      *      * @para

原创 Mysql 函數

原文地址 : http://www.cnblogs.com/kissdodog/p/4168721.html MySQL數據庫提供了很多函數包括: 數學函數;字符串函數;日期和時間函數;條件判斷函數;系統信息函數;加密函數;格式化函數;

原创 spring bean 創建

原地址 : http://www.cnblogs.com/fyx158497308/p/3977391.html 一、首先我們來看ClassPathXmlApplicationContext類體系結構 從該繼承體系可以看出: 1

原创 Spring事務配置

摘自  http://www.cnblogs.com/newsouls/p/3988216.html Spring事務管理 Spring是SSH中的管理員,負責管理其它框架,協調各個部分的工作。今天一起學習一下Spring的事務管理。

原创 log4j 根據日誌級別輸出到指定文件中

1、log4j的參考配置文件 (以下支持根據級別輸出到特定文件中) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.d

原创 如何提升網頁加載性能

摘自 https://github.com/xitu/gold-miner/blob/master/TODO/building-a-shop-with-sub-second-page-loads-lessons-learned.md

原创 通過GC日誌分析程序性能與內存泄漏

摘自 : http://blog.csdn.net/huangzhaoyang2009/article/details/11860757 JVM的GC日誌的主要參數包括如下幾個: -XX:+PrintGC 輸出GC日誌 -XX:+

原创 線程學習四:volatile 關鍵字

很顯然,volatile關鍵字修飾的對象修改後,都能在任何線程中立馬拿到。 但是你是否注意到了volatile使用上面的2不能1必須呢? 1、不能將volatile使用到頻繁更新的值上面   如下圖演示 public static v

原创 JVM學習

強烈建議大家去網上下載《深入理解JAVA虛擬機》一書,基本上網上的JVM、內存等相關的博客都出自該書 ! 參考資料: java內存分配回收機制 : http://www.cnblogs.com/hnrainll/archive/2013/

原创 淺談MySQL中優化sql語句查詢常用的30種方法

原文鏈接 : http://www.jb51.net/article/39221.htm 1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子

原创 線程學習二:線程池執行Runnable與Callable

1、瞭解線程池幾個類之間的關係 (結合圖看後面的分析)             FutureTask  繼承 RunnableFuture , RunnableFuture 實現接口 Runnable 2、分析