在多線程之Thread狀態(tài)[http://www.itdecent.cn/p/5f0d7f52f93b]中,我們提到,當一個線程由于各種原因,如調用obj的wait方法而轉...
在多線程之Thread狀態(tài)[http://www.itdecent.cn/p/5f0d7f52f93b]中,我們提到,當一個線程由于各種原因,如調用obj的wait方法而轉...
對于線程的定義,這里就不贅述了。但是有一點需要明確,對于單核處理器,即任何一個時候如果只有一顆CPU在工作,那么就只可能存在線程并發(fā),不存在線程并行。 而線程之所有能夠并發(fā),...
繼承Shiro和Spring時,我們都知道要先通過web.xml部署描述符或者其他方式,向ServletContext添加過濾器。因為要與Spring繼承,所以添加的...
接口javax.servlet.ServletRequest聲明了相當多的方法。其中值得關注的方法有: 一對set/getAttribute方法以及removeAttr...
javax.servlet.Servlet接口定義了一些方法。關鍵的是其中四個: 本來接口Servlet的直接抽象實現(xiàn)類是javax.servlet.Gene...
JdbcRealm是Shiro提供的另外一種Realm實現(xiàn),當記錄用戶身份、角色、權限的信息存儲在數(shù)據(jù)庫中就應該使用這種實現(xiàn)。通過它的名字我們也可以看出是通過jdbc...
IniRealm是Shiro提供一種Realm實現(xiàn)。用戶、角色、權限等信息集中在一個.ini文件那里。 users開始的標簽說明開始定義用戶認證信息。這里有兩...
Shiro是一個用于驗證和授權的框架。下面將以一個測試開始對Shiro的認識: testAuthentication方法是我們的真正要測試的方法。在第28行調用了Se...
在處理請求的過程中可能產生異常,如果這個異常表明這次請求不會得到正常的處理,那么應當向用戶告知。Spring已經內置了一些規(guī)則,當在處理請求的過程拋出如下異常,那么就會自動的...
對于一般的Servlet,我們可以在Servlet類上添加@MultipatConfig注解,使得該Servlet可以處理表單里涉及到文件上傳。對應的那個表單,在其 ...
搭建SpringMVC除了通過部署描述文件的形式還可以采用Java類配置的形式。從Servlet3.0之后,Servlet容器會在應用的類路徑中查找javax.ser...