原创 Java集合的fail-fast機制

定義      fail-fast是Java集合的一種錯誤檢測機制。當多個線程對集合進行結構上的改變的操作時,有可能(不是一定)會產生fail-fast機制。 在非java.util.concurrent包下的類,迭代器的快速失敗行爲無法

原创 Java死鎖問題

死鎖定義 1)進程死鎖是指兩個或兩個以上的進程在執行過程中,由於競爭資源或者由於彼此通信而造成的一種阻塞的現象,若無外力作用,它們都將無法推進下去。此時稱系統處於死鎖狀態或系統產生了死鎖,這些永遠在互相等待的進程稱爲死鎖進程。 2)線程死

原创 常見的幾種排序算法-插入、選擇、冒泡、快排、堆排等

Java面試寶典系列之基礎排序算法 博客:http://blog.csdn.net/zhangerqing(轉載請說明出處) 本文就是介紹一些常見的排序算法。排序是一個非常常見的應用場景,很多時候,我們需要根據自己需

原创 Java集合實現細節

Set與Map: HashSet與HashMap: 1、HashMap的創建 2、HashSet的創建 3、TreeMap與TreeSet 3.2Map和List 3.3ArrayList與LinkedLis

原创 遇見美國

For attractive life,speak words of kindness.

原创 數據結構與算法-基礎定義-1

四種邏輯結構:集合結構、線性結構、樹形結構、圖形結構;

原创 棧和隊列

原创 Java的內存回收

1.對象在內存中的狀態 4.1.2 Java中引用類型 引用總結: 4.2Java的內存溢出 4.3.1  3種垃圾內存回收方式

原创 流程語句

原创 面向對象的陷阱

原创 js基礎

js包括:    1、ECMAScript      2、BOM    3、DOM基本語法:輸出特殊的字符:如<script>    &lt; 是 <    &gt; 是 >變量:儘量不要去修改變量/常量的類型,防止引起錯誤;自動數據類型

原创 表達式的陷阱

1、字符串的陷阱宏替換:使用final修飾的常量Java的位運算符詳解實例——與(&)、非(~)、或(|)、異或(^)(相同爲0,不同爲1)

原创 JSP三大指令

三大指令:page指令、include指令和taglib指令。 page指令: * import:等同與import語句   <%@ page import="java.util.*" %>   <%@ page import="ja

原创 Mybatis 的Log4j日誌輸出問題

使用Mybatis的時候,有些時候能輸出(主要是指sql,參數,結果)日誌。有些時候就不能。 無法輸出日誌的時候,無論怎麼配置log4j,不管是properties的還是xml的,都不起作用。 有些時候,我們沒做什麼配置就能輸出日

原创 前後端基本知識

1、什麼是框架   框架式一組程序的集合,包含了一系列的最佳實踐,作用是解決某個領域的問題。當我們使用某個框架時,其實是把一系列JAR包加載到CLASSPATH路徑中,實際上是獲得了JAR中所有對JDK的額外支持。也就是說:框架只是一