原创 JAVA新特性(1)Lambda表達式

lambda: In programming languages such as Lisp, Python and Ruby lambda is a oparator used to denote anonymous functions

原创 Netty介紹及實現第一個程序Hello world

Netty是異步的,事件驅動的網絡應用框架。 傳統的spring mvc:定義自己的controller實現若干個自己的方法,實現方法後指定URL映射地址,當用戶請求與用戶對應的地址後,流程就會將請求映射到我們編寫的特定的方法上;映射完方

原创 項目理解(五)系統安全代碼重構、定時任務與雲服務器

目錄 1、Spring Security Spring Security重構代碼 2、Redis統計網站數據 實現統計獨立訪客及日活躍用戶 3、Quartz實現分佈式定時任務 (1)集成Quartz (2)線程知識補充 (3)定時任務計算

原创 項目理解(二)Spring配置與構建總結

Apache Maven 可以幫助我們構建項目、管理項目中的jar包 Maven倉庫:存放構件的位置 --本地倉庫:默認是:~/.m2/repository:對於我的電腦爲C:\Users\liuze\.m2\repository --遠

原创 網絡知識總結3

五層網絡協議: 0)兩個節點物理線路、傳輸介質是物理層。 1)在數據鏈路層中傳遞數據包,並進行校驗,DHCP協議是數據鏈路層的。 【DHCP協議:動態主機配置協議;所有的Internet協議都做了這樣一個假設,即主機配置了一些基本信息,比

原创 布隆過濾器與大數據處理

目錄哈希函數(散列函數)布隆過濾器Redis原子性操作反向代理 哈希函數(散列函數) 哈希函數的輸入域可以是非常大的範圍,但是輸出域是固定的範圍設爲R,並具有如下性質: 1、典型的哈希函數都有無窮的輸入值域 2、當給哈希函數傳入相同的輸入

原创 網絡知識總結2

Socket Socket只是對TCP/IP協議棧操作的抽象,即Socket是TCP/IP協議的API Web Server都是基於Socket編程,又稱之爲網絡編程,網絡協議通過一個叫做Socket的對象抽象出來,Socket可以建立網

原创 項目理解(七)多級緩存優化性能

目錄 1、多級緩存 (一)集成Caffeine (二)Caffeine驅逐策略 2、Redis分佈式緩存 (一)Redis過期與淘汰策略 (二)Redis分佈式鎖 (三)Redis緩存穿透、緩存雪崩、緩存擊穿 1、多級緩存 本地緩存:性能

原创 MySQL數據庫引擎、事務、鎖、索引

目錄 1、數據庫及引擎(1)數據類型(2)增刪改查操作(3)沒有框架的情況下:JDBC數據庫操作:(4)關係型和非關係型數據庫:(5)Innodb引擎和MyIASM引擎: 2、事務 3、鎖(1)鎖的類型與範圍(2)加鎖操作:(3)死鎖 4

原创 項目理解(八)架構與技術總結

技術總結 架構總結:        

原创 項目理解(三)核心功能(前綴樹、事務、AOP、統一處理異常、AJAX)

目錄 前綴樹:Trie、字典樹、查找樹 發佈帖子 帖子詳情 顯示評論、添加評論(事務) 私信列表 發送私信 統一處理異常 統一記錄日誌   前綴樹:Trie、字典樹、查找樹 查找效率高;消耗內存大;用於字符串檢索、詞頻統計、字符串排序等;

原创 項目理解(二):Spring基礎總結:Hello word-Thymeleaf-AOP-IOC

寫一個hello world: 路徑傳參PathVariable RequestParam;請求傳參method=RequestMethod.GET  ; //@RestController裏面的方法都以JSON格式輸出,不需要其它

原创 JAVA新特性(7)Stream接口源碼分析

Stream接口繼承自BaseStream繼承了AutoCloseable接口 【補充】AutoCloseable接口說明: * <p>Streams have a {@link #close()} method and imple

原创 JAVA新特性(2)optional類與方法引用

optional類的理解與使用: 1)public static <T> Optional<T> of(T value): 返回value(非空)的實例      public static<T> Optional<T> empty(

原创 項目理解(四):數據庫基礎

使用MySQL Workbench 可操作性界面來創建數據庫(入門工具) 數據庫常見的數據類型: Int整數; Varchar指定最大多長的字符串(如密碼等不知道有多長,指定最大長度); datetime時間的數據結構; floa