原创 從ANSI到UNICODE,編碼的演變史

寫在前面:感覺模糊的都可以定義爲不清楚 引用一篇好文章: https://www.cnblogs.com/gavin-num1/p/5170247.html

原创 07 | mysql行鎖

寫在前面:我們都是挖井人,也許挖到水的條件僅僅是需要保持專注而已! 行鎖 什麼是行鎖? 顧名思義,行鎖就是對數據行進行加鎖,mysql的行鎖是在引擎層實現的,innodb引擎支持行鎖,而myisam不支持所以myisam只能使

原创 排序

寫在前面:冒泡排序和快速排序,選擇交換排序和堆排序 交換類 package sort; /** * Create by IDEA * User: zhangqi * Date: 2019/4/7 * Desc: 排序公共

原创 mysql索引與b+樹

寫在前面:看到兩篇文章很喜歡,又怕後面失聯,所以決定將鏈接記錄下來! mysql索引爲什麼使用b+樹? https://blog.csdn.net/xlgen157387/article/details/79450295 什

原创 二叉樹下

寫在前面:上午看了星爺的新喜劇之王,由於之前感覺評分不高導致並沒有上映就看的!看完覺得真的沒有感到有多差,起碼我是這樣認爲的! 輸入一棵二叉樹,判斷該二叉樹是否是平衡二叉樹 package tree; import java.u

原创 二叉樹上

寫在前面:數據結構存在的意義是什麼? 讀書百遍其義自見! 二叉樹結點類 package tree; /** * User: ZhangQi * Date: 2019/3/18 * Time: 10:22 * Desc:

原创 003 | 局外人

寫在前面:本想看完一本書寫一下觀後感,然後發現沒到達那個層次,可能是讀的還太少了,姑且退而求其次,先記錄自己喜歡的片段! 爲了結束這對話,我說“是的”。 進養老院的頭幾天,她總是哭,但那只是因爲不習慣。幾個月後,如果再讓她從養老院出

原创 SVN更換服務器地址

寫在前面:之前有更換過一次不過轉眼又忘了,對自己的記憶不抱希望了! 問題描述:公司的svn地址經常會出邊變更的情況,這時如果不想再次全部checkout代碼的話就得手動變更svn服務器地址了! 打開已檢出工程的根目錄: 在根目錄的

原创 SVN更新指定目錄

寫在前面:或許這就算是重要卻不常用的吧! 應用場景:SVN更新根目錄中的我們想要的部分目錄代碼 進入根目錄SVN路徑 選擇指定目錄,鼠標右鍵選擇Update item to revision…就可以更新我們想要的目錄了!

原创 007 | 數據結構—棧

寫在前面:當潮水退去,但願我有底褲! 棧:僅在表尾進行插入和刪除的線性表. java實現循序棧 package stack; /** * User: ZhangQi * Date: 2019/3/13 * Time: 11

原创 008 | 數據結構—隊列

寫在前面:按引擎的檢索原理來看,這樣的標題被看到的概率就很低了! 隊列:只允許在一端進去插入操作,在另一端進行刪除操作的線性表,允許插入的一端成爲列尾,允許刪除的一端成爲列頭 java實現循環隊列 package queue;

原创 006 | 線性表面試經典下

寫在前面:最近公司有奔向996的趨勢了,傳統行業都要如此了! 給一個鏈表,若其中包含環,請找出該鏈表的環的入口結點,否則,輸出null 思路:假設x爲環前面的路程(黑色路程),a爲環入口到相遇點的路程(藍色路程,假設順時針走),

原创 005 | 線性表面試經典中

寫在前面:溫故而知新,幾天不練就要遺忘! 輸入兩個單調遞增的鏈表,輸出兩個鏈表合成後的鏈表,當然我們需要合成後的鏈表滿足單調不減規則: package link; /** * Create by IDEA * User: z

原创 004 | 線性表面試經典上

寫在前面:紙上得來終覺淺,絕知此事要躬行!有人說學數據結構光看不練就是耍牛氓,通過這幾天的練習,感覺看跟寫真的是兩碼事,前者是面兒後者纔是裏。 若某表最常用的操作是在最後一個結點之後插入一個節點或刪除最後一二個結點,則採用()省運

原创 002 | 線性表

寫在前面:好讀書,要求甚解! 線性表:零或多個數據元素的有限序列,每個元素最多隻有一個直接前驅元素和一個直接後繼元素; 線性表的順序存儲結構,指的是用一段連續的存儲單元依次存儲線性表的數據元素,通常用一維數組實現;