原创 《java編程思想》讀數筆記之---基礎雜談

一:用引用操作對象 二:內存分配 寄存器: 最快的存儲區,位於處理器內部,數量有限,java程序員不能直接控制,在程序中感覺不到這塊區域的存在,但是c和c++允許建議向寄存器分配內存。

原创 MyBatis(6):MyBatis 集成 Spring 事務管理(下)

本文主要介紹:多數據的事物處理。文章內容主要包含兩方面: 1、單表多數據的事物處理 2、多庫/多表多數據的事物處理 這兩種都是企業級開發中常見的需求,有一定的類似,在處理的方法與技巧上又各有不同,在進入文章前,先做一些準備工作,

原创 Spring security實現權限管理

1、配置文件 1、POM.xml [html] view plain copy print? <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

原创 Spring security實現權限管理

1、配置文件 1、POM.xml [html] view plain copy print? <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

原创 SpringMVC對靜態資源的處理

優雅REST風格的資源URL不希望帶 .html 或 .do 等後綴.由於早期的Spring MVC不能很好地處理靜態資源,所以在web.xml中配置DispatcherServlet的請求映射,往往使用 *.do 、 *.xhtml等

原创 強大的Spring緩存技術(上)

緩存是實際工作中非常常用的一種提高性能的方法, 我們會在許多場景下來使用緩存。 本文通過一個簡單的例子進行展開,通過對比我們原來的自定義緩存和 spring 的基於註釋的 cache 配置方法,展現了 spring cache 的

原创 數據結構之鏈棧(二)

一:鏈棧結點 package linkedstack; /** * @packagname:linkedstack * @classname:LinkedStackNode * @date:2017/1/24 * @au

原创 強大的Spring緩存技術(中)

如何清空緩存 好,到目前爲止,我們的 spring cache 緩存程序已經運行成功了,但是還不完美,因爲還缺少一個重要的緩存管理邏輯:清空緩存. 當賬號數據發生變更,那麼必須要清空某個緩存,另外還需要定期的清空所有緩存,以保證

原创 數據結構之棧

數據結構之棧: package stack; /** * @packagname:stack * @classname:StackTest * @date:2017/1/24 * @author:cullinans *

原创 《java編程思想》讀書筆記之——java中的操作符

一:優先級 根據以上表格總結出的優先級爲: 後綴運算符(.)>單目運算符(++)>new>乘除>加減>移位>關係(大於,小於)>相等>按位與>按位異或>按位或>邏輯與>邏輯或>條件(?:)>賦值 二:邏輯操作符 注意:邏輯操

原创 Java類加載器總結

1.類的加載過程   JVM將類加載過程分爲三個步驟:裝載(Load),鏈接(Link)和初始化(Initialize)鏈接又分爲三個步驟,如下圖所示: 1) 裝載:查找並加載類的二進制數據; 2)鏈接: 驗證:確保被加載類的正確性

原创 面試算法總結(一)

所謂前事不忘,後事之師,週六參加了一個面試,有兩道簡單的算法題,今日記錄於此。 兩題的題目分別是: 1:輸入三個數,讓三個數按從小到大的順序排列。 2:對一列數進行排序。 現將二者的代碼一起寫出來,積累自己的知識儲量

原创 數據結構之鏈表

鏈表數據結構結點: package list; /** * @packagname:PACKAGE_NAME * @classname:LinkedNode * @date:2017/1/22 * @author:cul

原创 數據結構之線性表(一)

定義: 官方表達:零個或多個數據元素的有限序列 大話表達:具有像線一樣的性質的表,比如一個班級的小朋友,一個跟着一個過馬路,這樣如同有一根線把他們串聯起來。具有這樣結構的表就是線性表。 存儲結構: 順序存儲 鏈式存儲 代碼

原创 《java編程思想》讀書筆記之——流程控制

一:continue 運用場景:任何迭代語句的主體部分 作用:停止當前的迭代,然後退出循環起始出開始下一次的迭代 二:break 運用場景:任何迭代語句的主體部分 作用:強行退出循環,不執行循環中