go併發之goroutine和channel,併發控制入門篇

## 併發的概念及其重要性 這段是簡單科普,大佬可以跳過 > **併發**:併發程式指同時進行多個任務的程式。在作業系統中,是指一個時間段中有幾個程式都處於已啟動執行到執行完畢之間,且這幾個程式都是在同一個處理機上執行,但任一個時刻點上只有一個程式在處理機上執行。 > ------

Typora+圖床詳解(小白都能學得會)

# Typora+圖床詳解(小白都能學得會) ## 1 瞭解工作 部落格中用的筆記軟體——Typora(Markdown語法) 部落格中用的圖床——阿里雲物件儲存(Object Storage Service,簡稱OSS) **圖床平臺介紹** 七牛雲 [七牛雲](https://portal.q

Spring框架之jms原始碼完全解析

Spring框架之jms原始碼完全解析         我們在前兩篇文章中介紹了Spring兩大核心IOC(Inversion of Control控制反轉)和AOP(Aspect Oriented Programming面向切面程式設計)技術:Spring框架之bea

頻寬、延時、吞吐率、PPS 這些都是啥?

Linux 網路協議棧是根據 TCP/IP 模型來實現的,TCP/IP 模型由應用層、傳輸層、網路層和網路介面層,共四層組成,每一層都有各自的職責。 應用程式要傳送資料包時,通常是通過 socket 介面,於是就會發生系統呼叫,把應用層的資料拷貝到核心裡的 socket 層,接著由網路協議棧從上到下逐層

不復雜的空間複雜度

![space_complexity_cover](https://i.loli.net/2020/10/26/6njgXGLoYA9cvZK.jpg) 在前一講([不復雜的時間複雜度](https://www.cnblogs.com/linj7/p/14133072.html))中,我們介紹了「時間複雜度

Mybatis學習-日誌與分頁

## 日誌 >為什麼需要日誌 如果一個數據庫操作出現了異常,需要排錯,那麼日誌就是最好的助手 Mybatis通過使用內建的日誌工廠提供日誌功能,有一下幾種實現方式: * SLF4J * Apache Commons Logging * Log4j 2 * Log4j(官方推薦) * JDK Logging

淺談面向物件中的一些主要思想

淺談面向物件中的一些主要思想 何為OOP OOP是一種思想,即為面向物件程式設計,將資料和行為進行封裝並看作物件進行操作,這一點很多資料書籍都提過,OOP的核心是一種思想,是解決實際問題時需要的一種思考方式,在這裡,我想以一個例子切入,來談一談的對與OOP的理解。 人作為現實生活中的一個實體,我們可以很直觀的

Kubernetes 最佳安全實踐指南

> 原文連結:[https://fuckcloudnative.io/posts/security-best-practices-for-kubernetes-pods/](https://fuckcloudnative.io/posts/security-best-practices-for-kuberne

AOP 有幾種實現方式?

# 1. 回顧 AOP 是什麼? 維基百科解釋如下: 面向切面的程式設計(Aspect-oriented programming,AOP,又譯作面向方面的程式設計、剖面導向程式設計)是電腦科學中的一種程式設計思想,旨在將橫切關注點與業務主體進行進一步分離,以提高程式程式碼的模組化程度。通過在現有程式碼基礎上

我叫你不要重試,你非得重試。這下玩壞了吧?

批評一下 前幾天和一個讀者聊天,聊到了 Dubbo 。 他說他之前遇到了一個 Dubbo 的坑。 我問發生甚麼事兒了? 然後他給我描述了一下前因後果,總結起來就八個字吧:超時之後,自動重試。 對此我就表達了兩個觀點。 讀者對於使用框架的不熟悉,不知道 Dubbo 還有自動重試這回事。是關於 Dubbo

SpringBoot魔法堂:應用熱部署實踐與原理淺析

# 前言 後端開發的同學想必每天都在重複經歷著修改程式碼、執行程式碼編譯,等待……重啟Tomcat服務,等待……最後測試發現還是有bug,然後上述流程再來一遍(我聽不見):( 能不能像前端開發的同學那樣,修改程式碼儲存檔案後自動編譯、重新載入應用呢?Spring Boot給了我們一個大大的Yes! 本文

0.047117948532104