J.J.'s Blogs
J.J. Huang
  • Taipei, Taiwan
本站是 J.J.Huang 的技術「學習」「筆記」部落格。內容涵蓋各式前端、Java後端、Spring Boot、微服務架構、運維開發、系統監控等相關的研究與知識分享。
  • Taipei, Taiwan
  • DMCA.com Protection Status
  • 技術觀念 | 淺談分散式系統 - IPC 與 RPC

    分散式系統中有大量的節點,各節點結構不同、功能各異,如何相互通信,並協同作業以完成系統目標,是一個很大的課題,而這個課題的核心就是——IPC ! IPC(Inter-process communication)就是進程間通信,進程是基本的計算單元,是分散式系統中的基本節點。在開發多進程和分散式...

  • 技術觀念 | 淺談分散式系統 - 什麼是分散式系統

    在計算機科學中,分散式運算(英語: Distributed computing ),又譯為分布式計算。這個研究領域,主要研究分散式系統( Distributed system )如何進行計算。分散式系統是一組電腦,透過網路相互連接傳遞訊息與通訊後並協調它們的行為而形成的系統。[組件之間彼此進行互動...

  • 技術觀念 | REST & RESTful 是什麼?

    REST 定義 REST ( REpresentational State Transfer )是一種網頁服務架構( Web Service Architecture )方法,提供電腦系統一種標準化溝通的管道。 聽起來有點抽象。直接舉例: HTTP 就是一個符合 REST 架構的實作。但是...

  • 技術觀念 | Web Service(Web服務)

    Web Service 是一種服務導向架構的技術,透過標準的 Web 協議提供服務,目的是保證不同平台的應用服務可以互操作。 根據 W3C 的定義, Web 服務( Web Service )應當是一個軟體系統,用以支持網路間不同機器的互動操作。網路服務通常是許多應用程式接口( API )所...

  • 技術觀念 | SOLID(物件導向設計)

    因為在講解 SOLID 的過程很抽象,所以透過實際物品例子來做解釋;但是又會想要知道如何用程式去解釋。 所以在我參考多個文章後,特別挑了兩篇分別代表用「 物品例子 」與「 程式例子 」,將兩篇合併成一篇的用意是在於讓你的思考更加清晰清楚,可以更快速融會貫通其觀念。 簡介 在物件導向程...

  • 技術觀念 | CAP Theorem(CAP定理)

    在進入 CAP 定理的主旨之前,我們首先要了解資訊系統的兩大類型標準設計準則,第一種準則稱為「 ACID 」,追求資訊的「一致性( Consistency )」,第二種準則「 BASE 」則是以系統的「可用性( Availability ) 」為最高指導原則。 以一個簡單的商品訂購網站+資料庫...

  • Node.js | 台灣銀行、分行代碼表和爬蟲分享

    需求說明 公司產品新增功能會需要全台灣的銀行代碼及銀行分行代碼(包含農會⋯⋯)。 用於製作銀行及分行下拉選單,大概樣式如下畫面。 資料分析 分析來源” 財金資訊股份有限公司-台灣銀行列表 “ [0, 8] = 銀行代碼(分行代碼) 分行代碼前三碼為銀行代碼 ...

  • Node.js | 監控並透過Tomcat Manager重啟服務

    前言 此解決方法絕對不是最好或最正確的,純粹就是利用 Node.js 寫點爬蟲小工具來做處理。 如有更好的方法也請多多賜教!謝謝。 而且這問題我還跑到 Node.js 中文論壇 裡面去發問,在還沒人回應的狀況,自己就解了。 論壇文章 問題說明 因公司內部 Tomcat app...

  • Node.js | MongoDB 連接

    環境準備 MongoDB 的安裝可以參閱 Docker - 第十一章 | 安裝MongoDB 。 顯示目前的資料庫清單: 1 2 3 4 > show dbs admin 0.000GB config 0.000GB ...

  • Node.js | MySQL 連接

    環境準備 MySQL 的安裝可以參閱 Docker - 第四章 | 安裝MySQL 。 顯示目前的資料庫清單: 1 2 3 4 5 6 7 8 9 10 11 12 mysql> show databa...