原创 數據庫範式(1NF 2NF 3NF BCNF)

數據庫的設計範式是數據庫設計所需要滿足的規範,滿足這些規範的數據庫是簡潔的、結構明晰的,同時,不會發生插入(insert)、刪除(delete)和更新(update)操作異常。反之則是亂七八糟,不僅給數據庫的編程人員製造麻煩,而且面目可憎

原创 JDK動態代理實現原理

文章出處:http://rejoy.iteye.com/blog/1627405 裏面有很多關於JDK源碼的東西可以學習。 之前雖然會用JDK的動態代理,但是有些問題卻一直沒有搞明白。比如說:InvocationHandler的invo

原创 getContextPath、getServletPath、getRequestURI的區別

工程圖見附件: 假定你的web application 名稱爲news,你在瀏覽器中輸入請求路徑: http://localhost:8080/news/main/list.jsp 則執行下面向行代碼後打印出如下結果: 1、 System

原创 HttpClient入門

HttpClient簡介 HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程序需要直接通過 HTTP 協議來訪問網絡資源。雖然在 JDK 的 java.net 包中已經提供了訪問 H

原创 使用ssh公鑰密鑰自動登陸linux服務器

作爲一名 linux 管理員,在多臺 Linux 服務器上登陸進行遠程操作是每天工作的一部分。但隨着服務器的增多,每次登陸,系統都會提示輸入用戶名和密碼,頻繁的輸入用戶名和密碼是一件讓人很煩的事情。也許有

原创 一篇很全面的freemarker教程

copy自http://demojava.iteye.com/blog/800204  以下內容全部是網上收集:  FreeMarker的模板文件並不比HTML頁面複雜多少,FreeMarker模板文件主要由如下4個部分組成:  1,

原创 Netty那點事(四)Netty與Reactor模式

一:Netty、NIO、多線程? 時隔很久終於又更新了!之前一直遲遲未動也是因爲積累不夠,後面比較難下手。過年期間@李林鋒hw發佈了一個Netty5.0架構剖析和源碼解讀 http://vdisk.weibo.com/s/C9L

原创 Oracle - 數據庫的實例、表空間、用戶、表之間關係

完整的Oracle數據庫通常由兩部分組成:Oracle數據庫和數據庫實例。 1) 數據庫是一系列物理文件的集合(數據文件,控制文件,聯機日誌,參數文件等); 2) Oracle數據庫實例則是一組Oracle後臺進程/線程以及在服務器分

原创 cookie 和session 的區別詳解

大家都知道,session是存儲在服務器端的,cookie是存儲在客戶端的,session依賴於cookie,但是讓你說詳細點,你會嗎?我是不太清楚的,特意在網上找了很多資料,發現一篇不錯的文章,特整理歸納在此,供有需要的朋友查看。  

原创 Servlet 單例多線程

Servlet如何處理多個請求訪問? Servlet容器默認是採用單實例多線程的方式處理多個請求的: 1.當web服務器啓動的時候(或客戶端發送請求到服務器時),Servlet就被加載並實例化(只存在一個Servlet實例); 2.容器初

原创 HttpClient入門

HttpClient簡介 HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程序需要直接通過 HTTP 協議來訪問網絡資源。雖然在 JDK 的 java.net 包中已經提供了訪問 H

原创 Netty那點事(二)Netty中的buffer

上一篇文章我們概要介紹了Netty的原理及結構,下面幾篇文章我們開始對Netty的各個模塊進行比較詳細的分析。Netty的結構最底層是buffer機制,這部分也相對獨立,我們就先從buffer講起。 What: buffer二三事

原创 web.xml元素詳解

1.<?xml version="1.0" encoding="ISO-8859-1"?>部署描述符文件就像所有XML文件一樣,必須以一個XML頭開始。這個頭聲明可以使用的XML版本並給出文件的字符編碼。2.<web-app xmlns=

原创 springMVC--ModelAndView Map對象詳解

當控制器處理完請求時,通常會將包含視圖名稱或視圖對象以及一些模型屬性的ModelAndView對象返回到DispatcherServlet。 因此,經常需要在控制器中構造ModelAndView對象。ModelAndView類提供了幾

原创 org.springframework.web.filter.CharacterEncodingFilter詳解

很簡單很實用的一個過濾器,當前臺JSP頁面和JAVA代碼中使用了不同的字符集進行編碼的時候就會出現表單提交的數據或者上傳/下載中文名稱文件出現亂碼的問題,那這個類就可以出場了。 web.xml中配置如下: <filter> <filt