java的各種集合為什麼不安全(List、Set、Map)以及代替方案

我們已經知道多執行緒下會有各種不安全的問題,都知道併發的基本解決方案,這裡對出現錯誤的情況進行一個實際模擬,以此能夠聯想到具體的生產環境中。 # 一、List 的不安全 ## 1.1 問題 看一段程式碼: ```java public static void main(String

你還在手撕微服務?快試試 go-zero 的微服務自動生成

## 0. 為什麼說做好微服務很難? 要想做好微服務,我們需要理解和掌握的知識點非常多,從幾個維度上來說: * 基本功能層面 1. 併發控制&限流,避免服務被突發流量擊垮 2. 服務註冊與服務發現,確保能夠動態偵測增減的節點 3. 負載均衡,需要根據節點承受能力分發流量 4. 超時控制,避

Dotnet Core使用特定的SDK&Runtime版本

Dotnet Core的SDK版本總在升級,怎麼使用一個特定的版本呢?   假期過完了,心情還在。今天寫個短的。 一、前言 寫這個是因為昨天刷微軟官方文件,發現global.json在 SDK 3.0 後,更新了一些內容。文件提到了這個更新,但規則說的不太清楚,所以研究了一下,成了這個文章。   先普及

Cypress系列(63)- 使用 Custom Commands

如果想從頭學起Cypress,可以看下面的系列文章哦 https://www.cnblogs.com/poloyy/category/1768839.html   Custom Commands 自定義命令介紹 Custom Commands 被認為是替代 PageObject 的良好選擇 使用

手寫一個HTTP框架:兩個類實現基本的IoC功能

> [jsoncat](https://github.com/Snailclimb/jsoncat): 仿 Spring Boot 但不同於 Spring Boot 的一個輕量級的 HTTP 框架 國慶節的時候,我就已經把 jsoncat 的 IoC 功能給寫了,具體可以看這篇文章《手寫“Spring

我沒有前端經驗,但1天就搞定了開源專案主頁

## 前言 前段時間打算為自己的開源專案做一個主頁,一方面有個好的門面能提升專案的關注度,一方面也能對專案所涉及的資源做一個整合。 其實原先專案已經有一個文件主頁,比較簡潔,大致長這樣: ![04b3mF.png](https://img2020.cnblogs.com/other/268224/202

Java 8 有多牛逼?打破一切你對介面的認知!

前段時間面試了一個 39 歲的程式設計師,結果不是很理想,沒看過的[點選這裡](https://mp.weixin.qq.com/s/uzMVaCEp7YtDKjDM8m_kwg)閱讀。 最近也面試一些 Java 程式設計師,不乏工作 4、5 年經驗的,當我問他一些 Java 8 的新特性時,大多卻答不上來

詳解工程師不可不會的LRU快取淘汰演算法

大家好,歡迎大家來到演算法資料結構專題,今天我們和大家聊一個非常常用的演算法,叫做LRU。 LRU的英文全稱是Least Recently Used,也即最不經常使用。我們看著好像挺迷糊的,其實這個含義要結合快取一起使用。對於工程而言,快取是非常非常重要的機制,尤其是在當下的網際網路應用環境當中,起到的作用非

Git 看這一篇就夠了

上一篇講 Git 的文章發出來沒想到效果特別好,很多讀者都要求繼續深入的寫。 那今天齊姐簡單講下 Git 的實現原理,知其所以然才能知其然;並且梳理了日常最常用的 12 個命令,分為三大類分享給你。 本文的結構如下: 1. **作者和開發原由** 2. **Git 的資料模型** 3. **常用命

天啦嚕!知道硬碟很慢,但沒想到比 CPU L1 Cache 慢 10000000 倍

前言 大家如果想自己組裝電腦的話,肯定需要購買一個 CPU,但是儲存器方面的裝置,分類比較多,那我們肯定不能只買一種儲存器,比如你除了要買記憶體,還要買硬碟,而針對硬碟我們還可以選擇是固態硬碟還是機械硬碟。 相信大家都知道記憶體和硬碟都屬於計算機的儲存裝置,斷電後記憶體的資料是會丟失的,而硬碟則不會,因為硬

spring-boot-route(十五)整合RocketMQ

## RocketMQ簡介 RocketMQ是阿里巴巴開源的訊息中介軟體。目前已經貢獻給Apache軟體基金會,成為Apache的頂級專案。 ### rocketMQ基本概念 ![](https://img2020.cnblogs.com/blog/1719198/202010/1719198-2020

如何提升前端基建的效能價值?

寫在前面 上一篇如何衡量工具平臺的效能價值?推匯出了一種度量模型,通過具體的資料指標來衡量效能價值,讓內部工具/平臺的價值也能看得見、說得清 那麼,對於正在做或者將要做的工具平臺,如何進一步提升其效能價值呢?   一.效能價值有哪些影響因素? 首先,工具的關鍵目標是解決實際問題: 工具總是為解決問

1.3020000457764