原创 TCP-IP詳解筆記6: UDP

前言 UDP是一個簡單的面向數據報的運輸層協議:進程的每個輸出操作都正好產生一個UDP數據報,並組裝成一份待發送的IP數據報。 UDP數據報封裝成一份IP數據報的格式 IP首部 UDP首部 UDP數據 R

原创 spring boot學習(7)— 自定義中的 HttpMessageConverter

在我們開發自己的應用時,有時候,我們可能需要自定義一些自己的數據格式來傳輸,這時,自定義的數據傳輸和類的實例之間進行轉化就需要統一起來了, Spring MVC 中的 HttpMessageConverter 就派上用場了。 Http

原创 spring boot學習(7)— 配置信息的獲取方式

1. 使用 ConfigurationProperties 來使用 properties 的值。 啓用自定義配置: @Configuration @EnableConfigurationProperties({YourConfigC

原创 spring boot學習(6)— 配置信息及其讀取優先級

1. properties 信息從哪裏取 在不同的環境,我們需要使用不同的配置,Spring boot 已經提供了相關功能,可以是 properties 文件, yaml 文件 或是命令行參數。優先級如下 Devtools global

原创 spring boot學習(5): 進程exit code自定義

在線上環境中,應用可能因爲一些異常而終止,我們如果需要及時找到原因,根據 exit code 來定位,是個很好的途徑。 spring boot 爲開發者提供了相關的接口,方便開發者通過異常類型來定義自己的 exit code:ExitCod

原创 spring boot 命令行啓動的方式

這篇文章主要介紹了spring boot 命令行啓動的方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 在使用spring boot 構建應

原创 spring boot學習(4): 命令行啓動

在使用spring boot 構建應用啓動時,我們在工作中都是通過命令行來啓動應用,有時候會需要一些特定的參數以在應用啓動時,做一些初始化的操作。 spring boot 提供了 CommandLineRunner 和 Applicatio

原创 spring boot學習(3): SpringApplication 事件監聽

spring application listener 在 spring 框架中,有多種事件, 這些時間會在不同的運行時刻發佈,來通知監聽者。本文僅僅介紹 SpringApplicationEvent 的事件的監聽。 事件類型 Even

原创 spring boot學習(2): SpringApplication和自定義banner

SpringApplication 一般,我們用 SpringApplication 來啓動spring boot應用。如 @SpringBootApplication public class DemoApplication {

原创 Spring Boot 學習 (1): 初始化工程

spring boot 項目初始化,介紹三種方式:IntelliJ 創建、Spring CLI 創建以及手動創建,工程使用 gradle 構建工具。 IntelliJ創建 選擇 spring initializr 填寫自己想要的配

原创 自己常用的git命令

git clone 拉取代碼倉庫到本地 git add xxxx or git add . 添加修改的或是新增的文件到暫存區 git commit -m 'xxx' 添加提交記錄 git fetch 從遠端拉取當前分支

原创 CDN 的簡述

之前,公司內部知識分享,講了些關於 CDN 方面的知識,但是那兩天都加班到很晚,精神有點不好,沒有整理。今天梳理一下,做一點輸出, 是個簡單的內容。 CDN 能夠加速請求,是因爲能夠將數據或是靜態文件緩存起來,當請求到達並命中緩存時,

原创 學習 python logging(6): 用代碼定義 Logger 的流程

在之前的章節有介紹,我們有三種方式去定義 Logger, 這一節來看一下用代碼來定義的實際過程。 logging.getLogger : 1 定義如下: def getLogger(name=None): """ Re

原创 學習 python logging(5): `Formatter`、`Filter`、`LogRecord`解析

不看日誌信息中那些文件信息、行號、進程號等附加信息,我們來看看各個組件中的方法和實現,有助於我們去了解我們在配置時需要加那些配置信息以及配置信息的規則。 1. LogRecord 1.1 LogRecord.__init__ def

原创 學習 python logging(4): 標準庫中的Handlers

在 python 的標準庫中,有了很多已經定義好的 Handler , 這些 Handler 能覆蓋我們在使用中的大部分情況, 包括將日誌記錄到文件中、將日誌上傳指定服務器等等,接下來就過一過這些 Handler 的基本信息。 1.