原创 代碼塊的執行過程

1、概念 在進入正題之前,我們首先需要知道的一個概念就是神馬纔是代碼塊。那麼神馬纔是代碼塊呢?下面給出正解。 所謂代碼塊,在Java中,就是指使用大括號{}括起來的代碼部分。 2、代碼塊的分類 關於代碼塊的分類,主要有四種:局部代碼塊、構

原创 從SQL到NoSQL

對於熟悉結構化查詢語言的我們可以從《SQL到NoSQL指南》入手Aws DynamoDB。本系列筆記也將從這裏展開,歡迎一起探討學習。 而對於需要進行Dynamodb應用開發的可以直接從《Aws DynamoDB 入門》入手,該教程是

原创 AngularJs過濾器使用

        過濾器可以用來格式化需要展示給用戶的數據。在Angular中既可以是在HTML中,也可以是在Js文件中這兩個地方來使用過濾器。         下面就拿字符串轉換爲大寫的來舉例。 1)HTML中轉化         在HT

原创 第17條 類與接口——要麼爲繼承而設計,並提供文檔說明,要麼就禁止繼承

        一個專門爲了繼承而設計並且具有良好文檔說明的類,意味着:        1、該類的文檔必須精確地描述了改寫每一個方法所帶來的影響。該類必須有文檔說明其可改寫的方法的自用性:對於每一個公有的或受保護的方法或者構造函數,它的

原创 Restlet學習資源

以下僅給出一些比較有用的參考資料,待有時間好好進一步研究學習。 1、https://restlet.com/technical-resources/restlet-framework/guide/2.3 Restlet官方文檔 2、ht

原创 Hibernate映射——一對一單向關聯映射(五)

【SSH進階之路】Hibernate基本原理(一) ,小編介紹了hibernate的基本原理以及它的核心,採用對象化的思維操作關係型數據庫。 【SSH進階之路】Hibernate搭建開發環境+簡單實例(二),小編搭建了基本Hibern

原创 mybatis學習資源

以下僅給出一些比較有用的參考資料,待有時間好好進一步研究學習。 1、http://www.mybatis.org/mybatis-3/zh/index.html mybatis文檔

原创 Mina學習資源

以下僅給出一些比較有用的參考資料,待有時間好好進一步研究學習。 1、http://blog.csdn.net/defonds/article/category/1220684 《Apache MINA 2.0 用戶指南》(譯文) 2、h

原创 XMLHttpRequest對象創建和使用

        根據上一小節已經知道XMLHttpRequest是Ajax實現的基礎,所有現代瀏覽器都支持並內建了XMLHttpRequest對象。我們下面就來看一下該對象的使用。 1、創建XMLHttpRequest對象        

原创 第25條 泛型——列表優先於數組

        數組與泛型相比有兩個重要的不同點。         首先,數組是協變的。相反泛型則是不可變的。 //這是被允許的 Object[] objectArray = new Long[1]; objectArray[0] = "

原创 shell腳本雜記

1、概念       Shell腳本是利用shell的功能所寫的一個程序“程序”,這個程序是使用純文本文件,將一些shell的語法與命令(含外部命令)寫在裏面,搭配正則表達式、管道命令與數據流重定向等功能,以達到我們所要的處理目的

原创 在不借助第三方變量情況下實現兩個變量的交換(藉助於異或運算)

下面首先來看一個問題。 假設存在兩個int型變量a和b,那麼如何實現兩個變量值的交換呢。 通常我們的做法,也是最容易想到的做法就是通過定義一個第三方變量,然後藉助於該變量來實現變量值的交換。 方法一(通常做法): int temp = a

原创 簡單工廠模式

功能:實現簡單計算器的加減運算。 方法一:採用面向對象實現 1)計算方法接口類: public interface Operation {     public Integer getResult(); } 加法實現

原创 策略模式

方法一:策略方法實現   1.      抽象策略類: public interface Operation {    public Integer getResult(); }   具體策略加法類實現: public classAd

原创 Java動態代理

        代理是基本的設計模式之一,它是爲了提供額外的或不同的操作,而插入的用來代替“實際”對象的對象。這些操作通常涉及與“實際”對象的通信,因此代理通常充當着中間人的角色。         而Java的動態代理比代理的思想更向前邁