原创 Java 面向對象基礎 以及進階知識 總結

Controlling Access to Members of a Class. private: 僅僅可以在自己的類中使用 public: 哪裏都可以用 protected: package-private 就是在同一個包下都可以使用

原创 拓撲排序 - Topological Sort

有向圖的拓撲排序是它的頂點的線性排序,比如任意 邊 uv 對於 它的頂點 u 和 頂點 v, u v按照 u 在前 v在後的順序排序。 注意:只有 有向無環圖 (DAG) 纔有拓撲排序, 如果一個圖 是有環 的圖那麼它不存在拓撲排序。

原创 喜歡和別人分享自己的看法和技術的朋友

工作有段時間了,在某種程度上還是“小白”,建個微信羣 歡迎大家加入分享自己 在工作、學習中遇到的技術和管理方面的知識。 多交友、少喝酒。    另外,爲了大家的學習知識的質量,咱們整點門檻。私信我你 的微信 咱們交流下再決定來不來,  

原创 設計模式 - Singleton in Java

遇到任何一件事情都可以使用三個單詞來解決。 what / Why / How 什麼是Singleton? 它一種設計模式,在這種模式下我們只能夠對某個類進行實例化一次 爲什麼要使用Singleton? 當一個對象需要對整個系統進行操作

原创 Two Types of Error in JAVA

在 java 中有兩種不同的 error, Compile-time Error 和 Runtime Error.   Compile-time Error:  發生在程序compile的時候, compile-time error 不能

原创 [純乾貨] Java 數據結構 - 集合(Collection) 家族之間的關係

寫在前面 : 寫本文的目的是 將java中集合的類、接口以可視化的形式進行展示,讓讀者能夠更直觀的理解和學習到他們之間的繼承、實現關係;對其中常用的數據結構進行精簡的總結;通過解讀部分源代碼之後總結出一些深層次的問題。 另一個更重

原创 Intellij 在Ubuntu/Linux 下打不開了???

今天心情大好,碼力大開想多寫一個數據結構。知識儲備差不多了就準備開Intellij 開碼!!! 但是發現,點擊Intellij沒有反應。我真是xxxK 了。  以下是找到並解決問題的路程.  1. 在命令行中啓動下Intellij 看看有

原创 數據結構 - 字典樹

字典樹 Trie Trie 讀 Tree 或者 Try 來自 reTrieval 又稱前綴樹(prefix tree), 能被用來快速搜索字符串 比如查英文字典時,我們是按照單詞各個字母的順序挨個查找 - words 我們會按照順

原创 計算機科學基礎 - 樹

樹 樹型結構是一種抽象類型,用來模擬具有樹狀結屬性的非線性的數據結構. 專業術語 父節點: 父節點是相對的概念, 它被它的子節點稱爲父節點;他被它的父節點稱爲子節點. 子節點: 和父節點類似. 葉子節點: 無子節點的節點. 線性數

原创 什麼是web service?- SOAP Web Service & Restful Web Service

web service 就是一種網絡服務, 它通過 HTTP(大多數情況) 使用 SOAP message 對數據進行請求和反應。  舉例: 比如我們建立了一個簡單計算器的web service, 那麼別人可以通過使用 SOAP mes

原创 誰說Java無指針, JAVA鏈表指針也好煩 - Java 指針迴歸

背景刷Leetcode, 發現一簡單題, 但是涉及到Java 指針, 拿來複習迴歸下。 題目是:合併兩個sorted linked list. /** * Definition for singly-linked list. * p

原创 Java鏈表指針確實好煩 - 交換鏈表中連續的兩個節點的位置

Java的指針鞏固練習2. 背景: 交換一個鏈表中,連續的兩個節點的位置。比如:1->2->3->4 返回2->1->4->3.  /** * Definition for singly-linked list. * public

原创 找到最長迴文字符串 - Manacher's Algorithm

記得剛開始學習計算機的時候,除了輸出星星就是找到最長迴文字符串這樣的問題, 開始以爲最長迴文串問題很簡單,但是經過多年的學習再回頭看的時候發現,它並不簡單,今天就給它解個密。 開始我們先來看一個時間複雜度差的算法。  1. 時間複雜度

原创 JAVA 程序的一生

從本科開始就一直用Java, 但是基本上只是使用IDE比如eclipse 進行敲代碼而已, 然後編譯、執行,程序跑通就行,但是隨着學習的深入 ( 雖然還是很渣), 慢慢的想知道我們點擊 編譯、執行的時候,系統內部到底做了什麼,今天我們就來

原创 cookie 和session 的區別詳解

轉自: http://www.cnblogs.com/shiyangxt/articles/1305506.html 這些都是基礎知識,不過有必要做深入瞭解。先簡單介紹一下。 二者的定義: 當你在瀏覽網站的時候,WEB 服務器會先送