原创 jsp的九大內置對象和四大作用域

看到網上一些Jsp內置對象介紹的都不是很全,今天我把各位大神的整理了一下。 JSP九大對象:內置對象(又叫隱含對象,有9個內置對象):不需要預先聲明就可以在腳本代碼和表達式中隨意使用。 一、request對象:代表的是來自客戶端的

原创 springMVC對異常處理的支持

無論做什麼項目,進行異常處理都是非常有必要的,而且你不能把一些只有程序員才能看懂的錯誤代碼拋給用戶去看,所以這時候進行統一的異常處理,展現一個比較友好的錯誤頁面就顯得很有必要了。跟其他MVC框架一樣,springMVC也有自己的異

原创 Kafka文件存儲機制

Kafka是什麼 Kafka是最初由Linkedin公司開發,是一個分佈式、分區的、多副本的、多訂閱者,基於zookeeper協調的分佈式日誌系統(也可以當做MQ系統),常見可以用於web/nginx日誌、訪問日誌,消息服務等等

原创 RBAC新解:基於資源的權限管理(Resource-Based Access Control)

本文討論以角色概念進行的權限管理策略及主要以基於角色的機制進行權限管理是遠遠不夠的。同時我將討論一種我認爲更好的權限管理方式。 什麼是角色 當說到程序的權限管理時,人們往往想到角色這一概念。角色是代表一系列可執行的操作或責任的實體,用於

原创 關於Redis與Memcached的一點澄清(譯)

如果你瞭解我,就會知道我並不是那種認爲競品是一件壞事的人。實際上我喜歡用戶有選擇的空間,因此我很少做將Redis與其他技術做對比這類事情。 然而,爲了選擇正確的方案,用戶必須獲取正確的知識,這一點也是理所應當的。 本文的起因是讀了Mi

原创 蛇形矩陣

題目說明 蛇形矩陣是由1開始的自然數依次排列成的一個矩陣上三角形。 樣例輸入 5 樣例輸出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 直接上代碼 /** * 輸入正整數N(N不大於1

原创 Java的Calendar

public class CalendarTest { public static void main(String[] args) { // 字符串轉換日期格式 // Da

原创 WebSocket 原理,爲什麼可以實現持久連接?

我們可以把 WebSocket 看成是 HTTP 協議爲了支持長連接所打的一個大補丁,它和 HTTP 有一些共性,是爲了解決 HTTP 本身無法解決的某些問題而做出的一個改良設計。在以前 HTTP 協議中所謂的 keep-alive co

原创 HashMap解決hash衝突的方法

在Java編程語言中,最基本的結構就是兩種,一種是數組,一種是模擬指針(引用),所有的數據結構都可以用這兩個基本結構構造,HashMap也一樣。當程序試圖將多個 key-value 放入 HashMap 中時,以如下代碼片段爲例: Has

原创 24點遊戲算法

描述: 24點遊戲算法 問題描述:給出4個1-10的數字,通過加減乘除,得到數字爲24就算勝利 輸入:4個1-10的數字。[數字允許重複,測試用例保證無異常數字] 輸出: true or false 代碼: 一, import

原创 字符串加密

說明 有一種技巧可以對數據進行加密,它使用一個單詞作爲它的密匙。下面是它的工作原理:首先,選擇一個單詞作爲密匙,如TRAILBLAZERS。如果單詞中包含有重複的字母,只保留第1個,其餘幾個丟棄。現在,修改過的那個單詞死於字母表的下面,

原创 一個JavaWeb項目開發總結

一、學會如何讀一個JavaWeb項目源代碼 步驟:表結構->web.xml->mvc->db->spring ioc->log->代碼 1)先了解項目數據庫的表結構,這個方面是最容易忘記的,有時候我們只顧着看每一個方法是怎麼進行的,卻沒

原创 放蘋果 問題

描述:把M個同樣的蘋果放在N個同樣的盤子裏,允許有的盤子空着不放,問共有多少種不同的分法?(用K表示)5,1,1和1,5,1 是同一種分法。 輸入 每個用例包含二個整數M和N。0<=m<=10,1<=n<=10。<=n<=10<=m<=

原创 MyBatis-Spring配置簡單瞭解

SqlSessionFactoryBean配置 在基本的 MyBatis 中,session 工廠可以使用 SqlSessionFactoryBuilder 來創建。而在 MyBatis-Spring 中,則使用 SqlSessionF

原创 使用HttpSessionListener接口監聽Session的創建和失效

HttpSessionListener : Session創建事件發生在每次一個新的session創建的時候,類似地Session失效事件發生在每次一個Session失效的時候。 這個接口也只包含兩個方法,分別對應於Session的創建