原创 Java中IO流的介紹
之前學習Java_SE時候對於Java中IO這一塊簡略看,之後看Java_Web時候總會用到一些流,所以今天查查資料瀏覽衆多高人博客,整理了一番,希望大家多給意見package cn.iotest; import java.io.Buf
原创 JavaWeb中的HttpSession對象
JavaWeb中的HttpSession對象 底層依賴Cookie,URL重寫 >這也就是爲什麼先打開IE,在Session中存了東西,此時又打開一個新建頁面,輸入網址同樣能獲取Session參數的原因 獲取Session:
原创 詳解內部類
java提高篇(八)----詳解內部類 可以將一個類的定義放在另一個類的定義內部,這就是內部類。 內部類是一個非常有用的特性但又比較難理解使用的特性(鄙人到現在都沒有怎麼使用過內部類,對內部類也只是略知一二)。
原创 JavaWeb中的監聽器
JavaWeb中的監聽器介紹 一共八大監聽(六大監聽+兩個感知監聽) 事件源:三大域(六大監聽) >ServletContext #生命週期監聽:ServletContextL
原创 Java設計模式之Decorator模式
感覺比之前理解深了一點,紅字爲新理解的內容,小白看過來 首先,不抽象,舉個例子。 我要去喝咖啡,咖啡店裏有兩種咖啡,一種摩卡的,一種藍山的,摩卡的50塊,藍山的100塊。 買了咖啡後還能放配料,有牛奶和伴侶。牛奶10
原创 解決配置Ubuntu中vnc遠程顯示灰屏
VNC是什麼? VNC (Virtual Network Console)是虛擬網絡控制檯的縮寫。它 是一款優秀的遠程控制工具軟件,由著名的 AT&T 的歐洲研究實驗室開發的。VNC 是在基於 UNIX 和 Linux 操作系統的免費
原创 Struts表單驗證,xml與註解
1. Struts2中的輸入校驗 2. 編碼方式校驗 1) Action一定要繼承自ActionSupport 2) 針對某個要進行校驗的請求處理方法編寫一個 public void validateXxx()方法,在方法內
原创 JDK動態代理(源碼解析)
鑑於博主水平有限,這篇介紹JDK動態代理的文章博主剛剛好能看懂,轉載一下供大家學習 (由於原文紅藍色太多,我把覺得最關鍵的點用橙色標註了一下,這些點理解起來是關鍵) 以下的內容部分參考了網絡上的內容,在此對原作者表示感謝
原创 同步異步,阻塞非阻塞
最近在招聘中,發現不少人對BIO、NIO、AIO等理解非常模糊,覺得有必要寫文章來糾正下很多人的誤解。 在談這些之前,非常有必要先介紹下Unix 5種IO模型: 阻塞: 阻塞是最常用的IO模型,默認情況下所有的文件操作都是阻塞的
原创 Fast-fail原理
1 fail-fast簡介 fail-fast 機制是java集合(Collection)中的一種錯誤機制。 當多個線程對同一個集合的內容進行操作時,就可能會產生 fail-fast 事件。 例如:當某一個線程A通過 itera
原创 操作系統的幾種IO方式
目前IO模型主要經歷了以下五種:1)阻塞IO2)非阻塞IO3)IO複用(select和poll)4)信號驅動IO(sigio)5)異步IO(aio_) 內核空間和用戶空間:由於操作系統都包括內核空間和用戶空間(或者說內核態和用戶態),內核
原创 初始redis
本文內容: 爲啥使用redis+redis可以做啥+redis基本命令行命令+redis在JAVA中的使用 redis的認識 1.相對於關係型數據庫,redis是部署在內存裏的存儲機制,可以用來做緩存使用,同時,你也可以把它獨立出來做
原创 DOS下解決端口被佔用問題
有時候運行web項目的時候會遇到 Error running Tomcat8: Address localhost:1099 is already in use 的錯誤,導致web項目無法運行。這明顯是1099端口已經被佔用,解決辦法如
原创 在mac下idea的常用快捷鍵
對,就是轉載的,以後忘了找還好找一些。 alt+f7查找在哪裏使用 相當於eclipse的ctrl+shift+G command+alt+f7 這個是查找選中的字符在工程中出現的地方,可以不是方法變量類等,這個和上面的有區別的
原创 集合中泛型正確地擦除
先提問: 數組存儲與集合存儲在編譯期的區別 集合中對於泛型的使用規則 <? extends T>和<T>的區別與二者何時被擦除 正文: 先給出3個實驗類 class Fruit{ } class Orange extends Frui