原创 常見排序算法的最好、最壞、平均時間複雜度以及空間複雜度

文章目錄思考如何分析一個排序算法?排序算法的執行效率排序算法的內存消耗排序算法的穩定性如何選擇合適的排序算法?如何優化快速排序?解答思考題參考鏈接 思考 爲什麼插入排序比冒泡排序更受歡迎? 如何用快排思想在O(n)內查找第K大

原创 踩坑——IntelliJ idea 打包本地配置文件與配置中心(Apollo)文件衝突問題以及無法運行 Gradle 項目問題的解決辦法

前言 IntelliJ idea 打包時由於註釋掉 build.gradle 中的一些相關配置,會導致打包的時候將本地的配置文件包含到 jar 包中,當部署的時候會優先讀取 jar 包中的配置文件,然後纔會讀取配置中心中的配置文件

原创 趣談Java之 ——UML中類(對象)之間的幾種關係

文章目錄前言1 簡單瞭解 UML 中的類圖結構2 UML 中類之間的關係概述3 類(對象)之間的關係詳解3.1 一般—>特殊關係3.1.1 繼承關係(generalization)3.1.2 實現關係(generalization

原创 趣談Java之——與對象的初次約會

文章目錄前言一、前世今生1、Java 是什麼2、Java 有什麼特點3、Java 的應用二、面向對象 VS 面向過程三、面向對象編程思想四、面向對象的基本特徵五、Java 與面向對象六、爲什麼要使用面向對象編程寫在最後 ​ 閱

原创 趣談Java之——三分鐘搞懂基礎語法

文章目錄前言一、標識符定義Java 標識符命名規則一些合法和非法的標識符示例二、關鍵字三、Java 常量和變量常量變量變量的分類四、Java 數據類型數據類型詳解1 布爾型-boolean2 字符型-char3 整數類型-byte

原创 Spring AOP 歷險記(二)之動態代理初探

文章目錄前言什麼是靜態代理什麼是動態代理JDK 動態代理與 CGLIB 的區別AspectJ 靜態代理爲什麼要使用動態代理總結 前言 今天這篇文章的重點是對 AOP 中動態代理的兩種實現方式JDK動態代理和 CGLIB 做一個簡單的

原创 Spring AOP 是什麼?

聲明:請勿直接抄襲,翻譯不易,轉載請註明 https://blog.csdn.net/Big_Rotor/article/details/88765984 ,謝謝。 文章目錄什麼是面向切面編程使用 AOP 簡化代碼AOP 如何大規模運

原创 Spring AOP 歷險記(一)

文章目錄AOP 簡介Spring AOP 是什麼Spring AOP 的主要術語Spring AOP 其他常用的術語Spring AOP 的優點Spring AOP 的缺點建言(advice)的類型AOP 代理(proxy)Sprin

原创 優雅性感之 JSON 小姐姐

閱讀文本大概需要 3.0 分鐘。 我們都知道,在實際項目的開發中肯定是少不了要與優雅的 JSON 小姐姐打交道的,想要完全與這麼優雅漂亮又性感大方的 JSON 小姐姐擦肩而過,這是不存在的。 因爲最近也一直在跟 JSON 小姐姐打

原创 Java 便利貼之泛型

爲什麼要使用泛型? Java 語言以嚴謹著稱,但在設計的時候忽略了「泛型」這個重要的概念,增加了使用者的責任,使用者需要記住每個元素的類型,同時還得強制轉型,編譯器無法幫忙,在運行時纔會拋出 Class Cast 異常。 泛型是什麼

原创 Linux進程調度和切換過程分析

Linux進程調度和切換過程分析 內容: (1):從schedule()開始,幾種不同類型的進程之間的調度選擇;在相同類型的進程之間的調度選擇算法 (2):從CPU的IP值的變化上,說明在switch_

原创 『LeetCode題刷——Java實現』「27. Remove Element(刪除數組中指定元素)」

「27. Remove Element(刪除數組中指定元素)」 Question: Given an array and a value, remove all instances of that value in place

原创 函數在實現過程內存中的壓棧和出棧

轉載至:http://10799170.blog.51cto.com/10789170/1715186 關於函數在調用過程中的壓棧和出棧問題在學習的時候就感覺很經典,對程序的把握可以提升一個臺階。 一.首先讓我們寫出

原创 Java 攻城獅學習線路圖

圖1 Java攻城獅學習線路圖 01 輕輕的 輕輕的我走了 正如我輕輕的來 一切都是那麼的輕 一切都是那麼的自然 時光荏苒,來也匆匆,去也匆匆 一眨眼,已不再是學校溫室裏的巨嬰 一不留神,已以小學生身份進入社會這個大學堂半月有餘

原创 抽象類和接口的異同、區別

Java中抽象類和接口的區別 抽象類和接口的定義 抽象類:關鍵字abstract修修飾的類稱爲抽象類,抽象類是一種沒有完全實現的類,它的主要用途是描述一些概念性的內容,然後在子類中具體去實現這些概念。 接口:接口是抽象類的一種變體,接