Java的強引用、軟引用、弱引用、虛引用

背景 工程中用到guava的本地快取。它底層實現和API介面上使用了強引用、軟引用、弱引用。所以溫故知新下,也夯實下基礎。   預備知識 先來看下GC日誌每個欄位的含義 Young GC示例解釋 [GC (Allocation Failure) [PSYoungGen: 273405K->20

Java泛型中<?> 和 <? extends Object>的異同分析

相信很多人和我一樣,接觸Java多年,卻仍舊搞不清楚 `Java` 泛型中 ``和 ``的相似和不同。但是,這應該是一個比較高階大氣上檔次的Question, 在我們進行深入的探討之前,有必要對Java泛型有一個基礎的瞭解。詳細請看上一篇文章! [重溫Java泛型,帶你更深入地理解它,更好的使用它!](htt

一半人寫不出氣泡排序,你的同齡人都躺下了

今天這篇不是正經的吹水文,屬於有感而發吧。 前段時間在知乎上回答了一個問題“計算機學院的學生該怎樣提高自己的程式設計能力?”,下面的回答五花八門,有些人分享各種各樣的資料,什麼學Java的,學作業系統的,等等。還有些人說要學好演算法、資料結構刷LeetCode的,還有些人講怎麼做網站的,就是沒有一個人說一句好

WSL2:我在原生的Win10玩轉Linux系統

> 原文地址:[樑桂釗的部落格](http://blog.720ui.com/2020/wsl2_use/) > > 部落格地址:[http://blog.720ui.com](http://blog.720ui.com/2020/wsl2_use/) > > 歡迎關注公眾號

聽歌識曲也太牛了吧!只“音”奧祕在此……

摘要: 抖音等短視訊軟體的興起,讓一些不為大眾所知的歌曲一夜爆紅,當我們遇到中意的音樂卻苦惱於找不到資源時,“聽歌識曲”的功能順勢而生。而這類技術是如何實現歌曲的精準識別的呢?跟我一起來通過華為雲微認證DIY小實驗,揭開抖音小視訊背景歌名識別的技術奧祕吧! 近幾年來,抖音、快手等短視訊軟體的興起使得一些不為大

你只會用 StringBuilder?試試 StringJoiner,真香!

你只會用 StringBuilder/ StringBuffer 拼接字串? 那你就 OUT 了!! 如果需要拼接分隔符的字串,建議使用 Java 8 中的這款拼接神器:StringJoiner,你值得擁有。 ## StringJoiner 基本使用 字面上理解就是用來拼接字串的,一般需要分隔符進行拼

Python生成隨機試卷及答案

一、背景 本文章主要是描述如何使用Python從試題庫中面抽取試題,生成的試卷每一份都不一樣。   二、準備工作 1.安裝Python3 下載地址:https://www.python.org/downloads/windows/   2.安裝庫 pip install python-do

C++呼叫Go方法的字串傳遞問題及解決方案

摘要:C++呼叫Go方法時,字串引數的記憶體管理需要由Go側進行深度值拷貝。 現象 在一個APP技術專案中,子程序按請求載入Go的ServiceModule,將需要拉起的ServiceModule資訊傳遞給Go的Loader,存在C++呼叫Go方法,傳遞字串的場景。 方案驗證時,發現有奇怪的將std::str

這些表情包你有嗎?來 Battle 啊

“能用表情包解決的問題,絕不多說一個字。” “當不知道回覆什麼的時候,甩過去一個表情包就好了。” 放眼望去,誰的 QQ/微信 收藏中沒有幾頁代表性的表情包,那真的是 out 了。在當代網路社交生活中,當出現“只可意會不可言傳”的情緒和內涵時,表情包大概是最合適的載體。 ![](https://uplo

spring boot實現超輕量級閘道器(反向代理、轉發)

在我們的rest服務中,需要暴露一箇中間件的介面給使用者,但是需要經過rest服務的認證,這是典型的閘道器使用場景。可以引入閘道器元件來搞定,但是引入zuul等中介軟體會增加系統複雜性,這裡實現一個超輕量級的閘道器,只實現請求轉發,認證等由rest服務的spring security來搞定。 如何進行請求轉

部署Dotnet Core應用到Kubernetes(二)

前一篇文章,概念性地介紹了K8s的一些基礎元件,如Pod、部署和服務。這篇文章,我打算寫寫如何使用YAML清單定義和配置這些資源。   實際上,在K8s叢集中建立物件有幾種方式 - 命令,或宣告。兩種方式區別不大。 不過實際應用中,一旦開始真正部署應用,最終都會走到YAML配置檔案方式。這種方式也叫配置

0.24855494499207