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