原创 JNDI解釋
JNDI Java術語英文全稱是:Java Naming and Directory Interface術語解釋:一組幫助做多個命名和目錄服務接口的API。JNDI(Java Naming and Directory Interfac
原创 什麼是Java語言?java語言簡介
Java是由Sun Microsystems公司於1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態的
原创 Awk學習筆記
Awk學習筆記 1. awk簡介 2. awk命令格式和選項 2.1. awk的語法有兩種形式 2.2. 命令選項 3. 模式和操作 3.1. 模式 3.2. 操作
原创 linux上面的sz,rz命令與ssh的配合
問題的提出: 一般來說,linux服務器大多是通過ssh客戶端來進行遠程的登陸和管理的,使用ssh登陸linux主機以後,如何能夠快速的和本地機器進行文件的交互呢,也就是上傳和下載文件到服務器和本地; 與ssh有關的兩個命令
原创 《Ext JS高級程序設計》節選: 一個結合DataWrite和RowEditor的Grid示例
本示例將使用第 2 章定義的 T_Categories 表,結合 DataWrite 和 RowEditor 直接在 Grid 中實現添加、修改和刪除操作。 首先創建一個“ grid.html ”的頁面文件,把需要的 Ext 文件包含在
原创 java併發編程中CountDownLatch和CyclicBarrier的使用
java併發編程中CountDownLatch和CyclicBarrier的使用 在多線程程序設計中,經常會遇到一個線程等待一個或多個線程的場景,遇到這樣的場景應該如何解決? 如果是一個線程等待一個線程,則可以通過await()
原创 詳解Linux環境變量的設置和查看方法
詳解Linux環境變量的設置和查看方法 1. 顯示環境變量HOME 以下是代碼片段: $ echo $HOME /home/redbooks 2. 設置一個新的環境變量hello以下是代碼片段: $ export H
原创 Spring配置中transactionAttributes的意義
最近使用JSF+Spring+OpenJPA框架開發,但是在使用spring提供的JpaTemplate進行查詢時,如果數據量超過100 條,查詢效率就會明顯降低。由於開始時使用JPA內部的雙向
原创 TTServer是什麼?
TTServer Tokyo Cabinet 是一款 DBM 數據庫,該數據庫讀寫非常快,哈希模式寫入100萬條數據只需0.643秒,讀取1
原创 批處理編程
用批處理命令把一些特殊的文件按擴展名分類寫到一份文件裏。高中時代我最初接觸到的就是DOS時代,我曾經也研究過批處理命令,但當時學得也不是很好,後來也看過一些過這方面的文章,但也沒有進一步深入研究。基本上google,baidu上找不出來任
原创 java併發編程實踐筆記
1, 保證線程安全的三種方法: a, 不要跨線程訪問共享變量 b, 使共享變量是final類型的 c, 將共享變量的操作加上同步 2, 一開始就將類設計成線程安全的, 比在後期重新修復它,更容易. 3, 編寫多線
原创 LINUX設置環境變量的三種方式
現在使用linux的朋友越來越多了,在linux下做開發首先就是需要配置環境變量,下面以配置java環境變量爲例介紹三種配置環境變量的方法。 1.修改/etc/profile文件 如果你的計算機僅僅作爲開發使用時推薦使用這種方法,
原创 ReentrantLock-互斥同步器
ReentrantLock是一個互斥的同步器,其實現了接口Lock,裏面的功能函數主要有: 1. lock() -- 阻塞模式獲取資源 2. lockInterruptibly() -- 可中斷模式獲取資源 3. tryLock
原创 Spring+Ibatis數據庫水平分庫
1.引言 筆者最近在做一個互聯網的“類SNS”應用,應用中用戶數量巨大(約4000萬)左右,因此,簡單的使用傳統單一數據庫存儲肯定是不行的。 參考了業內廣泛使用的分庫分表,以及使用DAL數據訪問層等的做法,筆者決定使用一種最簡
原创 Nginx ("engine x") 高性能的 HTTP 和 反向代理 服務器
歡迎訪問 Nginx 的中文維基 Nginx ("engine x") 是一個高性能的 HTTP 和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器 。 Nginx 是由 Igor Sysoev 爲