原创 JAVAWEB開發之——Linux命令總結

/* 一、文件系統的管理 tips:輸入命令的時候要常用tab鍵來補全 ls 查看目錄信息 ( ls / ) ls -l 等價於 ll pwd 查看當前所處的路徑 cd 切換目錄 (cd /) ,如果

原创 JAVAWEB開發之SpringMVC詳解(二)——高級開發、數據回顯、參數綁定集合、圖片上傳、json交互、validation校驗、異常處理、RESTful支持、攔截器

知識回顧 springmvc框架 用戶請求url到DispatcherServlet前端控制器,相當於中央調度器,降低系統各組件之間的耦合度。 DispatcherServlet前端控制器通過HandlerMapping處理器映射器根據u

原创 JAVAWEB開發之redis學習(四)——Set集合相關的操作命令

一、概述 在redis中,我們可以將Set類型看做沒有排序的字符串集合,和List類型一樣,我們也可以在該類型的數據值上執行添加、刪除或判斷某一元素是否存在等操作。需要說明的是,這些操作的時間複雜度爲O(1),即常量時間完成此操作。Set

原创 JAVAWEB開發之redis學習(三)——list相關的操作命令

一、概述 在redis中,List類型是按照插入順序排序的字符串鏈表。和數據結構中的普通鏈表一樣,我們可以在其頭部(left)和尾部(right)添加新的元素。在插入時,如果該鍵並不存在,redis將爲該鍵創建一個新的鏈表。與此相反,如果

原创 JAVAWEB開發之redis學習(二)——string相關的操作命令

一、概述 字符串類型是redis中最爲基礎的數據存儲類型,它在redis中是二進制安全的,這就意味着該類型可以接收任何格式的數據,如JPEG圖像數據或json對象描述信息等。在redis中字符串類型的value最多可以容納的數據長度爲51

原创 JAVAWEB開發之redis學習(六)——HashSet集合相關的操作命令

一、概述 我們可以將Redis中的Hashes類型看成具有String Key和String Value的map容器。所以該類型非常適合存儲鍵值對象的信息。如Username、Password和Age等。如果Hash包含很少的字段,那麼該

原创 JAVAWEB開發之redis學習(十)——redis持久化存儲

一、Redis提供了哪些持久化機制: 1). RDB持久化: 該機制是指在指定的時間間隔內將內存中的數據集快照寫入磁盤。    2). AOF持久化: 該機制將以日誌的形式記錄服務器所處理的每一個寫操作,在Redis服務器啓動之初會讀取

原创 JAVAWEB開發之redis學習(九)——redis主從複製入門及原理

一、Redis的Replication 下面的列表清楚的解釋了Redis Replication的特點和優勢。 1). 同一個Master可以同步多個Slaves。 2). Slave同樣可以接受其它Slaves的連接和同步請求,這樣可以

原创 JAVAWEB開發之redis學習(八)——redis事務

一、概述: 和衆多其它數據庫一樣,Redis作爲NoSQL數據庫也同樣提供了事務機制。在Redis中,MULTI/EXEC/DISCARD/WATCH這四個命令是我們實現事務的基石。相信對有關係型數據庫開發經驗的開發者而言這一概念並不陌

原创 JAVAWEB開發之redis學習(十一)——redis運維相關(主從複製以及AOF、RDB的配置、後臺運維命令)

/* redis持久化,兩種方式 1、rdb快照方式 2、aof日誌方式 ----------rdb快照------------ save 900 1 save 300 10 save 60 10000 stop-writes-on

原创 JAVAWEB開發之redis學習(五)——SortedSet集合相關的操作命令

一、概述 Sorted-Sets和Sets類型極爲相似,它們都是字符串集合,都不允許重複的成員出現在同一個Set中。它們之間的主要差別是Sorted-Sets中每一個成員都有一個分數(score)與之關聯,Redis正是通過分數來爲集合中

原创 JAVAWEB開發之權限管理(三)——shiro與企業項目整合開發(基於Spring)

原理回顧 什麼是權限管理? 權限管理是系統的安全範疇,要求必須是合法的用戶纔可以訪問系統(用戶認證),且必須具有該 資源的訪問權限纔可以訪問該 資源(授權)。 認證:對用戶合法身份的校驗,要求必須是合法的用戶纔可以訪問系統。 授權:訪問控

原创 JAVAWEB開發之權限管理(一)——權限管理詳解(權限管理原理以及方案)、不使用權限框架的原始授權方式詳解

知識清單 1.瞭解基於資源的權限管理方式 2. 掌握權限數據模型 3. 掌握基於url的權限管理(不使用Shiro權限框架的情況下實現權限管理) 4. shiro實現用戶認證 5. shiro實現用戶授權 6. shiro與企業web項目

原创 JAVAWEB開發之redis學習(七)——key相關的通用操作

一、概述 在該系列的前幾篇博客中,主要講述的是與Redis數據類型相關的命令,如String、List、Set、Hashes和Sorted-Set。這些命令都具有一個共同點,即所有的操作都是針對與Key關聯的Value的。而該篇博客將主要

原创 JAVAWEB開發之redis學習(十三)——redis服務器的虛擬內存和內存優化

Redis虛擬內存 一、虛擬內存簡介: 和大多NoSQL數據庫一樣,Redis同樣遵循了Key/Value數據存儲模型。在有些情況下,Redis會將Keys/Values保存在內存中以提高數據查詢和數據修改的效率,然而這樣的做法並非總是很