原创 DDD領域驅動設計

從遇到問題開始   當人們要做一個軟件系統時,一般總是因爲遇到了什麼問題,然後希望通過一個軟件系統來解決。 比如,我是一家企業,然後我覺得我現在線下銷售自己的產品還不夠,我希望能夠在線上也能銷售自己的產品。所以,自然而然就想到要做一個普通

原创 B站源碼解析

//TODO

原创 從單機多線程到分佈式鎖

https://blog.csdn.net/xlgen157387/article/details/79036337

原创 SpringBoot 1.x和2.x區別記錄

新版本代碼無需任何變更,只需更新部分配置文件,改動原因是 配置已經不存在或者改名 類已經不存在改名 開發中需要變更的部分配置如下: 1. SpringBoot 2基於Spring5和JDK8,而Spring 1x則用的是低版本 2. MV

原创 MYSQL數據庫事務

根據研究,對常見的百度知道錯誤進行說明。 1.mysql使用InnoDB引擎,自動開啓事務,也就是每一條sql都是一個事務,當然,select除外; 2.由於1的原因,所以我們需要將autocommit設爲on,否則每個query都要寫一

原创 SpringMVC與前端交互的幾種方式

1. 各種不同類型的參數綁定 2. SpringMVC接收請求參數的方式:HTTPServletRequest和自動注入 3. 向頁面傳值的幾種方式:HTTPServletRequest得到Session和ModelAndView 參考:

原创 當我們談到前端的時候,我們說的是WEB PAGE還是WEB APP

近期爲公司練手小項目,對前端做了入門。通過研究可以發現,目前的前端開發已從給客戶看的WEB PAGE轉向給客戶用的WEB APP演變,突出表現在node.js服務端JS解釋程序的使用。 即使在 Web Page 時代,開發一個網站也不是簡

原创 常量類、常量接口和枚舉

第一種使用接口: public interface Constants{ public static final int AUDIT_STATUS_PASS = 1; public static final int AUDIT_

原创 CJK

轉自https://blog.csdn.net/zjucor/article/details/73380169    之前也在嘗試參加CodeJam的Contest,跟LC不太一樣,輸入輸出是文件形式, 看似沒有時間限制,其實是有的 P

原创 Intellij IDEA快捷鍵

Intellij IDEA中有很多快捷鍵讓人愛不釋手,stackoverflow上也有一些有趣的討論,簡單分類列一下十大快捷鍵吧。 1 智能提示 Intellij首當其衝的當然就是Intelligence智能!基本的代碼提示用Ctrl+S

原创 9月博客佔坑

~

原创 海量數據問題

共十種。Bloom filter,hashing,堆,桶,bitmap,數據庫索引,倒排索引,外排序,trie樹,mapreduce。 一、Bloom filter   適用範圍:可以用來實現數據字典,進行數據的判重,或者集合求交集   

原创 有關線程池的拒絕策略

線程池有着四種拒絕策略,分別如下: ThreadPoolExecutor.AbortPolicy:丟棄任務並拋出RejectedExecutionException異常。 ThreadPoolExecutor.DiscardPolicy:

原创 ThreadLocal內存溢出問題

轉載自:http://liwx2000.iteye.com/blog/1774169最近碰到一個使用ThreadLocal時因爲未調用remove()而險些引起內存溢出的問題,所以看了下ThreadLocal的源碼,結合線程池原理做一個簡