Algorithm
鏈表問題,技巧創建虛擬頭結點
- Reverse Linked List
Review
Tips/Technology
一、JVM常用內存參數設置
image.png
二、SQL的執行順序
FROM(如果是多張表,先笛卡爾積在通過on篩選最后添加外部行) > WHERE > GROUP BY > HAVING > SELECT 的字段 > DISTINCT > ORDER BY > LIMIT
三、mysql中的count(*),count(1),count(字段)效率問題
- count(*)和count(1)本質沒有區別,都是全表掃描,循環+計數進行統計,復雜度為O(n)。但不同執行引擎是有區別的,像MyISAM因為有meta存儲了rou_count,所以只需要O(1)的時間復雜度。
- COUNT(*)和COUNT(1)會自動采用key_len小的二級索引,如果沒有就用主鍵索引。
- 結論 COUNT(*) = COUNT(1) > COUNT(字段)
四、企業MVC開發,請求參數、校驗、異常等處理
請求參數、響應結果日志打印 -> 企業實戰之切面編程《統一打印日志》
基礎參數的校驗 -> 企業實戰之Spring項目《參數校驗》
全局異常的捕獲 -> 企業實戰之spring增強器實現《全局異常處理器》
對Result結果的封裝 ->企業實戰之spring項目《接口響應體格式統一封裝》
Share
《什么是衰老》--醫學通識50講
衰老這個事要把這個詞分開來看,老不一定衰,衰的人也不一定有多老,衰老的本質是自我修復能力的下降,所以年齡只能反映衰老,但不能定義衰老。現在醫學研究衰老的層面分別為:
- 基因損傷
- 細胞功能異常
- 只有自我修復能力下降,才是真的衰。
在衰老中目前最難解決的問題是衰老帶來的認知能力的下降。人在30歲以后記憶力,運算速度,推理能力都會逐步下降。但流體記憶是有生理基礎的,所以少吃,多動,戒煙戒酒有助于我們延緩衰老。現代醫學可以讓我們活得更久,但想要活得精彩還是得靠自己。
Research
Flink發布(ClusterClient),JVM虛擬機復習,SQL基礎復習