原创 新手學Linux(五)----Linux下安裝Redis

Redis簡介 安裝Redis 啓動Redis Redis簡介     Redis是一個開源的,先進的 key-value 存儲可用於構建高性能,可擴展的 Web 應用程序的解決方案。它支持存儲的value類型很多,包

原创 Mybatis深入瞭解(七)----延遲加載

什麼是延遲加載 使用association實現延遲加載 測試 什麼是延遲加載?     resultMap可以實現高級映射(使用association、collection實現一對一及一對多映射),associat

原创 Mybaits深入瞭解(二)—-入門實例

Mybatis CRUD實例 實例的開發環境 項目的目錄結構 log4jproperties配置 SqlMapConfigxml的配置 創建POJO類 映射文件 具體代碼實現      Mybatis CRUD實例

原创 OutOfMemoryError異常----Java堆溢出

Java堆溢出     在Java虛擬機規範的描述中,除了程序計數器外,虛擬機內存的其他幾個運行時區域都有發生OutOfMemoryError(下面都叫OOM)異常的肯能,下面就通過一些實例來驗證異常發生的場景。   

原创 【JVM調優(一)】----JAVA內存模型抽象結構

    線程之間的通信機制有兩種:共享內存和消息傳遞。     Java線程之間的通信由Java內存模型(JMM)控制,JMM控制一個線程對共享變量的寫入什麼時候對另一個線程可見。下圖是JMM的抽象結構:     線程之間的

原创 Mybaits深入瞭解(三)----mybatis開發Dao的方法

原始dao開發方法 dao的接口 dao的實現類 測試程序 原始dao開發問題 Mapper代理方法 Mapperxml映射文件 Mapperjava接口文檔 加載UserMapperxml文件 測試

原创 Mybatis深入瞭解(四)----輸入輸出映射

輸入映射 定義包裝類型POJO Mapperxml Mapperjava 測試代碼 輸出映射 resultType 輸出簡單類型-需求 Mapperxml Mapperjava 測試代碼 小結 輸出POJO對象和POJO列

原创 Mybatis深入瞭解(六)----關聯查詢(高級映射)

一對一查詢 resultType resultMap 一對多查詢 resultType resultMap 多對多查詢 一對一查詢 resultType     resultType:使用resultType實

原创 集合詳解(三)----Map的兩種遍歷方式

第一種取值方式 第二種取值方式     Map是以鍵值對(key-value)的方式來存取值的,那麼該怎麼把Map中的值取出來的,有兩種方式,往下看。先定義一個Map,向裏面存放一些數據。 HashMap m=new H

原创 Nginx反向代理

代理服務器 什麼是代理服務器 代理服務器有什麼好處 反向 VS 正向 正向代理Forward Proxy 反向代理Reverse Proxy Nginx反向代理服務器      代理服務器 什麼是代理服務器?

原创 Mybatis深入瞭解(五)----動態SQL

什麼是動態SQL 實例 Mapperxml 測試代碼 sql片段 定義sql片段 引用sql片段 foreach 應用場景 在輸入參數類型中添加List ids傳入多個id 修改Mapperxml 測試代碼 什

原创 集合詳解(二)----ArrayList源代碼剖析(JDK1.7)

ArrayList 私有屬性 構造方法 ArrayList的動態擴容核心 ArrayList     ArrayList是List類的一個典型的實現,是基於數組實現的List類,因此,ArrayList封裝了一個動

原创 多線程----Immutable VS Mutable (可變與不可變)

文章目錄Immutable爲什麼String不可變?示例程序何時使用呢?實例創建後,狀態不再發生變化時實例是共享的,且被頻繁訪問時哪些情況會破壞不可變性?擴展 Immutable     Immutable是什麼意思?不變的、不發生改

原创 SpringMVC上傳、解析Excel

    示例:導入相關數據(Excel文件),相關的文件數據編輯好。 XML文件配置     再spring的xml文件中配置要上傳文件的大小 <!-- 上傳文件攔截,設置最大上傳文件大小 10M=10*1024*1024(

原创 Solr--全文索引原理

在一些大型的門戶網站和電商網站中,都有自己的站內搜索,但是使用傳統的數據庫查詢方式已經無法滿足一些高級的搜索要求,比如說:搜索速度要快、搜索結果要按照相關度排序,搜索的內容格式不固定,這些都需要使用全文實現搜索功能。什麼是全文搜索?信息檢