原创 Java中併發編程問題總結(持續更新中...)

由於CSDN上地編輯器用起來不是很舒服,我直接上傳附件。最近一直都在肝,算是給自己加深這一塊地知識記憶吧。如果對你也有幫助地話那就再好不過了。如果有寫得不對的地方,敬請大佬糾正。 免費文檔分享地址:https://download.c

原创 ✔️《非暴力溝通》筆記系列-第六章

怎麼向別人提出請求? 多請求別人做什麼,少請求別人不要做什麼。 請求需要具體,抽象的請求很容易不被理解從而被拒絕。比如你說想要自由,這個概念太廣了很容易造成別人的誤解。而你這樣表達:我希望我做任何事情你都能支持我,是不是會更好理解呢。

原创 JVM新人必看,visualVM哪去了?

最近JDK升級到14後發現bin目錄下的visualvm.exe文件不見了,也就是Java自帶的visualvm不見了。查了下官網發現JDK8之後都不自帶visualvm了。需要到官網下載您需要的版本:https://visualvm.g

原创 JVM基礎04-運行時數據區

1. 什麼是運行時數據區? 查看官網描述(JDK8):https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-2.html#jvms-2.5 翻譯一下就是:Java虛擬機定義了在程

原创 JVM基礎05-Java內存模型、JVM內存模型及Java對象模型

1. 什麼是Java內存模型(JMM) Java內存模型(Java Memory Model ,JMM)就是一種符合內存模型規範的,屏蔽了各種硬件和操作系統的訪問差異的,保證了Java程序在各種平臺下對內存的訪問都能保證效果一致的機制及規

原创 JVM基礎03-類加載機制

1. 什麼是類加載機制 就是把class文件加載到內存,並對數據進行校驗、解析和初始化,形成JVM能直接使用的類型:Java.lang.class 2. 圖示 3. 分步描述 1)裝載         step1:通過類的全限定名獲取加

原创 C#讀寫取配置文件XML、Properties

我們在部署消息中間件的時候,可能需要對配置文件進行一些修改,正常情況下我們會直接到config路徑下手動修改,但是這種做法並不適用於一鍵安裝部署服務。所以我們需要實現一個接口供運營人員方便操作、修改配置信息。我實現了兩個版本的修改配置文

原创 JVM基礎01-高級語言

一、編譯型語言 1. 什麼是編譯型語言 針對特定的平臺,使用專門的編譯器,將高級語言一次性編譯成計算機硬件能識別和執行的語言。如C、C++、Golang 2. 特性 執行速度快,效率高,但需要依靠專門的編譯器,跨平臺性差一些。 二、解釋型

原创 JVM基礎06-垃圾回收器

1. 什麼是垃圾?         要確認一個對象是否爲垃圾,可以從以下兩個算法進行判斷。 1.1 引用計數法         只要應用程序中持有該對象的引用,也就是該對象的引用計數不爲0,就說明它不是垃圾。反之如果沒有任何引用指針對其引

原创 JVM基礎02-瞭解class文件

一、What Is JVM 1. 什麼是JVM Java虛擬機,針對不同平臺的JVM能把.class文件翻譯成機器碼提供給不同的操作平臺執行。 2. 特性 跨平臺,Write One Run Anywhere 3. 圖解 4. JVM

原创 asp.net 實現excel文件下載、導入控件

首先說說需求:從A系統中對接數據到B系統,本來是想用JSON傳輸,但是數據過大不好處理,所以考慮用文件流接收。剛好現在系統中有文件導入控件,可以把二者綜合起來利用,省去一些時間成本。思路:系統A把需要對接的數據生成爲excel文件並向B系

原创 GO語言學習記錄筆記1-入門瞭解

GO語言學習筆記之簡介: 1. 從C語言繼承了相似的表達式語法、控制流結構、基礎數據類型、調用參數傳值、指針等很多思想,還有C語言一直所看中的編譯後機器碼的運行效率以及和現有操作系統的無縫適配; 2. Go語言沒有類和繼承的概念,所以它

原创 GO 語言學習記錄3--容器

GO 語言容器 1. 數組的比較,很方便直接用== != 2. 多維數組的聲明     // 聲明並初始化數組中索引爲 1 和 3 的元素     array = [4][2]int{1: {20, 21}, 3: {40, 41}}  

原创 談談“恐懼”

“恐懼”:每個人都是造世主的產物。雖然每個個體都是獨一無二的,但人性卻是異曲同工的,那就是每個人都具備的一顆平凡的心。一顆平凡的心會有七情六慾,會有貪念,也害怕失去,所以纔會恐懼。從某種意義上講,恐懼就是我們所說的擔憂,“擔憂”是我們對心

原创 SQL SERVER 數據庫優化總結

1. 性能優化    開銷比較大:遊標    使用不兼容的數據類型:    無法通過索引,而是全盤掃描:①WHERE字段進行函數式或者表達式操作(儘量將操作移動到等號右邊,即不對列進行操作)、