原创 數據庫中事務的四大特性和隔離級別

從開始學習編程就學習的知識,可是發現並不是每一點都說的很清楚,呵呵噠,又從網上看了下,下面是自己整理的筆記: 數據庫中事務的四大特性: 1.原子性: 事務包含的所有操作要麼全部成功,要麼全部失敗 2.一致性 必須使數據庫從一個一致性的

原创 redis實現分佈式鎖

待總結~~~~

原创 spring 事務傳播行爲實例分析

Spring事務傳播行爲: spring特有的事務傳播行爲,spring支持7種事務傳播行爲,確定客戶端和被調用端的事務邊界(說得通俗一點就是多個具有事務控制的service的相互調用時所形成的複雜的事務邊界控制)下圖所示爲7鍾事務傳

原创 window.print()頁面打印之表格內容分頁填充進行分頁打印

   windwow.print()用於打印當前窗口的內容,很簡便,可當內容特殊並且打印有特殊需求的時候就要繞個圈了。下面是需要打印的表格:     當數據量少的時候像上面的表格一樣,中間的內容只有5條數據,打印出來在紙上會有空白,不太

原创 java 8 Hashmap深入解析 —— put get 方法源碼

 每個Java程序員都知道,HashMap是java中最重要的集合類之一,也是找工作面試中非常常見的考點,因爲HashMap的實現本身確實蘊含了很多精妙的代碼設計。   對於普通的程序員,可能僅僅能說出HashMap線程不安全,允許k

原创 【設計模式】深入理解單例&懶漢餓漢&雙重鎖定

       在實際的開發中,我們需要某個類只有唯一一個實例,比如在Windows中我們打開任務管理器,即使點擊多次,每次也只是有一個窗口。我們一起看下單例模式的定義:        單例模式(Singleton Pattern):確保某

原创 shiro使用總結-簡單實現

一、what       Shiro是apache旗下一個開源框架,它將軟件系統的安全認證相關的功能抽取出來,實現用戶身份認證,權限授權、加密、會話管理等功能,組成了一個通用的安全認證框架。 二、why        既然shiro將

原创 【jvm】堆外內存

  JVM可以使用的內存分外2種:堆內存和堆外內存.     堆內存完全由JVM負責分配和釋放,如果程序沒有缺陷代碼導致內存泄露,那麼就不會遇到java.lang.OutOfMemoryError這個錯誤。     使用堆外內存,就

原创 2018年總——不忘初心

之前寫總結的時候似乎已經用過這個詞語了,這次還打算用這個詞感覺對自己未來的期盼和目標而言依然是很合適的。2017年過去了,進入了2018年,2017年回想這也是重大轉折的一年,但一切也是水到渠成。2017年換了一份工作,在換工作前也有過壓

原创 【排序算法總結】直接插入排序

       將一個記錄插入到已排序好的有序表中,得到一個新的記錄數增加1的有序表。先將序列的第一個記錄看成是一個有序的子序列,第一趟比較前兩個數,然後把第二個數按大小插入到有序表中; 第二趟把第三個數據與前兩個數從後向前掃描,把第三個數

原创 shiro使用總結-自定義Realm

上篇博客的代碼使用的是shiro自帶的IniRealm,IniRealm從ini配置文件中讀取用戶的信息,大部分情況下需要從系統的數據庫中讀取用戶信息,所以需要自定義realm。 shiro提供的realm 最基礎的是Realm接口,

原创 2017年總

  編程四年的時間如白駒過隙,從開始的小白到現在通往大牛的路上,對計算機也有了很多的理解,不再像四年前的那種懵懂的狀態。       每個人的起點在某個角度看都是一樣的,關鍵在於自己選擇什麼樣的道路,選擇什麼樣的生活,自己開心就好。我同樣

原创 【排序算法總結】冒泡排序

     冒泡排序是一種簡單的排序算法。它的基本思想就是從左到右對相鄰的兩個數依次進行比較和調整,如果是從小到大排序就是讓較大的數往右移,較小的數向左移動,當發現左面的數比右面的數大時即進行交換   看下面的10個數進行排序的過程, 第一

原创 shiro使用總結-項目集成開發

使用shiro進行項目的集成開發,需要注意:shiro與spring整合,加入shiro對web應用的支持。 1.在web.xml添加shiro Filter <!-- shiro過慮器,DelegatingFilterProx會從sp