原创 java-web工程無法加載mysql-connector驅動類java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

最近兩天在自己學習如何配置java的ssm框架(Structs2,spring,mybatis)。 遇到tomcat無法加載mysql-connector驅動類,mysql版本用的5.6.10,jar包使用5.1.39. 系統

原创 ArrayList源碼-jdk8

ArrayList概述 ArrayList是一個非線程安全的容器。底層採用的數據結構是一個數組,並且能夠根據數據進行容量的修改,擴容是按照1.5倍進行擴容。默認的初始容量是10,其迭代器具有fail-fast特性。當需要線程安全的

原创 Java中forName和loadClass的區別

問題描述 在JDBC編程中,經常會看到Class.forName(“com.mysql.jdbc.Driver”),加載數據庫驅動類,當時在java中還有一種加載類的方法即getClass.getClassLoader().loa

原创 SSM(SpringMVC+Spring+Mybatis)框架搭建以及示例web

SSM說明 SpringMVC:主要是進行表現層與控制層之間的數據傳遞,以及頁面之間的跳轉。 Spring:利用Spring框架的IoC進行對象的注入,Spring容器管理這些對象。 Mybatis:持久層,控制與數據庫之間的操作

原创 java-web工程啓動以及web.xml文件分析

現在做的工作主要是java web開發方向的工作,所以今天就主要說明一下java web工程的啓動順序,以及在web.xml常用標籤的作用。 項目目錄 首先,本項目是activemq和spring結合使用的一個demo例子,但

原创 Class.getResource和ClassLoader.getResource的區別分析及用法

用JAVA的File類,如要取得c:/test.txt文件,就會這樣用File file = new File(“c:/test.txt”);這樣用有什麼問題,相信大家都知道,就是路徑硬編碼,對於JAVA精神來說,應用應該一次成型

原创 XML文檔的xmlns、xmlns xsi和xsi schemaLocation

雖然經常看到xml文件中這些元素的使用,但是一直不太清楚這些元素的意思,今天就做一個總結 首先看一個Spring XML文件的樣本 <?xml version="1.0" encoding="UTF-8"?> <beans xm

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 HashMap源碼詳細解釋

package NewCollections; import java.io.Serializable; import java.lang.reflect.ParameterizedType; import java.lang.

原创 javac常用參數

javac javac是用來將java源代碼編譯爲二進制字節碼的編譯程序,eclipse使用的編譯也是javac,使用javac -help能看到所有的參數說明,下面將會介紹幾個常用的參數 -encoding 用於指定java源文

原创 HashMap源碼解析-jdk8

HashMap概述 工作原理:HashMap的底層數據結構是數組加鏈表。通過hash(鏈地址法解決hash衝突)的方法,使用get和put獲取和存儲對象。存儲對象時,將K/V傳給put方法,put方法調用hashCode計算has

原创 The Log: What every software engineer should know about real-time data's unifying abstraction

kafka 下面這篇文章主要是翻譯自上面的鏈接,是kafka作者寫的一篇關於kafka應用以及設計的介紹 The Log: What every software engineer should know about real-time

原创 Java中Synchronized與ReentrantLock的不同以及ReentrantLock的使用

首先,ReentrantLock是在Java1.5中被加入的,所以在之前的Java版本中是不存在 ReentrantLock的。ReentrantLock是Java併發包中非常有用的一個類,比如在ConcurrentHashMap中就用到

原创 java-InputStream與OutputStream類型

1.InputStream類型 InputStream的作用是用來表示那些從不同數據源產生輸入的類 。包含的類型如下表所示: 類 功能 構造器參數 如何使用 ByteArrayInputStream 允許將內存的緩衝區當作In

原创 Java中關於final修飾符的幾個知識點

final修飾符在java中經常使用,今天我就將使用final修飾符的點記錄一下,一來給自己總結,二來也幫助需要的人 final首先是java中的一個關鍵字,能夠修飾變量,方法以及類 當用final修飾一個類時,那麼這個類是不能被繼承的