原创 Spring AOP四種實現方式

二、AOP相關概念 (1)AOP是什麼?AOP與攔截器的區別? 太抽象的不說,如果你知道Struts2的攔截器,攔截器就是應用的AOP的思想,它用於攔截Action以進行一些預處理或結果處理。而spring的AOP是一種更通用的

原创 JVM指令集及各指令的詳細使用說明(記錄)

指令碼 助記符    說明 0x00 nop      什麼都不做 0x01 aconst_null 將null推送至棧頂 0x02 iconst_m1   將int型-1推送至棧頂 0x03 iconst_0   將int型0推送至棧

原创 網站靜態化生成html的好處

網站優化很多時候講究一個細節優化,很多時候站長都遇見這樣的一種情況,比如同樣一個網站,同樣一些內容,爲什麼有的排名好,有的排名差?其實問題歸根到底就是網站的細節。細節決定成敗,怎麼讓網站排名更好,網站權重更高,不妨先從網頁的基礎打起,讓

原创 SSH Maven pom.xml 備忘

jFinal羣裏某大神給的。 留作備忘。 還沒來得及測試。 注:spring用的3 [html] view plain copy <project xmlns="http://maven.a

原创 推薦一位大佬博客

<a href="http://blog.csdn.net/column/details/15737.html?&page=6">博客地址</href> 大佬博客地址 點贊 收藏 分享 文章舉報

原创 Maven搭建SSH的pom的代碼詳解(轉載)

前言 因項目需要第一次是用Maven搭建項目,在網上找了許久pom配置總是會出現一些包不兼容等小問題,經過多次改動版本測試,以下pom勉強能使用,但是hibernate配置實體類仍有問題。但因項目進度問題所以沒有再進行測試修改了 參

原创 單例模式的各個實現及其特性

A.餓漢式(類加載的時候就創建實例)。 代碼如下: public class MaYun { public static final Mayun instance = new Mayun(); //靜態的final的MaYun pr

原创 Class類文件的結構

Java實現平臺無關性的基礎是虛擬機和字節碼存儲格式,使用Java編譯器可以把Java代碼編譯爲存儲字節碼的Class文件,使用JRuby等其他語言的編譯器一樣可以把程序代碼編譯成Class文件,虛擬機並不關心Class的來源是什麼語

原创 Redis五種數據類型介紹

概述 Redis的鍵值可以使用物種數據類型:字符串,散列表,列表,集合,有序集合。本文詳細介紹這五種數據類型的使用方法。本文命令介紹部分只是列舉了基本的命令,至於具體的使用示例,可以參考redis官方文檔:Redis命令大全 字符串

原创 ThreadPoolExecutor使用和思考(上)-線程池大小設置與BlockingQueue的三種實現區別

工作中多處接觸到了ThreadPoolExecutor。趁着現在還算空,學習總結一下。   前記:   jdk官方文檔(javadoc)是學習的最好,最權威的參考。文章分上中下。上篇中主要介紹ThreadPoolExecutor接

原创 HTTP2.0新特性

HTTP2.0的標準總體目標是爲了改善用戶在使用web時候的速度體驗(這些改進都是HTTP1.1中的痛點或者說是所遇到的瓶頸)。實現上主要是有7項技術:多路複用,流量控制,客戶拖拽,服務器推送,WebSocket以及協商和TLS義務化。

原创 阿里面經最新

阿里面經 https://github.com/HuangQinJian/Interview-Questions/blob/master/2017%E5%B9%B4%E9%98%BF%E9%87%8C%E5%86%85%E6%8E%A8%

原创 深入理解數據庫中索引的底層實現

http://www.xuebuyuan.com/2216918.html

原创 線程死鎖檢測方法

當多條線程以不同的順序搶佔同步資源的時候,就有可能發生死鎖。 如下圖所示,線程1持有鎖對象A而希望獲得鎖對象B;另一方面,線程2持有鎖對象B而希望 獲得鎖對象A。並且這兩個線程的操作是交錯執行的,因此它們會發生死鎖。 當發生的

原创 JAVA NIO技術

http://www.importnew.com/19816.html