原创 Java中的訪問控制與修飾符

public :能被所有的類(接口、成員)訪問。 protected:只能被本類、同一個包中的類訪問;如果在其他包中被訪問,則必須是該成員所屬類的子類。 private:成員變量和方法都只能在定義它的類中被訪問,其他類都訪問不到。對

原创 DispacherServlet默認加載配置文件名

點贊 收藏 分享 文章舉報 Chenny丶 發佈了85 篇原創文章 · 獲贊 36 · 訪問量 23萬+ 私信 關注

原创 【SpringMVC源碼分析-1】MessageConverter和ArgumentResovler的區別

消息轉換器: 是用來轉換@RequestBody方法參數,和@ResponseBody返回值。 參數解析器: 用來支持自定義控制器方法參數類型。意思是如過我們在控制器的方法中,要注入的參數類型不是springMVC所能支持的,需

原创 mysql 連接url中useUnicode=true&characterEncoding=UTF-8 的作用

我們在連接MySQL數據庫的時候一般都會在url後面添加useUnicode=true&characterEncoding=UTF-8 ,但是問什麼要添加呢?   添加的作用是:指定字符的編碼、解碼格式。            

原创 MyBatis懶加載問題

在我們查數據時,mybatis會默認把關聯的數據查出來,而關聯查詢比單表查詢慢,並且我們有時候不需要那麼多的數據。所以我們需要開啓懶加載,關聯的數據等需要的時候再查出來 myBatis開啓懶加載,需要在mybatis主配置文件的s

原创 Apache Tiles教程

Apache Tiles是表現層的佈局引擎。 在通常我們用jsp頁面做佈局時,通常會用<jsp:include page=”“/>或者<%@include file=”“%>將多個頁面組合在一起。但頁面一多,而且需要每個頁面都要

原创 設置web.xml使用基於java的配置

web.xml 添加contextClass參數,改寫contextConfigLocation的值,爲javaconfig的全名 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, I

原创 Java 內存管理白皮書,讀完它,java 內存管理的問題完全 NO Problem!

說明   要學習Java或者任意一門技術,我覺得最好的是從官網的資料開始學習。官網所給出的資料總是最權威最知道來龍去脈的。而Java中間,垃圾回收與內存管理是Java中非常重要的一部分。《Hotspot內存管理白皮書》是瞭解Java垃圾收

原创 RabbitMQ官方文檔翻譯之Remote procedure call(六)

Remote procedure call (RPC) (using the Java client) Prerequisites This tutorial assumes RabbitMQ is installed and

原创 SpringMVC接受多個同類型對象最佳實踐

1.複雜的javabean (1)javaBean public class Spitter { private long id; @NotNull @Size(min = 5,max = 16,mess

原创 併發隊列ConcurrentLinkedQueue和阻塞隊列LinkedBlockingQueue用法

在Java多線程應用中,隊列的使用率很高,多數生產消費模型的首選數據結構就是隊列(先進先出)。Java提供的線程安全的Queue可以分爲阻塞隊列和非阻塞隊列,其中阻塞隊列的典型例子是BlockingQueue,非阻塞隊列的典型例子是Co

原创 SpringSecurity過濾器鏈彙總

SpringSecurity過濾器鏈 認證過程  

原创 【java神操作】java竟然還可以能執行Javascript代碼!!

引入:閒着沒事想研究下學校查成績的接口,然後自己寫程序查。但是查成績首先必須登錄,所以必須先研究學校網站的登錄接口,抓包後發現傳到後臺的學號密碼是經過加密的,研究其加密方法成爲必經之路 發現學校網站改造升級後並沒有以前想的那麼破爛了。登

原创 【JAVA集合詳解】Java ConcurrentModificationException異常原因和解決方法

Java ConcurrentModificationException異常原因和解決方法   在前面一篇文章中提到,對Vector、ArrayList在迭代的時候如果同時對其進行修改就會拋出java.util.Concurrent

原创 java泛型 泛型的內部原理:類型擦除以及類型擦除帶來的問題

一、Java泛型的實現方法:類型擦除 前面已經說了,Java的泛型是僞泛型。爲什麼說Java的泛型是僞泛型呢?因爲,在編譯期間,所有的泛型信息都會被擦除掉。正確理解泛型概念的首要前提是理解類型擦出(type erasure)。