原创 【求職記錄】

2019-11-27 正式開始準備求職事項 2019-11-28 牛客網Java刷題 145/1045 zookeeper 騰訊雲配置 2019-11-29 牛客網Java刷題 234/1045 2019-11-30

原创 【Java】JVM的內存結構

JVM內存結構 Level 1 定義 Java虛擬機(Java Virtual Machine, JVM)是一種用於計算設備的規範,是一個虛構出來的計算機,通過在實際的計算機上方針模擬各種計算機功能實現的。 JVM內存區 根據

原创 【數據庫】MySQL觸發器

觸發器 Level 1 用途 通過監視某種數據庫操作,根據該數據庫操作觸發其他操作的執行。 優點 SQL語句中觸發器默認爲一個事務操作,具有原子性,可以綁定用戶輸入和觸發的兩個sql語句。 保證數據的完整性,約束數據庫中的數

原创 【常規操作】Git與GitHub

GitHub創建賬戶 登錄GitHub創建賬號    https://github.com/ 下載並安裝Git         https://git-scm.com/downloads 打開Git Bash配置git全局

原创 【Java】垃圾回收器(GC)工作機制

GC工作機制 Level 0 預備知識: JVM內存結構 Level 1 定義: 垃圾收集器 (Garbage Collection, GC): 自動尋找收集無用的內存,並提供一種內存的管理機制,使開發者無序手動釋放內存1

原创 【Java-frag-Extra】常用加密算法(MD5, SHA1, HMAC)

消息摘要算法 (Message-Digest Algorithm) 消息摘要算法的主要特徵是加密過程不需要密鑰, 並且,經過加密的數據無法被解密(除CRC32算法)。只有輸入相同的明文數據經過相同的消息摘要算法才能得到相同的密文。

原创 【Java-集合】ArrayList和LinkedList

LinkedList和ArrayList Level 1 ArrayList: ArrayList的數據結構基於動態數組 訪問數組元素(ArrayList)的效率高於訪問鏈表數據(LinkedList)的效率 在數組元素後添

原创 【數據庫】 第一範式,第二範式,第三範式

第一範式,第二範式,第三範式 Level 1 定義 範式(Normal Form,NF),數據庫滿足的約束條件,並按照等級可以分爲第一範式(1NF),第二範式(2NF)和第三範式(NF)(約束程度遞增)。 範式化優勢: 範式

原创 【Java-集合】Collection相關

Collection相關知識 集合中常用的接口和實現類 Collection中常用的接口有List,Set,Queue等;常用的實現類有LinkedList,ArrayList, TreeSet,HashSet等,相互之間的繼承

原创 【私用-靈感】LeeCode

尋找兩個有序數組的中位數 問題描述 詳情可見LeeCode第四題 給定兩個大小爲 m 和 n 的有序數組 nums1 和 nums2。 請你找出這兩個有序數組的中位數,並且要求算法的時間複雜度爲 O(log(m + n))。

原创 【Java-frag-面試】達內-模擬技術面試

Java基礎階段面試題 1.說出你對面向對象的理解 面向對象是現實世界模型的自然延伸,這是一種“萬物皆對象”的編程思想。在現實生活中的任何物體都可以歸爲一類事物,而每一個個體都是一類事物的實例。面向對象的編程是以對象爲中心,以消

原创 【Java-frag-軟件】Eclipse快捷鍵

Eclipse 中快捷鍵可以通過 Ctrl + Shift + L 快捷鍵打開 以下是比較常用的快捷鍵,按本人使用頻率(粗略估計)降序排列 快捷鍵 作用 【Shift+ Enter 】 在光標所在行下方新建空白行

原创 【數據庫】數據庫常見的性能優化方式

數據庫優化 Level 0 數據庫語言: 數據操縱語言 (Data Manipulation Language, DML): 利用SELECT, INSERT, DELETE, UPDATE來對數據庫中的數據進行操作。 數據庫

原创 【數據結構】

棧 數組實現棧 public class ArrayStack{ private String[] items; private int count = 0; private int n; //初始化數組,申請一個大小

原创 【算法】八大排序

八大排序算法-Java實現 1. 插入排序 2. 希爾排序 3. 選擇排序 4. 堆排序 5. 冒泡排序 6. 快速排序 7. 歸併排序 8. 基數排序 插入排序 代碼實現: //通過冒泡的方法進行插入排序 pu