原创 zookeeper原理

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,它包含一個簡單的原語集,分佈式應用程序可以基於它實現同步服務,配置維護和命名服務等。Zookeeper是hadoop的一個子項目,其發展歷程無需贅述。在分佈式應用中,由

原创 Spring非XML方式配置@Configuration的使用。

雖然 2.0 版本發佈以來,Spring 陸續提供了十多個註解,但是提供的這些註解只是爲了在某些情況下簡化 XML 的配置,並非要取代 XML 配置方式。這一點可以從 Spring IoC 容器的初始化類可以看出:ApplicationC

原创 1、開啓Git之旅—安裝配置Git

1、下載 看了這麼多關於Git的文章,終於是時候嘗試一下Git了,但是首先我們要安裝它,網上介紹的安裝方式有很多,我們採用Git 官方站點下載的最新版本源代碼安裝的方式。 下載地址:http://git-scm.com/download 

原创 簡單的java讀取excel表格

藉助於apathe的poi.jar,由於上傳文件不支持.jar所以請下載後將文件改爲.jar,在應用程序中添加poi.jar包,並將需要讀取的excel文件放入根目錄即可 本例使用java來讀取excel的內容並展出出結果,代碼如下:  

原创 oracle 時間函數(sysdate)

1:取得當前日期是本月的第幾周 SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;            TO_CHAR(SYSDATE,'YY      

原创 通過Eclipse生成可運行的jar包

相信大家在開發java的時候一定會遇到要求將java工程打包成可運行的jar的需求,今天我在這篇博客中詳細講解一下生成可運行jar的方法。 1. 工程中不包含第三方的jar包 這種情況比較簡單,選中需要生成jar的工程,右擊-->Expo

原创 從零開始oracle日期語法

oracle 求兩個時間點直接的分鐘、小時數 1、獲得時間差毫秒數: select ceil((To_date('2008-05-02 00:00:00' , 'yyyy-mm-dd hh24-mi-ss') - To_date('20

原创 兼顧效率,iBatis一些非見用法(10條)

1、動態SQL片段 通過SQL片段達到代碼複用         <!-- 動態條件分頁查詢 -->         <sql id="sql_count">                 select count(*)    

原创 Spring與redis集成

1,利用spring-data-redis整合 項目使用的pom.xml:      <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3

原创 JAVA 中BIO,NIO,AIO的理解

在高性能的IO體系設計中,有幾個名詞概念常常會使我們感到迷惑不解。具體如下: 序號 問題 1 什麼是同步? 2 什麼是異步? 3 什麼是阻塞? 4 什麼是非阻塞? 5 什麼是同步阻塞? 6 什麼是同步非阻塞? 7 什麼是異步阻塞? 8 什

原创 54款開源服務器軟件(內容管理、數據庫、電子商務、郵件服務器、文件傳輸、操作系統、安全、小公司服務

本文逐一介紹了內容管理、數據庫、電子商務、郵件服務器、文件傳輸、操作系統、安全、小公司服務器、服務器日誌文件監控和分析、存儲、虛擬化、Web服務器、維基/協作及其他方面的開源服務器軟件。 據斯坦福大學的

原创 面嚮對象語言的五個基本特徵

1、萬物皆爲對象, 將對象視爲奇特的變量, 它可以存儲數據, 除此之外它還能要求它在自身執行操作 2、程序是對象的集合, 它們通過發送消息來告知彼此需要做的事情, 要想請求一個對象, 必須先給對象發送一條消息, 更具體的說,可以把消息認爲

原创 成爲高級程序員必修之路——異常處理

六種異常處理的陋習 你覺得自己是一個Java專家嗎?是否肯定自己已經全面掌握了Java的異常處理機制?在下面這段代碼中,你能夠迅速找出異常處理的六個問題嗎? 1 OutputStreamWriter out = ... 2 java.

原创 ORA-12514 TNS 監聽程序當前無法識別連接描述符中請求服務的解決方法

安裝好了oracle之後可以通過安裝路徑找到一個文本文件: 如果有PL/SQL,可以登陸PL/SQL點擊幫助下的支持信息,裏面有TNS名,找到File:後面的路徑,就是我們需要的路徑。 listener.ora 還一個在同路徑下的tns

原创 oracle倆張表按當前日期創建數據條數並排序關聯

WITH ll AS ( SELECT   ROWNUM AS cc  FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER( TO_CHAR(LAST_DAY(SYSDATE-31), 'dd') ) ),