原创 一個牛x的mock框架--Powermock
首先,官網:http://code.google.com/p/powermock/ 先做好心理準備,這個開源工具的官網基本上沒啥文字說明。但是可以下載源代碼,裏面有一些示例測試用例。 當你的領導對你說,UT的代碼覆蓋率要達到100%!
原创 Tomcat學習—Tomcat的tomcat-user.xml配置文件
詳細的配置不多講,就說用戶登錄配置! 一:tomcat6配置管理員信息 1:打開tomcat6下的~/conf/tomcat-users.xml文件,關於用戶角色、管理員的信息都在這個配置文件中。 2:在配置文件<tomcat-us
原创 Object轉byte[];byte[]轉Object
對象轉數組,數組轉對象 序列化一個對象,反序列化一個對象就是如此 Java代碼 package com.digican.utils; import java.io.ByteArrayInputStr
原创 Java出現No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing
最近在看Java,在編譯寫書上一個例子時,由於書上的代碼只有一部分,於是就自己補了一個內部類。結果編譯時出現:No enclosing instance of type E is accessible. Must qualify th
原创 Java ThreadLocal
ThreadLocal類,代表一個線程局部變量,通過把數據放在ThreadLocal中,可以讓每個線程創建一個該變量的副本。也可以看成是線程同步的另一種方式吧,通過爲每個線程創建一個變量的線程本地副本,從而避免併發線程同時讀寫同一個變量
原创 Java參數傳值還是傳引用
Java參數傳值還是傳引用 參數是按值而不是按引用傳遞的說明 Java 應用程序有且僅有的一種參數傳遞機制,即按值傳遞。寫它是爲了揭穿普遍存在的一種神話,即認爲 Java 應用程序按引用傳遞參數,以避免因依賴“按引用傳遞”這一行爲
原创 java中判斷字符串是否爲數字的方法的幾種方法
java中判斷字符串是否爲數字的方法: 1.用JAVA自帶的函數 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++)
原创 Java集合類型詳解
這篇文章總結了所有的Java集合(Collection)。主要介紹各個集合的特性和用途,以及在不同的集合類型之間轉換的方式。 Arrays Array是Java特有的數組。在你知道所要處理數據元素個數的情況下非常好用。java.util
原创 獲取JAVA當前進程PID的兩種方法
之前並不知道Java中如何能夠獲取當前進程(也就是包含當前Java程序的JVM所在進程)的進程ID,還以爲要通過JNI或者通過Runtime.exec執行shell命令等方式才能獲取到當前進程的進程ID,今天在偶然中看到一種在Java程
原创 Explain分析查詢語句
表的讀取順序 讀取操作的類型 可用索引,實際使用的索引 表之間的引用 每張表多少行被優化器查詢 索引的長度 EXPLAIN字段解釋: ØTable:顯示這一行的數據是關於哪張表的 Øpossible_k
原创 Kafka入門實例
摘要:本文主要講了Kafka的一個簡單入門實例 源碼下載:https://github.com/appleappleapple/BigDataLearning kafka安裝過程看這裏:Kafka在Windows安裝運行 整個工程目錄如下
原创 redis 在32位系統安裝以及使用
1.下載32位redis文件。 http://pan.baidu.com/s/1eRIZPAE 我下載後的路徑是:E:\Redis\Redis 裏面的文件如圖: 2.調取命令窗口 win+R,輸入命令:redis-server.
原创 手動獲取spring的ApplicationContext和bean對象
WEB項目: 方法1: 1 ApplicationContext ac1 = WebApplicationContextUtils.getRequiredWebApplicationContext(Se
原创 Guava學習筆記:Immutable(不可變)集合
不可變集合,顧名思義就是說集合是不可被修改的。集合的數據項是在創建的時候提供,並且在整個生命週期中都不可改變。 爲什麼要用immutable對象?immutable對象有以下的優點: 1.對不
原创 基於java反射的javabean和map相互轉換的工具類
package com.study; import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; /** * PackageN