原创 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 爲