摘要:關于的具體實現,一些基本的都也知道,譬如數組實現,線程不安全等等,但是更加具體的就很少去了解了,例如初始化的長度,擴容等。 前言 在之前的文章中我們提到過ArrayList,ArrayList可以說是每一個學java的人使用最多最熟練的集合了,但是知其然不知其所以然。關于ArrayList的具體實現,一些基本的都也知道,譬如數組實現,線程不安全等等,但是更加具體的就很少去了解了,例如:...
摘要:用定義一個控制器注解指定一個特定的類擔任控制器的角色。典型地,類級別的注解映射一個指定的請求路徑或者是路徑匹配模式到一個控制器,使用額外的方法層注解縮小主要映射的范圍。第一處是類級別的,它指出這個控制器中的所有方法都與路徑相關。 1)用 @Controller 定義一個控制器 ????注解 @Controller 指定一個特定的類擔任控制器的角色。Spring 不要求你集成任何控制器基...
摘要:但是哈希表無序的,我們沒辦法在緩存滿時,將最早更新的元素給刪去。所以雙向鏈表是最好的選擇。我們用雙向鏈表實現一個隊列用來記錄每個元素的順序,用一個哈希表來記錄鍵和值的關系,就行了。 LRU Cache Design and implement a data structure for Least Recently Used (LRU) cache. It should support...
摘要:注入編碼技巧前端的轉義是必不可少的,為了防止抓包修改參數值,我們重點放在后端。為了契合前后分離的說法。所以請不要認為可以預防,這是一種錯誤的理解目前存儲的方式有以下幾種存取優點不易遭受可設置弊端易遭受。 前端攻擊主要包括XSS(跨站腳本攻擊)、CSRF(跨站請求偽造)、SQL注入。Noodles的技術周刊 中有詳細解釋。 一、XSS&SQL注入 它們的發生是在用戶惡意輸入和抓包修改情...
摘要:說一下是怎樣將數據持久化的為某一時刻下的數據庫里的內容拍一張照片快照,并將該照片寫進磁盤中,實現數據持久化。通過寫命令,將數據追加到文件末尾,實現數據持久化。至此,有關數據庫知識點的面試題就已告一段落,下次更新網絡通信方面面試題。 1.說一說 Redis 是什么 Redis 是一種「Key-Value」的內存型、非關系型數據庫,屬于 NoSQL 的一種。 Redis 的讀寫速度特別快,...