原创 Hibernate緩存機制

1、爲什麼要用緩存?         Hibernate是一個持久層框架,經常訪問物理數據庫。爲了降低應用程序對物理數據源訪問的頻次,從而提高應用程序的運行性能。緩存內的數據是對物理數據源中的數據的複製,應用程序在運行時從緩存讀寫數據,在

原创 十一月英語總結

佔位 點贊 收藏 分享 文章舉報 十期劉傑 發佈了159 篇原創文章 · 獲贊 243

原创 maven之應用總結

一般在maven應用過程中,有一些東西是我們經常會遇到的,總結如下: 1、GAV座標:通過GAV就可以確定一個jar包,通過這個座標值,我們就可以將其下載下來,如下面:         <!--所有的Maven項目都必須配置這四個配置項-

原创 springMVC之環境搭建

        springMVC的環境搭建其實和Struts2差不多,也就是配置一些東西,非常的方便。具體的就分爲幾部分:         1)引用相關jar包         2)配置配置文件         3)編寫cont

原创 shiro簡介

shiro介紹:         Apache Shiro 是ASF旗下的一款開源軟件,提供了一個強大而靈活的安全框架。可爲任何應用提供安全保障。         Apache Shiro提供了認證、授權、加密和會話管理功能,將複雜的問題

原创 阻塞隊列簡介

一.幾種主要的阻塞隊列   自從Java 1.5之後,在java.util.concurrent包下提供了若干個阻塞隊列,主要有以下幾個:   ArrayBlockingQueue:基於數組實現的一個阻塞隊列,在創建ArrayBlocki

原创 springMVC中前臺向後臺傳遞參數的方式

        在spring的controller中,要將參數傳遞到後臺,有兩種方式:第一是將參數作爲url的路徑的一部分傳遞到後臺;第二種是將其作爲參數傳遞到後臺。下面分別來看這兩種方式的實現,如下: 1、url類型:http://l

原创 shiro-realm認證

        在前面我們已經提到過,在shiro的認證過程中,我們是將用戶名和密碼都配置到配置文件中。但是這樣會極大的不方面我們的開發,比如說我們要添加或者修改個用戶,還得去配置文件中修改,得在重新發布程序,非常的麻煩。不過在shiro

原创 通過spring讀取properties文件內容

        在實際項目中,爲方便系統的更改,我們常常將一些變量的值放到資源文件中,比方說系統用到的調用服務的IP地址,端口,用戶名和密碼以及一些路徑等。爲方便我們輕鬆獲得這些放在資源文件中的變量,spring則爲我們提供了讀取xxx.

原创 java容器簡介

java中提供的容器無非也就兩個:Collection和Map,下面具體來看看這兩個容器: 一、Collection 1、Set         一個不包括重複元素(包括可變對象)的Collection,是一種無序的集合。Set不包含

原创 Java發送郵件服務

        在項目中,發送郵件是一件不可或缺且非常必要的事情。俗話說三個臭皮匠賽過諸葛亮,針對我們自己開發的程序,由於見識方面,只是方面或某些方面不足的原因,可能使我們的系統存在一些不易察覺的bug,因此郵件的出現可以使使用者將問題

原创 shiro授權入門程序

1、新建 java Project 。導入相關jar包如下lib中         2、新建2個配置文件:log4j.properties  和  shiro-permission.ini 1)log4j.properties中添加

原创 Linkedlist簡介

1、底層實現原理 LinkedList底層的數據結構是基於雙向循環鏈表的,且頭結點中不存放數據,如下:           既然是雙向鏈表,那麼必定存在一種數據結構——我們可以稱之爲節點,節點實例保存業務數據,前一個節點的位置信息和後

原创 application共享變量

        在程序中有時候需要將一些數據提前加載,比方說一些訪問量多的數據,可以將其加載到公共的地方application中,以方便訪問,也可以減少和數據庫交互的次數,增加效率。爲此我們可以將其放到listener中,只需要加載一次就

原创 webService之攔截器

            聽到攔截器,其實我們就應該想到它的作用:即在我們每次訪問請求的時候都會被攔截,先去處理一些其它的事情。比如說在webService上,我們對發佈的服務有權限要求,只有有權限的纔可以訪問我們的服務。而在此處,其實現就