原创 頁面滾動到指定的位置

1.設置座標,使頁面滾動到指定的座標 WebDriver driver = new FirefoxDriver(); driver.get("http://www.nytimes.com/"); ((JavascriptE

原创 Lock的使用

一.synchronized與Lock的比較 synchronized是java中的一個關鍵字,也就是說是Java語言內置的特性。那麼爲什麼會出現Lock呢?   在前面的文章中,我們瞭解到如果一個代碼塊被synchronized

原创 Spring-Task

Spring3.0以後自主開發的定時任務工具,spring task,可以將它比作一個輕量級的Quartz,而且使用起來很簡單,除spring相關的包外不需要額外的包,而且支持註解和配置文件兩種 形式,下面將分別介紹這兩種方式

原创 靜態資源請求被攔截問題

SpringMVC中配置URL攔截,非常簡單。網上找個示例,就能通過。但是,在我做了好幾個Web項目,又參與了別人主導的Web項目時,發現URL配置也非常有學問。 先說說一種比較常見的: <servlet> <servle

原创 java web導出csv文件

用csv導出取代excel導出的原因 poi導出excel時會出現以下問題: excel2003 單sheet最多隻能導出65536條數據(excel2007 單sheet能導出百萬級數據,彌補了2003的缺陷) excel每創建一

原创 ubuntu java環境配置及mysql安裝

java環境配置 mysql安裝 mysql操作 tomcat配置: catalina.sh 配置 JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 JRE_HOME=$JAVA_HOME/j

原创 aop註解

詳細 簡略

原创 Spring Ioc和Aop原理

參考資料 關於 Spring AOP (AspectJ) 你該知曉的一切 1.Spring Ioc(控制反轉,依賴注入,兩者意思相同)和Aop(面向切面編程) Ioc: 作用:通過Ioc容器實現對對象的管理,實現各組

原创 獲取ajax動態加載的頁面

最近在因爲工作需要,開始學習爬蟲,對於靜態加載的頁面,爬取並不難,但是遇到ajax動態加載的頁面,就爬去不到動態加載的信息了! 對於ajax動態加載的數據爬去,一般有兩種方式: 1.因爲js渲染頁面的數據也是從後端拿到,而且基本上

原创 Maven之setting.xml配置詳解

[Maven之setting.xml配置詳解]

原创 jvm 策略與保護域,自定義類加載器

策略與保護域 自定義類加載器

原创 hashSet,hashMap,hashTable,currentHashMap

hashMap原理:這裏,這裏 HashSet與hashMap:點我,點我 hashMap與hashTable:點這,點這 hashMap與cocurrentHashMap:here,here

原创 applicationContext.xml的兩種加載方式

第一種:直接將之放到/WEB-INF下,在web.xml中聲明一個listener; <listener> <listener-class> org.springframework.web.con

原创 <context:property-placeholder>導致的 Access denied for user ''@'localhost' to database 問題

解決辦法: 1、改用以下配置: <bean id= "propertyConfigurer" class= "org.springframework.beans.factory.config.Proper