原创 編譯原理簡單計算器的編寫

表達式計算器的設計與實現 一、            字符集定義 1. <字符> → <數字>│<單界符>│. 2. <數字> → 0│<非零數字> 3. <非零數字>→ 1│2│…│9 4. <單界符> →<運算符>│(│) 5. <

原创 java執行完Finally之後跑到異常捕獲的地方

再寫java的時候, 使用debug模式的時候 發現 自己寫的try catch語句不能捕獲到異常 而是直接跳到finally裏面  然後跟蹤路徑 發現自己跑到其他系統的異常塊中了 究其原因 是因爲異常可能不屬於Excepttion的

原创 常用的http方法和http響應碼詳解

常用的HTTP方法 GET:用於請求訪問已經被URI(統一資源標識符)識別的資源,可以通過URL傳參給服務器POST:用於傳輸信息給服務器,主要功能與GET方法類似,但一般推薦使用POST方式。PUT:傳輸文件,報文主體中包含文件內容,

原创 struts2實現驗證碼登陸

1.生成驗證碼action 這個action主要用來生成驗證碼圖片,首先獲取四位隨機數, 生成驗證碼圖片後,將其存入session中在登陸action中獲取存入session的值和輸入的值比較 如果相同則進行賬號密碼驗證,不正確 則返回

原创 StringUtils 中 isBlank 和 isEmpty 等的介紹

StringUtils 方法的操作對象是 java.lang.String 類型的對象,是 JDK 提供的 String 類型操作方法的補充,並且是 null 安全的(即如果輸入參數 String 爲 null 則不會拋出  NullPo

原创 jQuery UI dialog插件出錯信息:$(this).dialog is not a function及js引入重複解決辦法

1.1問題描述 $(this).dialog is not a function js一直報這個錯誤 ,需要引用的js 插件 也全部引用,但還是報錯 找了好久 後來發現是一樣的js 插件引入了兩次 因爲一個頁面引入了另一個jsp  裏面也

原创 shiro 框架使用實例

博文目錄 權限的簡單描述實例表結構及內容及POJOShiro-pom.xmlShiro-web.xmlShiro-MyShiro-權限認證,登錄認證層Shiro-applicationContext-shiro.xmlHomeContr

原创 shiroFilter配置文件詳解關於默認的and關係改爲or

由於shiro默認對於角色授權的攔截是and關係,只有當該用戶擁有配置的一個多個角色是纔可通過 /user/add = roles["admin,test"]當該角色同時擁有這兩個角色時纔可進入user/add的頁面中 這顯然是不

原创 shiro介紹 【讓Apache Shiro保護你的應用】

                讓Apache Shiro保護你的應用 在嘗試保護你的應用時,你是否有過挫敗感?是否覺得現有的Java安全解決方案難以使用,只會讓你更糊塗?本文介紹的Apache Shiro,是一個不同尋常的Ja

原创 關於 放進session或者model的值 頁面不能取到值或者報錯誤

其中之一的原因可能是: 頁面標籤不支持這個版本 基本就是修改 jsp頭 或者web頭 解決辦法: 方法一: eclipse版本問題,isELIgnored默認是true,改成<%@ page isELIgnored="false"

原创 被引用對象的類型而不是引用變量的類型決定了調用誰的成員方法

在java多態性中這樣一句話: 實際調用的方法版本取決於對象的類型而不是引用變量的類型。此話什麼意思?能否舉個簡單例子 <pre name="code" class="java">public class Polymorphism {

原创 OO原則的五大原則

現將近期整理的文檔提供給大家,這裏對LSP做重點的介紹,望對大家有幫助,在學習和使用OO設計的時候,我們應該明白:OO的出現使得軟件工程師們能夠用更接近真實世界的方法描述軟件系統。然而,軟件畢竟是建立在抽象層次上的東西,再怎麼接近真實,

原创 面向對象設計原則

面向對象設計原則概述 軟件的可維護性和可複用性 知名軟件大師Robert C.Martin認爲一個可維護性(Maintainability)較低的軟件設計,通常由於如下4個原因造成: •過於僵硬(Rigidity) •過於脆弱(Frag

原创 瀏覽器緩存url請求

最近遇到瀏覽器緩存url的問題,google了一把,學到不少東西,結合網上其他人文章拼湊一篇,供大家交流。      一 防止url被瀏覽器緩存  根據 HTTP 規範,GET 用於信息獲取,而且應該是冪等的。也就是說,當使用相同的UR

原创 springmvc和json異步提交報400或者500錯誤或者415錯誤

RestController @RequestMapping(value = "/saveUser", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON