原创 java開發-批量線程同步

問題背景描述 啓用線程池批量執行一些定時任務,每次需要這些任務都執行完,再開始下一次的任務批量執行。 如下圖: 如上圖的業務描述,如果不對批量的線程任務做原子性限制,假如第一次執行定時任務,某條線程任務執行的比較慢,8分鐘了還沒執行

原创 互聯網開發--HTTP接口安全設計

http接口安全設計的必要性 作爲http接口的服務端,要能控制你本身自有數據的讀寫權限。 如果任何客戶端在任何時間都能讀寫你的數據,那麼用戶數據很容易被修改。這就好比沒加用戶登錄就可以訪問和讀寫所有的系統數據。根本沒有安全性可言了。

原创 H5筆記-本地存儲indexedDB

封裝ZsfyIndexedDB var ZsfyIndexedDB = function(){}; ZsfyIndexedDB.indexedDB_name = "db_yuxingxing"; ZsfyIndexedDB.indexe

原创 設計相關4-單例模式

單例模式:一個類負責實例化自己,所有客戶端共享這個唯一的實例。 實現單例模式的方式不是唯一的,只要抓住單例模式的設計精髓就好。那麼啥是單例模式的設計精髓呢?如下: 構造函數私有化 將這個類的構造函數私有化,是爲了防止客戶端自己偷偷的

原创 數據庫--基本知識

1.查詢語句 1.1 基本查詢語句 1.2 分頁查詢 分頁查詢有兩種:邏輯分頁和物理分頁。 邏輯分頁:首次查詢,將數據全部保存到session,在內存中分頁。缺點是可能錯過庫裏最新的數據信息。數據量很大的情況下,會佔用很大的內存。 物

原创 公共知識-bat語法

:: * bat語法學習 ** :: 防止DOC控制檯漢字亂碼,文檔編碼選擇ANSI :: bat語法幫助命令 if /? 或者 choice /? ::——————————————— ::(1) 輸出 echo hello

原创 設計相關6--觀察者模式

定義 觀察者模式也叫訂閱發佈者模式。訂閱者們訂閱某主題,當主題數據或者狀態發生變化時,通知訂閱了本主題的訂閱者們進行更新。 組成及類圖 抽象主題Subject (1) 抽象主題可以是一個抽象類或者一個接口。 (2)擁有一個新數對象或

原创 設計相關7-裝飾者模式

1.定義 對象新行爲的擴展,需要在舊行爲的基礎上做計算。並且這種擴展是動態的。 動態是相對通過繼承和接口實現功能的擴展而言的。通過繼承和接口實現功能的擴展,是編譯時就知道該怎樣擴展行爲的,而裝飾者模式對行爲的擴展是動態的,在編譯時並不知

原创 設計相關3-工廠相關模式

在設計模式中,工廠相關的模式有三種:簡單工廠、工廠方法、抽象工廠。 使用場景: 1.在編碼時不能預見需要創建哪種產品類的實例。 2.客戶端不需要關心產品類的實例化過程。 1. 簡單工廠 組成: 一個抽象的產品IProduct(接

原创 JVM內存詳解

內存組成 內存區主要可以劃分爲5個區域,如上圖。 java堆(Heap) 堆內存是運行時的數據區域。有新生代和舊生代組成,存儲new對象的地方。這塊是GC的主要區域。從存儲的內容我們可以很容易知道,方法區和堆是被所有java線程

原创 公共知識-Linux常用命令

在一個網站看到的一篇文章,搬過來吧。。。 http://www.codeceo.com/article/linux-directory-command.html