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

  • Node.js | multi-process(多進程)

    簡介 Node.js 是以單線程的模式運行的,但它使用的是事件驅動來處理並發,這樣有助於我們在多核 cpu 的系統上建立多個子進程,從而提高性能。 每個子進程總是帶有三個流對象: child.stdin 、 child.stdout 和 child.stderr 。他們可能會共享父進程...

  • Node.js | RESTful API

    簡介 什麼是 REST? REST 即表述性狀態傳遞(英文: Representational State Transfer ,簡稱 REST )是 Roy Fielding 博士在 2000 年他的博士論文中提出來的一種軟件架構風格。 表述性狀態轉移是一組架構約束條件和原則。滿...

  • Node.js | Express 框架(下)

    簡介 詳細簡介可以先參考前一篇 Express 框架(上) 的文章。 GET 方法 通過 GET 方法提交兩個參數,我們可以使用 server.js 文件內的 process_get 路由器來處理輸入。 index.html 1 2 3 4 5 ...