原创 CSV文件工具

原文網站:http://ostermiller.org/utils/CSV.html 1、這是一個幫助讀取和書寫csv文件的工具類 CSV parser類關注點在於閱讀csv文件:splitting out fields (even qu

原创 Struts---攔截器

Struts---攔截器 1、定義 Struts2大多數核心功能是通過攔截器實現的,每個攔截器完成某項功能。攔截器方法在Action執行之前或之後執行。 作用如:數據轉移、類型轉換、數據校驗。 自定義攔截器:有兩種

原创 Maven---入門

Maven---入門 1、介紹 maven基於項目管理的對象模型(POM),可用一小段描述信息來管理項目的構建、報告和文檔的項目管理工具。 目錄結構: 1.bin,包含mvn的運行腳本 2.boot,包含一個類加載器的框架 3.c

原创 Java併發編程:線程池的使用

Java併發編程:線程池的使用   在前面的文章中,我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:   如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就

原创 BlockingQueue

前言:      在新增的Concurrent包中,BlockingQueue很好的解決了多線程中,如何高效安全“傳輸”數據的問題。通過這些高效並且線程安全的隊列類,爲我們快速搭建高質量的多線程程序帶來極大的便利。本文詳細介紹了Bl

原创 java中volatile關鍵字的含義

java中volatile關鍵字的含義 在java線程併發處理中,有一個關鍵字volatile的使用目前存在很大的混淆,以爲使用這個關鍵字,在進行多線程併發處理的時候就可以萬事大吉。 Java語言是支持多線程的,爲了解決線程併發

原创 淺析Lua中table的遍歷

轉自:http://blog.51cto.com/rangercyh/1032925當我在工作中使用lua進行開發時,發現在lua中有4種方式遍歷一個table,當然,從本質上來說其實都一樣,只是形式不同,這四種方式分別是:for key

原创 24點破解的Java實現

一、基本思想 要想計算24點遊戲的結果,則必須要採用基於搜索的算法(即窮舉法)對每種情況進行遍歷,我們怎麼樣才能遍歷所有的情況呢?其實我們只要總結一下,還是有規律可以找的。 輸入a、b、c、d,組成a Op1 bOp2 c Op

原创 HtmlUnit--java網絡爬蟲

HtmlUnit // 創建一個瀏覽器,構造方法可以傳入瀏覽器版本,這裏我傳入谷歌瀏覽器。// 還可以選擇火狐和IE瀏覽器等 BrowserVersion.XXX 常量WebClient webClient = new WebClie

原创 JAVA正則表達式

在Sun的Java JDK 1.40版本中,Java自帶了支持正則表達式的包,本文就拋磚引玉地介紹瞭如何使用java.util.regex包。   可粗略估計一下,除了偶爾用Linux的外,其他Linu x用戶都會遇到正則表達式。

原创 Java中級開發工程師知識點歸納

(一)Java 1.接口和抽象類的區別 ①抽象類裏可以有構造方法,而接口內不能有構造方法。 ②抽象類中可以有普通成員變量,而接口中不能有普通成員變量。 ③抽象類中可以包含非抽象的普通方法,而接口中所有的方法必須是抽象的,不能有非抽

原创 理解Java中的IO

粗略列出並理解Java中的IO 引言:     對程序語言的設計者來說,創建一個好的輸入/輸出(I/O)系統是一項艱難的任務 < Thinking in Java >   本文的目錄視圖如下: Java IO概要    a.

原创 MySQL優化

MySQL優化 優化方面: 1、SQL及索引 1)查看mysql是否開啓慢查詢日誌show variables like 'slow_query_log';2)設置沒有索引的記錄到慢查詢日誌set global log_q

原创 數據庫範式

本文系轉載,原文地址:http://www.cnblogs.com/CareySon/archive/2010/02/16/1668803.html 簡介       數據庫範式在數據庫設計中的地位一直很曖昧,教科書中對於數據庫範

原创 Lua中的表--讀《Lua設計與實現》筆記

概述1.Lua語言用表來表示一切數據結構。2.Lua表分爲數組和散列表部分。    數組部分索引從1開始。    散列表部分可以存儲任何不能存儲在數組部分的數據,唯一的要求是鍵值不能爲nil數據結構(lobject.h) typedef