J.J.'s Blogs
J.J. Huang
  • Taipei, Taiwan
本站是 J.J.Huang 的技術學習與筆記部落格,涵蓋前端、後端開發、Spring Boot、微服務、資料庫、運維等領域。分享程式語言、開發工具、系統架構及遊戲修改分析、逆向工程等的研究與知識分享。
  • Taipei, Taiwan
  • DMCA.com Protection Status
  • IntelliJ IDEA | Maven 功能使用

    IntelliJ IDEA的Maven的一些操作與Eclipse些許不同,在轉換IDE過程中常常找不到相對位置,這篇主要介紹個別的Maven常用的功能位置。 Maven Update Eclipse -> Project -> Right Click -> Mave...

  • IntelliJ IDEA | Tomcat 配置

    IntelliJ IDEA配置Tomcat的位置,以及每個專案配這的Tomcat方法,在這邊都會使用Eclipse的設定圖片去做對比,加速剛使用IntelliJ IDEA上手。 Tomcat 對應 JDK 版本 新增 Tomcat Server Eclipse新增Tom...

  • IntelliJ IDEA | SDK 配置

    IntelliJ IDEA配置JDK的位置,以及每個專案配這的JDK方法,在這邊都會使用Eclipse的設定圖片去做對比,加速剛使用IntelliJ IDEA上手。 註:注意此使用Mac版本的IntelliJ IDEA做示範。 新增SDKs (JREs) Eclipse新...

  • IntelliJ IDEA | 工作區介紹

    前言:一些簡單的IntelliJ IDEA的基本設定操作教學(字型大小、顏色調整⋯等等),諸如此類,我這邊不會特別介紹,因為這些文章網路上充斥著一堆,這邊只針對原先使用Eclipse的使用者,跳轉到IntelliJ IDEA的使用者,常會遇到不清楚不習慣的一些設定教學。 工作區差異 ...

  • IntelliJ IDEA | 介紹

    基於工作需求,整個開發團隊都是使用IntelliJ IDEA進行開發;在IDE設置和Codeing Style⋯等等上面都會有所差異。在於團隊開發考量下,自然而然我就去使用IntelliJ IDEA。 從Eclipse跳轉到IntelliJ IDEA的過程,有很多的不習慣和位置不一致,最重要的...

  • 排序演算法 | 合併排序

    合併排序(英語:Merge sort,或mergesort),是建立在合併操作上的一種有效的排序演算法,效率為O(n log n)(大O符號)。1945年由約翰·馮·紐曼首次提出。該演算法是採用分治法(Divide and Conquer)的一個非常典型的應用,且各層分治遞迴可以同時進行。 使...

  • 排序演算法 | 快速排序

    快速排序(英語:Quicksort),又稱劃分交換排序(partition-exchange sort),簡稱快排,一種排序演算法,最早由東尼·霍爾提出。在平均狀況下,排序n個項目要O(n log n)(大O符號)次比較。在最壞狀況下則需要 O(n²)次比較,但這種狀況並不常見。事實上,快速排序 ...

  • 部落格 | 一年達成之小插曲

    部落格成立於 2019-03-12 至 2020-03-12 已經滿了一年的時間之久,在這期間每天要求著持續精進自己,從熟習的技術框架開始,一直到其他程式語言的學習,再到基礎的網路、電腦知識,然後到目前的技術觀念及演算法…。 這個過程讓我審視自己,了解自己的不足,針對其不足進行分析了解,並尋找...

  • 排序演算法 | 希爾排序

    希爾排序(Shellsort),也稱遞減增量排序演算法,是插入排序的一種更高效的改進版本。希爾排序是非穩定排序演算法。 希爾排序是基於插入排序的以下兩點性質而提出改進方法的: 插入排序在對幾乎已經排好序的資料操作時,效率高,即可以達到線性排序的效率。 但插入排序一般來說是低效的,因...

  • 排序演算法 | 插入排序

    插入排序(英語:Insertion Sort)是一種簡單直觀的排序演算法。它的工作原理是通過構建有序序列,對於未排序資料,在已排序序列中從後向前掃描,找到相應位置並插入。插入排序在實現上,通常採用in-place排序(即只需用到O(1)的額外空間的排序),因而在從後向前掃描過程中,需要反覆把已排序...