原创 tomcat類加載順序

tomcat類加載順序: Bootstrap classes of your JVM:jdk相關類 System class loader classes:tomcat相關類 /WEB-INF/classes of your web

原创 教您使用DynamicGecco抓取JD全部商品信息

關於gecco爬蟲框架 如果對gecco還沒有了解可以參看一下gecco的github首頁。gecco爬蟲十分的簡單易用。之前有一篇文章《教您使用java爬蟲gecco抓取JD商品信息》,使用的是傳統的註解方式,建議看這篇文章前先了解之

原创 Gecco 1.1.2 發佈,易用的輕量化爬蟲

Gecco 1.1.2 發佈了。該版本主要做了如下修改:     1.@Gecco不填寫matchUrl時,支持匹配所有格式url的通用抓取     2.默認使用UniqueSpiderScheduler隊列管理避免重複HttpRequ

原创 javascript MVC框架學習筆記

一、開篇 源於單頁web app應用的開發效率低下,最近了解了一下javascript MVC開發相關資料 之前對javascript的瞭解僅僅是停留在能較熟練的使用jquery上。《基於MVC的javascript web富應用開發》

原创 javascript原型繼承的理解

java的繼承:   class Parent { } class Child extends Parent { }  js的繼承:   function Parent() {} function Child() {} Child.

原创 linux和jvm系統診斷工具

uptime 09:20:31 up 84 days, 17:55,  3 users,  load average: 25.34, 10.29, 4.36 Load Average 就是一段時間(1分鐘、5分鐘、15分鐘)內平均Loa

原创 eclipse github(轉)

http://www.pigg.co/eclipse-and-github.html?replytocom=2

原创 使用maven3 創建自定義的archetype(項目模板)

1、首先使用eclipse創建一個新的maven project,然後把配置好的一些公用的東西放到相應的目錄下面    比如說會將一些常用的java代碼存放到src/main/java目錄下面;    會將一些通用的配置文件放到src/

原创 Java泛型

<T extends Number>和<? extends Number>區別   <T extends Number>用在類的泛型定義,一般用在類的定義中如: public class MyClass<T extends Number

原创 Maven For Android插件安裝

http://rgladwell.github.com/m2e-android/   1、eclipse版本必須是Indigo or Juno 2、通過Eclipse Marketplace安裝m2e android插件 Help ->

原创 如何選擇開源許可

這圖不錯,http://www.ruanyifeng.com/blog/2011/05/how_to_choose_free_software_licenses.html

原创 慎用FileReader

用FileReader讀取文件內容是,如果有中文請慎用。因爲FileReader讀取文件的字符集是和jvm的字符集相關的,而jvm的字符集如果不加配置是和操作系統關聯的。因此會出現win/linux下讀取文件編碼不一致的現象。   請用

原创 奇怪的Spring AspectJ 代理的目標bean會初始化2次的問題

使用aspectj的註釋方式實現aop 配置: <context:component-scan base-package="com.aspire.nmp" /> <aop:aspectj-autoproxy proxy-target-cl

原创 事務和鎖

目錄 一、數據庫事務的定義 二、數據庫事務併發可能帶來的問題 三、數據庫事務隔離級別 四、使用Hibernate設置數據庫隔離級別 五、使用悲觀鎖解決事務併發問題 六、使用樂觀鎖解決事務併發問題     Hibernate事務與併發問題處

原创 在spring中使用hibernate延遲加載詳解

要在spring中使用hibernate的延遲加載,我們先要模擬一個延遲加載的場景。 hibernate的get和load的區別相信大家都知道,load是通過代理加載實體,如果只訪問id是不會讀庫將所有屬性加載進來的,這個就是一個延遲加載