Time of Update: 2018-07-26
安裝完oracle後,使用sqlplus命令列登入oracle,預設不能上下翻看記錄、不能使用backspace刪除。下面介紹一個rlwrap工具的安裝過程。 1、下載rlwrap: wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz 2、解壓 tar -xvzf rlwrap-0.42.tar.gz 3、安裝: cd
Time of Update: 2018-07-26
一個新的Pageable介面及其實現 很顯然,看過上面三種實現方法後,我們對新的分頁機制有了一個目標,即:不與具體資料庫相關;儘可能做到代碼重用;儘可能與原JDBC介面的使用方法保持一致;儘可能高的效率。 首先,我們需要提供一個與java.sql.ResultSet向下相容的介面,把它命名為Pageable,介面定義如下: public interface Pageable extends java.sql.ResultSet{ /**返回總頁數 */
Time of Update: 2018-07-26
import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * CountDownLatch維護一個計數器,等待這個CountDownLatch的線程必須等到計數器為0時才可以繼續. *
Time of Update: 2018-07-26
Hibernate lazy策略可以使用在(hibernate3.0預設為true): * <class>標籤上,可以取值:true/false 只會影響到類的普通屬性,即使設定為false,類中的集合屬性預設情況下仍然採用延時載入
Time of Update: 2018-07-26
hibernate一級緩衝,又稱為sesssion級緩衝 一級緩衝生命週期很短和session的生命週期一致,一級緩衝也叫session級的緩衝或事務級緩衝。主要用來緩衝實體物件的,而不會對實體物件的普通屬性進行緩衝 支援一級緩衝的方法: * get()
Time of Update: 2018-07-26
由於資料的批量處理(比如往RDBMS插入幾萬條資料)非常耗資源,因此建議在所有場合能夠藉助於JDBC完成,而不要去採用Hibernate API。本文主要圍繞Spring內建的各類JDBC API抽象支援展開的。 1.1. JdbcTemplate內建的batchUpdate(final String[] sql) 這一方法適合於小批量資料的CUD(增、更新、刪除)操作,而且SQL類型不限。由於其內部使用了Statement語句,所以資料的操作效率一般。
Time of Update: 2018-07-26
Hive提供了三種用戶端提供者: 1)Hive CLI(Hive Command Line,Hive命令列),用戶端可以直接在命令列模式下進行操作。 2)hwi(Hive Web Interface,Hive Web介面),Hive提供了更直觀的Web介面 3)hiveserver,Hive提供了Thrift服務,Thrift用戶端目前支援C++/Java/PHP/Python/Ruby。 下面我們來分別嘗試下這三種介面訪問方式: 一、Hive CLI
Time of Update: 2018-07-26
參考這篇部落格而寫:http://blog.csdn.net/longshenlmj/article/details/50525385 本 Hive 語句的目的是統計中國每個省份下所有城市記錄出現總次數為前5的結果。 hive -e "select bb.* from (select country_name, province_name, city_name, pv_cnt, row_number() over
Time of Update: 2018-07-26
首先我們必須要先瞭解servlet的生命週期: 伺服器只建立每個servlet的單一執行個體,首次建立servlet時,它的init方法會被調用,因此,init是放置一次性設定代碼的地方,之後,針對每個使用者的請求都會建立一個線程,該線程調用前面建立的執行個體方法。多個並發請求一般會導致多個線程同時調用service(安全執行緒),service方法會依據接受到HTTP請求的類型,調用doXXX方法。最後如果伺服器卸載某個servlet就會調用servlet的destroy方法。 &
Time of Update: 2018-07-26
一 介紹 上一篇文章介紹了replace into的基本原理。本章內容通過一個例子說明 replace into 帶來的潛在的資料品質風險,當涉及replace into操作的表含有自增主鍵時,主備切換後會造成資料覆蓋等不一致的情況發生。 二 案例分析 在主庫上操作 root@test 12:36:51>show create table t1 \G ***********************
Time of Update: 2018-07-26
[bug修正] ● 解決DJWindow在視窗最大化時的一個bug ● 在設計器中設定檢索參數時,先修改sql中的參數名字時會提示“sql中包含未定義的參數”,此後再修改參數定義時,無法正確儲存 ● 其他細節調整 [功能改進] ● 最佳化計算域的處理效率,大幅提高運算式相同的多個計算域的計算速度 ●
Time of Update: 2018-07-26
在Ubuntu 9.10如何安裝和使用面料 從它的網站:“ 面料是一個Python庫和命令列工具,用於簡化應用程式部署或系統管理任務的SSH使用。 更具體地說,面料是: 一個工具,可以讓你通過命令列執行任意Python函數; 一個子程式庫(較低層級的庫之上)來執行shell命令通過SSH容易和Python的。 當然,大多數使用者結合這兩件事,用布編寫和執行Python函數或任務,自動化與遠程伺服器的互動。“
Time of Update: 2018-07-26
如果不對事務進行並發控制,我們看看資料庫並行作業是會有那些異常情形 1、丟失更新(Lost update) 兩個事務都同時更新一行資料,但是第二個事務卻中途失敗退出,導致對資料的兩個修改都失效了。 2、髒讀(Dirty Reads) 一個事務開始讀取了某行資料,但是另外一個事務已經更新了此資料但沒有能夠及時提交。這是相當危險的,因為很可能所有的操作都被復原。 3、非重複讀(
Time of Update: 2018-07-26
HTTP頭欄位包括4類: general-header ; request-header ; response-header ; entity-header . **
Time of Update: 2018-07-26
本文系轉載,原文地址:http://www.cnblogs.com/CareySon/archive/2010/02/16/1668803.html 簡介 資料庫範式在資料庫設計中的地位一直很曖昧,教科書中對於資料庫範式倒是都給出了學術性的定義,但實際應用中範式的應用卻不甚樂觀,這篇文章會用簡單的語言和一個簡單的資料庫DEMO將一個不符合範式的資料庫一步步從第一範式實現到第四範式。
Time of Update: 2018-07-26
目前Linux大部分部署的FTP伺服器都是vsftpd,至於為什麼,暫時沒什麼必要深究。 1.安裝vsftpd # yum check-update# yum -y install vsftpd 2.配置參數 # vi /etc/vsftpd/vsftpd.conf 修改為如下參數 anonymous_enable=NOchroot_local_user=YESallow_writeable_chroot=YESpasv_enable=YESpasv_min_port=4
Time of Update: 2018-07-26
sql 標籤相當於java中的常量 定義好後被其他語句調用。 <sql id="List" > id, username </sql> <select id="select" resultMap="BaseResultMap" parameterType="java.lang.Integer" > select <include
Time of Update: 2018-07-26
Enum 枚舉類 1.values() 說明:values()方法返回枚舉類的集合,他不存在於Enum類中,該方法是由編譯器動態加上去的。 2.valueOf() 說明:valueOf()返回枚舉類中指定名稱的對象,區分大小寫。 EnumNameTest.valueOf("READ").compareTo(EnumNameTest.READ) 將返回 0 3.compareTo() 說明:比較兩個枚舉對象是不是相同的,相同返回0,不相同返回-1
Time of Update: 2018-07-26
※表與表之間的關係1、一對一需要兩個表。當然做項目時為了省空間,通常只建一個表,如果要實現一對一的查詢,可以建兩個視圖。樣本如下:1)建物理表,初始化資料CREATE TABLE person( id INT, NAME VARCHAR(10), sex CHAR(1), wife INT, husband INT);INSERT INTO person VALUES(1,'小花','0',0,3);INSERT INTO person VALUES(2,'玉芬','0',0
Time of Update: 2018-07-26
如何設定檔DSN ----機房收費系統 在仿做機房收費系統之前,我們首先要瞭解的是“機房收費系統使用說明———記事本”