原创 mysql的Read Committed和Repeatable Read隔離級別(讀已提交和可重複讀)

1、共享鎖和排他鎖1.1、共享鎖1.2、排他鎖1.3、總述2、MVCC2.1、隱藏字段2.2、Read View2.3、Undo log2.4、update的具體流程2.5、可見性比較算法3、Read Committed 讀已提

原创 基於redis的 / 基於zookeeper的分佈式鎖方案

分佈式系統中,要保證某個資源在一時間段內只能有一個進程訪問,需要使用分佈式鎖。 方案一:基於redis的分佈式鎖 我們首先介紹三個使用到的redis方法SETNX()、GET()、GETSET()。 setnx ( key, va

原创 jquery內內容失效的可能的原因

1 使用到的包沒有導入

原创 mysql某表不能訪問的問題

原因:使用了mysql關鍵字做表名 mysql版本:8.0.18 表名:member

原创 查看mysql默認編碼命令

show variables like ‘character%’;

原创 依賴 jquery的幾種AJAX寫法

第一種 $.ajax({ 屬性名:值,屬性名:值}) jquery中功能最全的ajax,寫起來相對麻煩 /* url:請求服務器地址 data:請求參數 dataType:服務器返回數據類型 error:請求出錯執行的功能

原创 單例模式的3種寫法

懶漢式(被調用時才實例化) public class SingleTon { private static SingleTon singleton; private SingleTon() { } public

原创 SpringMVC運行原理(附源碼追蹤)

什麼是SpringMVC?SpringMVC的重要組件SpringMVC 的 DispatcherServlet一句話總結:SpringMVC運行原理ps:前端設計模式 (直接看答案可點擊上面 “一句話總結:SpringMVC運

原创 接口安全機制(DES和AES加密)

在對外發布服務接口的時候, 需要定製一套簽名機制, 保證數據傳遞的有效性。 1 安全機制的設計方案 1.1 單向加密 在理論上, 從明文加密到密文後, 不可反向解密的。 可以從迭代和加鹽的方式儘可能保證加密數據不可反向解密。 傳遞

原创 SpringBoot中Spring Data Redis最原始的配置方法

@Configuration public class RedisConfig { /** * 1.創建JedisPoolConfig對象。在該對象中完成一些鏈接池配置 * */ @Bean public Jed

原创 org.eclipse.swt.SWTError: No more handles at org.eclipse.swt.SWT.error(SWT...

eclipse在子窗口切換至編輯窗口時出現 Unhandled event loop exception 報錯 org.eclipse.swt.SWTError: No more handles 解決方法一 安裝WindowBui

原创 Spring Boot 定時任務 Scheduled 中的cron表達式詳解

Cron 表達式 Cron 表達式是一個字符串, 分爲 6 或 7 個域, 每一個域代表一個含義。 Cron 有如下兩種語法格式: (1) Seconds Minutes Hours Day Month Week Year (2)

原创 爲什麼要重寫equals和hashCode方法?

首先我們來看看,Object類的equals方法是怎樣寫的: public boolean equals(Object obj) { return (this == obj); } 咦,不對啊,不

原创 Collections.sort() / Arrays.sort()內部排序原理(附源碼追蹤)

一、底層使用TimSort,TimSort是什麼呢? TimSort的核心思想是:先找出序列本身從0索引開始已排好的(遞增)序列(如果是遞減序列則將之翻轉爲遞增),再把剩下的元素進行排序;若序列很長,則把序列分段,重複上述操作,最

原创 十張圖詳解二叉樹和紅黑樹原理(HashMap)

二叉查找樹 Binary Search Tree(BST) 不知道大家有沒有玩過一個遊戲,叫“猜數字”。甲先在紙上寫一個數字(如11),然後讓另外一些人在1-100的範圍內猜這個數字(如A猜49),若猜中,則此人輸,遊戲結束;若沒