中國語文學系 國立東華大學 2016 - 2020
Frontend:JavaScript(Vue.js) / HTML / CSS / Webpack
Vue.js 開發用戶界面與後台管理系統。
Webpack 工具管理與發佈。
Backend:Java / Spring / MyBatis / Maven
Spring Boot 開發微服務模組。
使用 MyBatis 完成 ORM。
Maven 管理微服務模組。
Database:MySQL / Redis
MySQL 資料庫儲存電商資料,如:商品資訊、使用者資訊、庫存資訊、訂單資訊。
Redis 快取,減少反應時間。
Microservices Management:Spring Cloud / Nacos / ELK / NGINX / RabbitMQ
使用 Spring Cloud 解決微服務治理問題
Nacos 統一服務發現與配置管理。
ELK 提供商品全文搜尋功能,與微服務日誌排錯分析。
架設 NGINX 作為靜態資源伺服器與微服務的反向代理。
RabbitMQ 解耦微服務之間的依賴。
Others:Git / GitHub / Docker
Git 進行版本控制。
利用 Docker 封裝微服務,為 CI/ CD 做準備。
Data Structure
實現常用資料結構,如:linked list, queue, stack, skip list, hash table, heap, tree 等等。
Algorithm
實現常用演算法,與演算法思想,如:排序、搜尋、貪心、分治、回溯、動態規劃。
Design Pattern
精進設計思想、設計原則與設計模式,如 :四大特性、九大原則與經典設計模式。
期末專題報告,使用 Selnium 框架爬取台灣證券交易所近十年每日的交易紀錄,將原始資料儲存至 HDFS,之後利用 Python 的 Pandas 套件清洗原始資料後,將有價值的資料儲存至 MySQL 資料庫,再利用機器學習與深度學習技術,使用不同模型如:Random Forest, XGBoost, LSTM 等等,進行資料分析,並將分析結果視覺化,使用D3.js呈現於網站。