# Kai 個人技術 Hackmd ## 【Docker系列】 [介紹 Docker](/3dxF5Nb1RUyvjneYP11kRA) [安裝 Docker](/-8sBw1VMQ0ePfNFqjLmSIA) [介紹 Docker 重要元素](/krSqyvTjRTaNDTyofT-hkQ) [Docker Images 操作指令](/VXlsyHahSMOTT1CPLy_iyw) [Build a suitale Image by DockerFile](/FriZ-QVpQd6FC7OrzMsZzw) [使用 DockerFile 建置 Tomcat + MySQL 環境](/csz4vaWTTgGbnw_5QmQrjQ) [Docker Container 操作指令](/llU_a500RHO3dHPH1rhwQw) [Docker 容器效能調整與Image匯入匯出](/SOPt184HT7qE6SaQa8KHnQ) [Docker Compose](/VYx4SbUOQYGkwFLndlvrZg) ## 【Apache系列】 [Apache - MPM 工作模式調優](/orhhrOtUSJWzWL0GXFxYNw) ## 【Database系列】 [MySQL - MyISAM V.S. InnoDB](/UVjSUa-TRCK5hDyWB0WCcw) ## 【Clean Code 無瑕程式碼系列】 [Clean Code 系列 - 有意義的命名](/oqdkRSWXTQGL9FcGVVCM4Q) [Clean Code 系列 - 函式](/ThPJ7vpBRaa7qlEh0mYNqA) [Clean Code 系列 - 註解](/K1NWLzh2TH-52MOhFhwVjg) [Clean Code 系列 - 編排](/o6qR6JolQraMNuhZxB1o3w) ## 【Java Foundamental系列】 [Java Foundamental 系列 - 關於 == & equals() & hashCode()](/0UALuYHYTB-HvJ-uSdyZ-w) [Java Foundamental 系列 - Immutable Object](/ewEKzWlYTXism69rqd9zyA) [Java Foundamental 系列 - 繼承、抽象與介面](/0k4d48rSSy6kZ6I2tPJhRQ) [Java Foundamental 系列 - Implicit Rules 隱規則](/JY_SA_eDSS2EsyKPGY1eoQ) ## 【Spring Boot 應用框架系列】 [SpringBoot - Info](/NKtEphKwTEWLyfzd-YkRjQ) [Spring Boot - Build first API](/cWafHYsTT6yRuqedj0CluQ) [SpringBoot - Lombok 省時省力好幫手](/uWHqezBxQ9CPqr5iUOfNFQ?both) [SpringBoot - 一次搞懂 LOG 設定](/GuX8ngltT2yUWHWeb5UV-g) [SpringBoot - 一次搞懂 LogBack 設定](/uXSkOMESTE6QGvRkqwwAaw) [SpringBoot - JUnit 5 單元測試](/WhKNTGsiRWeetW0gMNxeXQ) [SpringBoot - Mockito 模擬測試框架](/g3YGfarYSA6iu8IBfyq1Gg) [SpringBoot - Schedule Works](/EH8O4V6tQpGwfR_XRH31QA) [SpringBoot - POJO 介紹](/zuf650hVRBClCFctHWhhOw) [SpringBoot - Encode & Encrypt & Hash 之於密碼](/vpR6vF_5R7eXoB6VyMhj4Q) #### 【SpringBoot & Redis】 [Redis - 快取伺服器介紹](/RoCdtpUVTrKOEy2dygR5RQ) [Redis - 安裝與設定配置介紹](/HfH8ETwLTJ-nzjuL03-Ivg) [Redis - 資料結構介紹](/w8Y42FmJTpyY_cx7fUz6qg) [Redis - Java & Redis 範例](/F2UaokVRRWmGVrvkKc7Ofw) [Redis - Pub/Sub 功能介紹](/npde88CfQvyLQg2FeaZiYA) [Redis - 特色功能介紹](/cV7y3xl-TRi7PuUb2GFpaA) [Redis - 資料持久化處理 RDB & AOF](/HHw9rr-kQ46QzRGW0g1mlg) #### 【SpringBoot & SpringData】 [SpringBoot - Spring Data JPA 介紹](/J_SpvD2ASN61ZaY-SCPSxA) [SpringBoot - Spring Data & JPA 範例](/upa5YkRRQ8qyAW5gieM85A) [SpringBoot - Spring Data & JPA JPQL](/_3nYiCiiSciHAbHaEcLZfQ) [SpringBoot - Spring Data & JPA QueryDSL](/mC-2-op_Qe-tVLoJ2x-d1w) [SpringBoot - Spring Data & JPA Paging](/fUMP8BCiRgC6LGLqgJ957g) [SpringBoot - Spring Data & JPA Paging 範例](/t2ai6DgrRs2P_8jDIkfNXg) #### 【Java 8】 [SpringBoot - 番外篇 Java 8 Lambda Tutorial](/bEfwwBNCRCa3gNXDsAO3aQ) [SpringBoot - 番外篇 Java 8 Stream Tutorial](/l4MvMeuATGWcEzhGTDrGRQ) [SpringBoot - 番外篇 Java 8 Optional Tutorial](/jBlOCstVT3W0iG9KgSZ9Jg) #### 【Java Thread】 [SpringBoot - 番外篇 Java 執行緒 Thread/Runnable/Callable](/5rPyb3-CQam6vqWokXDUYw) [SpringBoot - 番外篇 Java 執行緒 Thread Pool](/W1zAA_sWSqWkIw2dkdPkzQ) [SpringBoot - 番外篇 Java 執行緒 Synchronized/Non-Synchronized](/7PrcbFzLSCarQOsQeIue-w) [SpringBoot - 番外篇 Java 執行緒 Future](/Jkbdr_WdTzaKQX7ThPiQjw) [SpringBoot - 番外篇 Java 執行緒 FutureTask](/6bT002JbSg2XxmMlw3pv9g) [SpringBoot - 番外篇 Java 執行緒 CompletableFuture](/6OTKyMWyQXWbWvCCtZ_yEA) ## 【Design Pattern】 #### 【物件導向設計原則】 [Design Pattern - Open Close Principle 開閉原則](/Iyv9jq5JRA2L0IA7gtLaZw) [Design Pattern - Liskov Substitution Principle 替換原則](/eALIi-5ORfeznmWRK0ftng) [Design Pattern - Dependence Inversion Principle 依賴反轉原則](/CR8EA1anTTGdcIGpihsBTw) [Design Pattern - Single Responsibility Principle 單一職責原則](/wDiHi4IXTkK4KgcuTEfXGw) [Design Pattern - Interface Segregation Principle 介面隔離原則](/sNcASjsTTqe0Cd0tsAA2Xw) [Design Pattern - Least Knowledge Principle 最少知識原則 (迪米特法則)](/VW0JliznRCaYQ8dWX-JVww) [Design Pattern - Composite Reuse Principle 合成/聚合複用原則](/GZCZ4Lk3S1K7fuyEX8ThDw) #### 【Creational 模式】 [Design Pattern - Factory 工廠模式](/NEDvd8GHTvaCs7gutW9bPA) [Design Pattern - Singleton 單例模式 (單實體模式)](/bWhirXCzSguQ4iueSKQJ5w) [Design Pattern - Builder 建造者模式](/7rlvob3iQm-O_kOOuZBR8w) [Design Pattern - Prototype 原型模式](/QOsj0GOvRRaE5CD2iTKq8w) #### 【Behaviral 模式】 [Design Pattern - Strategy 策略模式](/6QDewKm0SLGAnHahfuy0yg) #### 【Structural 模式】 [Design Pattern - Adapter 調適器模式](https://hackmd.io/R6tjg1sLRFmUeu8Z-r1X1g) ## 【Spring Cloud】 [SpringCloud - 負載平衡架構的歷史](/MSPE1vCPTlaIP6Cm0DLxcQ) ## 【Kafka】 [Kafka - 開始的前因後果](/Iya2_PPASRmdyxXpVkxWfA) [Kafka - 介紹](/ZzQJrXiJSP2ZrZOcp1gh9g) ## 【NodeJS】 [NodeJS 學習 - NVM、Yarn、Node 環境安裝](/BtOwXybFSXSAFx1W7-EN6g) ## 【Flume】 (準備中...) --- ### 六角學院 鼠年全馬鐵人賽 (已完賽) :::info **參賽目標:** 金角獎 **參賽動機:** 獎盃很漂亮 **參賽人員:** 文毅青年 Kai ::: #### 銅角獎 獎狀 達成條件: 寫滿十篇文章 ![](https://i.imgur.com/CtHLFXx.png) #### 銀角獎 獎牌 達成條件: 寫滿二十五篇文章 ![](https://i.imgur.com/BF36ps6.png) #### 金角獎 獎盃 達成條件: 寫滿四十篇文章 ![](https://i.imgur.com/SQqcdYn.png) :::success 一時興起參與了鐵人賽後,逐一將自己學習過的技術積累寫下筆記的空間。 文章撰寫時間不定,因此按照內容分門別類排序,但可以透過名稱看出是在哪一時候寫的XD 有點可惜的是最後金角獎盃不是原來美麗的台灣島、水滴形狀的獎盃。 不過也算是替自己一整年下來一個背書,原來自己可以學那麼多東西,紀錄那麼多事情。 新的一年,未來持續加油! ::: ###### tags: `Book`,`Kai's TechBook`