原创 Java進階篇

1 Java 底層知識 2 設計模式 3 網絡編程知識 http 中 get 和 post 區別 詳細介紹:99%的人都理解錯了HTTP中GET與POST的區別

原创 【計算機網絡】HTTP首部

HTTP首部通用首部字段1. Cache-Control 通用首部字段 指的是請求報文和響應報文雙方都會使用的首部。 1. Cache-Control 通過指定首部字段Cache-Control的指令,就能操作緩存的工作機制。 指令的

原创 【Java】HashMap源碼分析

HashMap源碼分析繼承和接口靜態變量關鍵方法1. hashCode()2. equals()3. hash() 繼承和接口 繼承 AbstractMap.java 實現接口 Map,Cloneable,Serializable

原创 【計算機網絡-HTTP狀態碼】

1 狀態碼告知從服務器端返回的請求結果 狀態碼的職責是當客戶端向服務器端發送請求時,描述返回的請求結果。藉助狀態碼,用戶可以用知道服務器端是正常處理了請求,還是出現了錯誤。 狀態碼如 200 OK,以3位數字和原因短語組成。 數字中的

原创 劍指Offer-Java實現

2.2 編程語言 面試題2: 實現Singleton模式 /** * @ClassName: Singleton * @Description: 靜態內部內 * @author hf寒渢 * @date 2019年4月7日 下

原创 【Java】文件上傳保存

框架 Spring Boot + FreeMarker + Ajax 第一次嘗試Spring Boot 和FreeMarker, Spring Boot最大的感受是真的方便,約定大於配置,很多東西都是在使用過程中瞭解,看Spring

原创 【前端】js以及頁面時間Format

‘?string(‘yyyy.MM.dd HH:mm:ss’)’ 如果數據是直接放在model中, 可直接用${time?{?string(‘yyyy.MM.dd HH:mm:ss’)}} 在js中可對date類型直接取各個時間字段

原创 大數據和空間限制(未完)

大數據和空間限制認識布隆過濾器題目1:不安全網頁的黑名單包含100億個黑名單網頁,每個網頁的URL最多佔用63B。現在想要實現一種網頁過濾系統,可以根據網頁的URL判斷該網頁是否在黑名單上,請設計該系統。只用2GB內存在20億個整數中

原创 Java基礎(持續記錄點滴)

Java基礎面向對象和麪向過程重載和重寫的區別多態String 和StringBuffer ,StringBuilder的區別 面向對象和麪向過程 面向對象需要在調用的時候實例化,比面向過程開銷大。 面向對象易於維護,複用,擴展 重載

原创 【數據結構】Trie Tree:字典樹(前綴樹)的實現

字典樹又稱爲前綴樹或Trie樹,是處理字符串常見的數據結構。假設組成所有單詞的字符僅爲a-z。 字典樹介紹 字典樹是一種樹形結構,優點是利用字符串的公共前綴來節約存儲空間,比如加入"abc"、“abcd”、“abd”、“b”、“bcd

原创 【前端】JSP獲取頁面cookie值

國際化會將語言類型保存在本地cookie中,有些頁面顯示變量需要根據語言加載 <c:if test="${cookie['Language'].value eq 'zh_CN'}"> <p><font color="#FFFFFF"

原创 【算法】回溯算法

百度百科 回溯算法實際上一個類似枚舉的搜索嘗試過程,主要是在搜索嘗試過程中尋找問題的解,當發現已不滿足求解條件時,就“回溯”返回,嘗試別的路徑。 回溯法是一種 選優搜索法,按選優條件向前搜索,以達到目標。但當探索到某一步時,發現原先

原创 【JWT】關於JWT

【JWT】關於JWTJWT介紹JWT使用場景JWT結構HeaderPayloadSignature關於Base64URL如何使用JWTJWT 的幾個特點 JWT介紹 Json Web Token(JWT) 是一種開放標準 (RFC 7

原创 【nginx】按天保存nginx日誌

實現日誌按日期保存access.log和error.log文件 在Linux系統命令中,只能一看mv移動命令完成重命名操作。   #!/bin/sh DATE=`date "+%Y-%m-%d"` CURRENT=`date "+%Y-

原创 【NGINX】過濾ip,只允許內網訪問

1. 使用正則匹配內網字段,示例中匹配合法ip,取非後爲正則返回403; location / { if ($remote_addr !~* "^(192\\.168|172\\.(1[6-9]|2\\d|3[0,1]))(\\