原创 一段話系列-java函數(方法)中的參數傳遞

爲什麼說按值傳遞 廣義的說引用也是值。 對象類型傳遞 當一個對象引用(list)作爲一個參數被傳遞到方法中時,參數就是該對象引用(list)一個副本(listCopy);因爲是副本,所以不會影響對象引用(list)的值; 該副本(lis

原创 HashMap的存儲結構以及jdk1.8中對HashMap的優化

背景 衆所周知,HashMap可謂是用途廣泛。那麼我們在用的同時,有沒有思考HashMap的底層是怎樣的一種數據結構呢,是如何存取呢。 HashMap的數據結構 HashMap的數據結構是一個數組和鏈表的結合,一個HashMap是一個數

原创 SpringBoot爲什麼沒有web.xml了(轉)- 深度好文

今天我們來放鬆下心情,不聊分佈式,雲原生,來聊一聊初學者接觸的最多的 java web 基礎。幾乎所有人都是從 servlet,jsp,filter 開始編寫自己的第一個 hello world 工程。那時,還離不開 web.xml 的配置

原创 springboot2.x支持自定義JSP標籤

JSP標籤的tld必須放在webapp下的WEB-INF目錄下   參考: https://stackoverflow.com/questions/44746757/using-custom-tag-files-in-jsp-with-sp

原创 SpringBoot2.x配置Https

準備工作 需要自籤,或者權威機構頒發的證書一張 springboot配置Https訪問 #ssl #https訪問的端口 server.port=8085 #證書,可以存放在resoucrs目錄下 server.ssl.key-

原创 髒讀,不可重複讀,幻讀

髒讀,不可重複讀,幻讀是由於數據庫事務的隔離性導致的問題。 髒讀:一個事務讀取到了其它未提交事務操作的記錄。 不可重複讀:一個事務A內,首次查詢到一條相同記錄,然後事務B修改該條記錄並提交,事務A再次執行相同查詢,得到了事務B更新後的結果,

原创 分佈式基礎-CAP理論

CAP概述     CAP理論:一個分佈式系統最多隻能同時滿足一致性(Consistency)、可用性(Availability)和分區容錯性(Partition tolerance)這三項中的兩項。 CAP定義 C(一致性)    

原创 去除oracle11g的表鎖

查看哪個表被鎖 select b.owner,b.object_name,a.session_id,a.locked_mode   from v$locked_object a,dba_objects b   where b.

原创 正則基礎

https://juejin.im/post/5b96a8e2e51d450e6a2de115

原创 thymeleaf的onclick標籤傳參異常

異常 org.thymeleaf.exceptions.TemplateProcessingException: Only variable expressions returning numbers or booleans are al

原创 (轉)JAVA中的堆棧

                                            java中的堆棧 1. 棧(stack)與堆(heap)都是Java用來在Ram中存放數據的地方。與C++不同,Java自動管理棧和堆,程序員不能直接

原创 分佈式事務的實現方式

TCC     參與角色         業務活動管理器(協調者)、業務服務     TCC解釋                 Try階段:嘗試執行,完成所有業務檢查(一致性),預留必須業務資源(準隔離性)         Conf

原创 QPS、TPS、PV是很麼如何計算

pv 是指頁面被瀏覽的次數,比如你打開一網頁,那麼這個網站的pv就算加了一次; tps是每秒內的事務數,比如執行了dml操作,那麼相應的tps會增加; qps是指每秒內查詢次數,比如執行了select操作,相應的qps會增加。

原创 SQL優化

原文鏈接:https://juejin.im/entry/5be8c641f265da612637aeb3

原创 對賬之平賬操作

​​對賬系統進行扎帳操作之後,對於有誤的交易要進行平賬處理,一般有以下幾種情況: 本地未支付,支付渠道已支付。這主要是本地未正確接收到渠道下發的異步通知導致。 一般處理是將本地狀態修改爲已支付,並做響應的後續處理,比如通知業務方等。