原创 @responseBody註解

1、   @responseBody註解的作用是將controller的方法返回的對象通過適當的轉換器轉換爲指定的格式之後,寫入到response對象的body區,通常用來返回JSON數據或者是XML數據,需要注意的是,在使用此註解之

原创 【設計模式】單例模式

顯然單例模式的要點有三個;一是某個類只能有一個實例;二是它必須自行創建這個實例;三是它必須自行向整個系統提供這個實例。 從具體實現角度來說,就是以下三點:一是單例模式的類只提供私有的構造函數,二是類定義中含有一個該類的靜態私有對象,三是

原创 【easyui】datebox日期選擇框的校驗問題

如果有兩個時間,並且後者依賴前者,可將後者設置爲只讀,當前者選定日期後,通過onSelect:read調用自己定義的read()方法來將後者放開,允許其選擇輸入。 校驗時間時可以使用validType:'compareToday'通過調

原创 HttpClient4.X和3.X傳送數據

首先需要說明,HttpClient4.X支持JDK1.5及以上,HttpClient3.X支持1.5以下的。 4.X和3.X的區別在於4.X的HttpClient是一個接口,3.X的HttpClient是一個類,4.X更多的是基於接口的實

原创 Mybatis學習筆記

配置文件中類的全名用.分隔     xml文件的名字用/分隔   手動配置mybatis的步驟: 需要先配置mybatis.xml,mybatis.xml裏面的<mappers>標籤用來加載映射文件 然後寫實體類和實體類對應的mapper

原创 堆、棧和常量池的比較

JAVA中,有六個不同的地方可以存儲數據: 1.寄存器:最快的存儲區,位於不同於其他存儲區的地方——處理器內部。寄存器的數量極其有限,所以寄存器由編譯器根據需求進行分配。你不能直接控制,也不能在程序中感覺到寄存器存在的任何跡象。 2. 棧

原创 maven的定義以及優勢

maven是可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。 項目非常大的時候,可藉助maven將一個項目拆分成多個工程,最好是一個模塊對應一個工程,利於分工協作。而且模塊之間還是可以發送消息的。 藉助maven,

原创 JVM內存中各部分存放的內容

虛擬機內存中主要有程序計數器、虛擬機棧、本地方法棧、堆和方法區。 程序計數器和虛擬機棧都是線程“私有”的內存。 程序計數器是一塊比較下的內存空間,主要村放代碼執行的位置。分支、循環、跳轉、異常處理、線程恢復等基礎功能都需要一來這個計數器

原创 【oracle】oracle的兩種工作方式

簡單提一下關於oracle的兩種工作方式 Dedicated Server 和 Shared Server 在實際的工作中我們基本上都在用 Dedicated Server專用的服務器模式 而不用Shared Server模式 正常的

原创 PreparedStatement和Statement的區別

使用Statement的時候: Class.forName(driver); conn = DriverManager.getConnection(url, username, password); stmt = conn.createS

原创 實現前臺表格中相同數據單元格的合併

前些天接到組長分配的任務,讓我這個小菜鳥實現單元格的合併。剛開始覺得很複雜,可是仔細思考過後其實還是很簡單的,下面就和大家分享一下自己每次的方法和存在的缺點以及如何修改和最終的成品,希望能夠對大家有些幫助。首先合併單元格,既然是合併,肯定

原创 關於虛擬機中堆內存結構的詳解

新建的對象會放在年輕帶裏面,年輕代填滿會觸發minor gc,minor gc會清除包括s0,s1在內的所有年輕代裏面不用的垃圾。Eden(伊甸園)裏面沒有被清除的對象就是倖存下來的,就會被放入s0或者s1中,每次所有幸存對象必須放入一個

原创 【sqlserver】聚集索引和非聚集索引的比較

聚集索引是一種對磁盤上實際數據重新組織以按指定的一列或者多列值排序。像我們用到的漢語字典,就是一個聚集索引。換句話說就是聚集索引會改變數據庫表中數據的存放順序。 非聚集索引不會重新組織表中的數據,而是對每一行存儲索引列值並用一個指針指向數

原创 【JVM】創建對象時虛擬機做了什麼?

我們都知道,在語言層面上,創建對象通常僅僅是一個new關鍵字而已。但是在虛擬機中,對象的創建是怎樣的一個過程呢? 虛擬機在遇到一條new指令時,首先將去檢查這個指令的參數是否能在常量池中定位到一個類的符號引用,並且檢查這個符號引用代表的

原创 Date( )日期格式Sun Sep 30 00:00:00 CST 2012轉換成yyyy-mm-dd

Date date = new Date();SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");String dt = simpleDateFor