原创 數據庫索引學習——科學建立索引,提高查詢速度

SQL Sever數據庫中巧妙地建立索引能起到事半功倍的效果,筆者在工作實踐中發現,不良的SQL往往來自於不恰當的索引設計、不充份的連接條件和不可優化的where子句。在對它們進行適當的優化後,其運行速度有了明顯地提高!下面我將從這三

原创 Java多線程應用開發(二)

多線程開發不僅提升了了程序執行的效率,更是大大解決了單線程中所無法解決的同步問題,那麼多線程開發是不是真的像我們想象的那麼完美呢?        最

原创 MyEclipse安裝FreeMarker插件(freemarker-ide-0.9.14)

MyEclipce8.5中安裝FreeMarker插件,步驟如下: (一)打開http://sourceforge.net/projects/freemarker-ide/files/ 下載最新版本,目前本人下載時最新版本是:freem

原创 java處理高併發高負載類網站的優化方法

一:高併發高負載類網站關注點之數據庫 沒錯,首先是數據庫,這是大多數應用所面臨的首個SPOF。尤其是Web2.0的應用,數據庫的響應是首先要解決的。     一般來說MySQL是最常用的,可能最初是一個mysql主機,當數據增加到

原创 java郵件發送和短信發送(二)

上次介紹了基於Velocity模板java郵件發送,這次我們對程序做了一次重構,實現的是根據相應的請求發送郵件或者短信。    首先我們來定義一個頂

原创 超輕量級緩存技術——EhCache

1.技術背景:     系統緩存是位於應用程序與物理數據源之間,用於臨時存放複製數據的內存區域,目的是爲減少應用程序對物理數據源訪問的次數,從而提高應用程序的運行性能。緩存設想內存是有限的,緩存的時效性也是有限的,所以可以設定內存數量的

原创 MySQL 觸發器簡單實例

~~語法~~ CREATE TRIGGER <觸發器名稱>  --觸發器必須有名字,最多64個字符,可能後面會附有分隔符.它和MySQL中其他對象的命名方式基本相象.{ BEFORE | AFTER }  --觸發器有執行的時間設置:可以

原创 Java多線程應用開發(一)

    隨話說萬丈高樓平地起,在學習多線程開發之前,我們先來理解一些基本概念。 一,什麼是線程? 線程(thread)是"進程"中某個單一順序的控制流。也被稱爲輕量級進程。是程序執行流的最小單元,每個程序都至少有一個線程,如果程序只有一個

原创 ftp上傳和下載文件的java實現

最近一個項目需要去ftp上下載文件,遇到一個問題是沒有用戶名和密碼,後來才發現ftp原來可以匿名登錄,而且還要聲明一下自己是匿名的,空字符串都登陸不

原创 SQL server 2008數據庫的備份與還原(轉)

一、SQL數據庫的備份: 1、依次打開 開始菜單 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 數據庫:Dsideal_school_db既是我們需

原创 oscache 使用

之前做的項目面臨一個優化的問題..對於一些網站類型的項目.我們可以採取的方案就是減少和數據庫方面的交換..這樣我們可以使用緩存..由於項目使用Hib

原创 Java操作JSON的便捷工具類(Gson)

對於JSON數據格式的處理,自開發Java以來,已用過多種JSON的開源工具,用得最好,也用得最High的恐怕要屬Google的Gson了。 特別爲它寫了一個工具類,放入常備工具中,方便使用。下面是爲GSON 1.5版本重寫的工具類。 依

原创 java實現md5的驗證

最近在百度做系統的研發,遇到一個文件md5校驗的問題,剛開始以爲挺複雜,後來才發現其實前人已經爲我們鋪好了道路,而且還是康莊大道啊,謝謝前輩們。需求

原创 java調用淘寶API實例

package test;  import java.text.ParseException;  import java.text.SimpleDateFormat;  import java.util.Date;    import c

原创 Myeclipse8.6集成svn插件的方法

Myeclipse8.6集成svn插件的方法步驟: 1、從官方網站下載site-1.8.22.zip,下載地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?folder