Time of Update: 2016-01-21
標籤:在java程式中,一般使用jdbc串連資料庫,比較麻煩,在看傳智教程時學了一個工具類,用於簡化與資料庫之間的操作步驟,就是TxQueryRunner,他是QueryRunner的子類,用起來和他是一樣的,特點是支援事務,使用時需要匯入幾個jar包,分別是:這個工具類的優點基本上就是阿帕奇出的DBUtils架構裡邊所具有的特點,極大簡化操作者的代碼量,底層使用c3p0串連池,可以方便的吧資料庫查詢出來的結果映射到JavaBean,List,Map等中,以下是筆記及代碼:import
Time of Update: 2016-01-22
JAVA
Time of Update: 2016-01-22
315. Count of Smaller Numbers After Self,smallernumbers You are given an integer array nums and you have to return a new counts array. The counts array has the property where counts[i] is the number of smaller elements to the right of
Time of Update: 2016-01-22
Spring AOP 5種通知與java動態代理,springaop1 public interface ArithmeticCalculator {2 3 int add(int i, int j);4 int sub(int i, int j);5 6 int mul(int i, int j);7 int div(int i, int j);8 9 } 介面,要求為每個方法前後添加日誌 1
Time of Update: 2016-01-22
javaEE之------Spring-----》 AspectJ註解前面介紹了下Spring中的切面技術,現在說下採用註解的方式進行切面首先肯定和之前的一樣,需要一個自動代理的註解類AnnotationAwareAspectJAutoProxyCreator 設定檔中的代碼: --> 在設定檔中,我們不難發現,最基本都是
Time of Update: 2016-01-22
Java拼接字串時,去掉最後一個多餘的逗號當我們遍曆拼接字串的時候,最後會多出一個我們添加的字元(比如逗號)可使用如下三種方法去掉最後多餘的符號String str[] = { "hello", "beijing", "world", "shenzhen" };StringBuffer buf = new StringBuffer();for (int i = 0; i < str.length; i++) {
Time of Update: 2016-01-22
@Index用法——javax.persistence.Index,@indexpackage com.springup.utiku.model;import java.io.Serializable;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import
Time of Update: 2016-01-22
介面測試-解析har檔案之前我已經研究到讓業務測試通過不同方式來擷取我們工具需要的har檔案,現在我們拿到了業務測試提供的har檔案,我們首先要解析這些檔案裡存放的資訊,特別是entries欄位裡的資訊,在萬能的github上果然搜出來一個工具包地址har因為maven庫裡還沒有這個jar包提供下載,你需要將源碼下載到本地,打包後上傳到自己公司的私人庫裡,供其他開發人員下載源碼主要的類為HarUtils.java,還有命令列下執行需要的2個類(HarCli.java,ViewHar.java),
Time of Update: 2016-01-22
JavaSE入門學習5:Java基礎文法(一)一關鍵字關鍵字概述:Java語言中有一些具有特殊用途的詞被稱為關鍵字。關鍵字對Java的編譯器有著特殊的意義,在程序中應用時一定要謹慎。關鍵字特點:組成關鍵字的字母全部小寫。關鍵字注意事項:goto和const作為保留字存在,當前並不使用。Java中常用的50個關鍵字(48個加2個保留字,就當背英文單詞啦):關鍵字 描述abstract 抽象方法,抽象類別的修飾符assert 斷言條件是否滿足boolean 布林值資料型別break
Time of Update: 2016-01-22
Java編碼規範命名規範類命名規範類中的每個單詞的首字母都需要大寫,如UserService,錯誤的命名方式userService、userservice 測試案例以Test結尾,如UserServiceTest 如果以術語縮寫開頭,術語縮寫應全部大寫,如HTMLEditor 錯誤的寫法·· 類名應使用英文字母或數字,不應出現特殊字元 介面不以I開頭方法命名規範第一個單詞的首字母小寫,其他單字首大寫 從方法名上應該能看出方法的作用編碼規範代碼縮排代碼縮排為一個tab(
Time of Update: 2016-01-22
Java命令列程式構建工具-airline以前對於開發Java命令列程式,我都是很頭大的,命令列程式麻煩的是解析參數,以及一些協助資訊,今天在研究介面測試時偶然發現了一個工具可以讓你快速構建命令列程式github地址airline匯入jar包airline jar在maven倉庫裡搜尋適合你構建系統的語句代碼我找了個解析har檔案的項目,來講解開發過程定製自己的命令列我的命令列以doctorq作為命令,參數為company,命令的完整格式應該為doctorq company
Time of Update: 2016-01-21
java入門(與C++的不同之處)封裝篇,java入門初學java,總是想將它與之前的C++做比較,看了慕客網的java入門視頻,一直覺得在物件導向方面,它和C++有太多相同的地方,結果今天學到了兩點不同之處,現在將它記錄下來:1. java的存取修飾詞有四種:private 預設 protected public ,如果成員變數或者成員函數前不寫存取修飾詞的話,則預設是同一個包中的可以訪問,其他不可以2.
Time of Update: 2016-01-22
Java數組分隔成子數組有這樣一個需求,迴圈數組輸出動態表單為一行兩列分隔數組每兩個為一組,如果單數最後一個為一組import java.util.ArrayList;import java.util.List;public class SplitArray { public static void main(String[] args) { String ary[] = { "a", "b", "c",
Time of Update: 2016-01-21
Callable、Future、RunnableFuture、FutureTask的原理及應用,futuretaskcallable1. Callable、Future、RunnableFuture、FutureTask的繼承關係
Time of Update: 2016-01-21
Java雜湊散列演算法簡介,java雜湊演算法Java雜湊散列演算法簡介 - MD5 &
Time of Update: 2016-01-21
第十二章 ThreadPoolExecutor使用與工作機理,使用切削液斷屑的機理1、最基礎的線程池ThreadPoolExecutor使用方式: 1 /** 2 * ThreadPoolExecutor測試類別 3 * 注意: 4 * 1、ThreadPoolExecutor是一個線程池 5 * 2、多個任務都可以由該線程池中選出幾條線程來執行 6 */ 7 public class ThreadPoolExecutorTest { 8 private static
Time of Update: 2016-01-21
eclipse中java項目的build path詳解,eclipsepathBuildPath中只支援加入jar檔案,具體方法如下:在eclips裡在工程名上右鍵->build path->contigure bud path->java build path裡有個libraries->add external jars = 增加工程外部的包add jars = 增加工程內包add library = 增加一個庫add class folder =
Time of Update: 2016-01-21
SpringMVC基礎架構搭建,springmvc架構搭建SpringMVC架構搭建步驟: 1、將需要jar包匯入lib檔案夾下 2、配置web.xml 3、配置springMVC核心設定檔 4、編碼Controller類說明:本項目源碼匯入eclipse,在tomcat運行後
Time of Update: 2016-01-21
Java
Time of Update: 2016-01-21
使用HttpClient進行遠程介面測試,httpclient介面前兩天在工作中,項目組長給我了一個遠程介面讓我給測一下,因為是http協議,所以我首先想到了用httpClient工具類來測試,網上一查,找到了好多範例程式碼,隨便複製了一個demo進行了簡單的修改,結果怎麼測試都是連線逾時,試了很多個demo也不好使,最後發現是因為我們公司訪問外網是通過代理,所以在進行測試的時候需要配置代理。一下是我的測試程式用到的jar包: 1 package com.lym.test; 2 3