原创 快速入門全棧 - 16 SpringCloud 消息總線

一、消息總線 在上一篇文章講到了Config的動態刷新,由Config自己只能每次手動執行一次post請求,非常不便利,使用消息總線就可以讓配置文件實現自動刷新。SpringCloud中實現了對消息總線的擴充,也就是SpringC

原创 快速入門全棧 - 15 SpringCloud 配置中心

一、分佈式配置中心 在單機情況下,只有一個用戶來使用配置文件和服務,當多機情況下,用戶通過負載均衡來訪問配置文件和服務。然而,如果使用分佈式集羣來部署配置文件,我們把所有配置文件統一管理,當修改的時候直接通過配置中心進行修改即可。

原创 快速入門全棧 - 12 SpringCloud 服務註冊與發現

一、微服務與SpringCloud 微服務架構是一種架構風格,將單個應用程序作爲一套小型服務開發的方法,每種應用程序在自己的進程中運行,並通過輕量級機制通信。服務是圍繞業務構建的,可以通過全自動部署機制獨立部署。這些服務可以使用不

原创 快速入門全棧 - 11 Redis

一、Redis概述 Redis是一個開源的,高性能的key-value數據庫,具有以下三個特點 Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啓的時候可以再次加載使用 Redis不僅僅支持簡單的key-value

原创 快速入門全站 - 10 Vue.js

一、Vue基礎 Vue.js是一個響應式數據驅動的JavaScript框架,可以簡化Dom操作。Vue.js的官方網頁在https://cn.vuejs.org 我們使用Vue.js需要在<script>中導入資源,可以分爲兩種

原创 快速入門全棧 - 14 SpringCloud 服務網關

一、服務網關與Zuul 客戶端和服務端直接連接,存在一定的弊端。客戶端如果要請求不同的微服務,會增加客戶端的複雜性;存在跨域請求時,還需要額外的處理,並且UI端和服務端存在耦合。 服務網關,就是路由轉發加上過濾器。路由轉發是接收一

原创 快速入門全棧 - 13 SpringCloud 負載均衡與熔斷器

一、負載均衡 負載均衡是分佈式系統架構設計必須考慮的因素之一。負載均衡指的是將請求均勻分攤到多個操作單元上執行,關鍵在於均勻。均與只是負載均衡的策略之一,可以根據不同的策略來達到最佳的性能。 負載均衡有兩種模式,一種是集中式負載均

原创 快速入門全棧 - 09-2 ES6(下)

一、運算符與語句 1. 函數 默認參數 我們可以爲函數的參數賦予默認值,當該函數沒有被賦值的時候,會使用默認值 function fn(name,age=17){ console.log(name +" " + age); }

原创 Kaggle實戰:泰坦尼克倖存者預測 - 上

(文章同步更新於個人博客@dai98.github.io) 源代碼: Github Kaggle 泰坦尼克倖存者預測是Kaggle上數據競賽的入門級別的比賽,我曾經在一年前作爲作業參加過這個比賽,我想要再次從這個比賽開始,嘗試不同

原创 矩陣的QR分解以及在最小二乘法中的應用

一、最小二乘法   最小二乘法是一種數學優化方法,通過最小化誤差的平方和來擬合數據點。   以線性迴歸模型爲例,如果我們用最小二乘法來求解線性迴歸的係數,可得: err(yi−y^)=1n∑i=1n(yi−y^)2=1n∑i=1n

原创 快速入門全棧 - 09-1 ES6(上)

一、ECMAScript的介紹與環境配置 1. 簡介 ECMAScript是JavaScript的版本標準,在2015年6月發行。我們通常學習的JavaScript指的是ES3。 2. 環境配置 使用ES6我們需要安裝Node.j

原创 快速入門全棧 - 08 SpringBoot

一、SpringBoot基礎介紹 SpringBoot是基於Spring Framework框架上擴展而來的,是爲了快速構建Spring應用程序的工具。SpringBoot嵌入了Tomcat、Jetty、Undertow等容器,無

原创 快速入門全棧 - 07 DBMS性能優化

一、什麼是DBMS? 數據庫管理系統,Database Management System,用於建立、使用和維護數據庫,簡稱DBMS。他對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。數據庫管理系統是一個提供數據錄入、

原创 快速入門全棧 - 06 MyBatis

一、MyBatis入門 1. 持久層與持久化 持久化指的是把數據保存到可永久的存儲設備中(例如磁盤),持久化指的是將內存中的對象存儲在數據庫中,或是XML文件等等。 面向對象的三層架構有表現出、業務層、持久層 持久層:Dao模式

原创 Python進階 - 函數式編程(1)

函數式編程作爲一種數學模型實際上已經發展接近百年了。由於函數式編程的概念比較龐大,因此我分爲幾篇文章來介紹,有一些概念在Python中可能是缺省的,但我仍傾向於把概念解釋清楚,因爲函數式編程本身是一種思想;本篇文章主要介紹函數式