原创 23種設計模式全

初學設計模式,建議可以參考菜鳥教程,裏面講的很詳細,後來發現那裏也是從國外的翻譯過來的hhh,這裏我總結一下常見的23種設計模式。 一、設計模式的六大原則: 1、開閉原則(Open Close Principle) 開閉原則就是說

原创 計算機操作系統學習(一)操作系統基本概念

概念、特徵、系統調用、中斷 操作系統基本概念 操作系統是指控制和管理整個計算機系統的硬件和軟件資源,併合理的組織調度計算機的工作和資源的分配,以提供給用戶和其他軟件方便的接口和環境。它是計算機系統的最基本的系統軟件。 也是系統軟

原创 劍指Offer(40-49)

不知不覺已經十月份了,還剩不多啦,最近也是一直跑宣講會,筆試,面試,沒有什麼時間去刷題。 40. 數組中出現次數超過一半的數字 題目描述 數組中有一個數字出現的次數超過數組長度的一半,請找出這個數字。例如輸入一個長度爲9的數組{1

原创 計算機操作系統學習(二)進程的調度、同步、通信、死鎖

進程的調度、同步、通信 進程的組成 PCB(進程控制塊): 爲了描述控制進程的運行,系統中存放進程的管理和控制信息的數據結構稱爲進程控制塊(Process Control Block)。它是進程實體的一部分,是操作系統中最重要的

原创 劍指Offer(1-9Java語言描述)

很快秋招就來了,今天開始刷劍指,應該不會太慢吧,之前刷了一百道leetcode,按照tag刷的,想着這個月前把劍指刷一遍,第一波,記錄下: 順便附帶亮劍經典語錄 一: 碰到我們獨立團,就是碰到了一羣野狼,在咱們眼裏,任何對手,都是

原创 貪心算法及LeetCode中相關問題

最近在複習軟考,有十天左右沒有刷題,感覺真是罪過?(沒有保持住一天一題的習慣哈哈),開始繼續刷題,學習貪心算法思想,並在LeetCode上進行相關tag的刷題? 定義: 貪心算法(又稱貪婪算法)是指,在對問題求解時,總是做出在當前

原创 LeetCode中有關哈希表問題

對LeetCode中幾道關於哈希表問題進行總結: 1.兩數之和 題目描述: 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設每種輸入只會對應一

原创 MySQL面試常見題目

最近在複習 MySQL,感覺知識點很零散,順便鞏固總結下相關的知識。 1.事務四個特性: 面試常客,再基礎不過 A 原子性(Atomicity) C 一致性(Consistency) I 隔離性(Isolation) D 持久性

原创 Java正則工具類從地址中提取省市區

Java正則工具類從地址中提取省市區 最近有個需求,從一串地址中提取出省市區,然後開始尋找解決方案,最終通過網上一些正則,再加上自己改動的,貌似弄成一個比較匹配的工具類,其中代碼如下,有需要的可以參考下。 其中一些自治區還有直轄市

原创 2019.12

12月最後一個月,明天就是2020年了,回顧2019,感覺成長了許多,2020,希望能繼續保持對技術的熱情,做自己喜歡做的事,明年,也將畢業啦,從此便是社會人。🏷️ 1. JRebel實現熱部署減少重啓時間 平時我們在開發中總是需

原创 2019.10月總結

轉眼已經11月份了,寫下最近學到的一些知識以及這個月需要學習的知識,雖然出來實習後時間可能比較少,寫博客的頻率比較低,但是一個月還是必須要總結一下的: 1. DO、DTO、VO、POJO的區別 參考阿里巴巴代碼規範: DO( D

原创 SSH免密登錄服務器及SSH內網穿透

SSH真是個強大的工具,可以做到好多東西,最近學習了一點皮毛,總結下: 1.SSH目錄 ├── authorized_keys --服務器的已授權祕鑰信息 ├── config --本地配置 ├── id

原创 《高效能人士的七個習慣》讀書筆記

讀《高效能人士的七個習慣》 最近讀完了 史蒂芬·科維的『高效能人士的七個習慣』,對於初入職場的人來說,收穫挺多,從中你可以在如今的生活中發現自己很多需要去提高的地方。希望能好好踐行這七個習慣,對生活還有工作會很有幫助。是本經典好

原创 2019.11️

十一月,很快,已經實習一個多月了,感覺最近寫的業務還是挺多的,也學習到了許多東西,平時自己遇到了困難也會在這裏總結下,不過這個月偷懶了一把,沒利用空餘的時間去學習新的技術,不過最近開始看書了😂。 1. Spring中@Reques

原创 常見排序代碼總結(Java語言實現)

最近繼續重溫下數據結構中的排序,其實之前在三月份得時候也有複習過了一遍,其實前人已經總結得很不錯了,這次重新再過一遍,重新手寫一下代碼: 以下代碼的swap代碼都是基於如下代碼: 使用位運算,更快更有逼格~ private st