原创 CTRL ALT T 按鍵被佔用,無法使用ide的快捷操作

        在pycharm或者idea中使用ctrl + alt + t可以方便快捷進行try + catch 等操作,但是經常會發現快捷鍵無法使用的情況。         今天特意記錄了一下快捷鍵佔用的常見原因(根據自己喜好設置

原创 設計模式【三】原型模式

1. 代碼示例 import java.io.*; import java.util.ArrayList; import java.util.List; /** * @authod: pp_lan on 2020/3/20. *

原创 設計模式【二】代理模式

1. 靜態代理 /** * @authod: pp_lan on 2020/3/20. */ public class StaticProxy { interface Car { void drive();

原创 IDEA class源文件查看插件

1. ctrl + alt + s 打開settings,選擇plugins 2. 插件安裝完畢後,打開對應的.class文件 3. 結果  

原创 Postman發送Post請求附帶json參數

1. 設置ContentType 2. 填寫參數 3. 執行結果

原创 String[]轉Object[]轉換報錯

看博客看到一個數組對象的問題,記錄一下 import org.junit.Test; /** * @authod: pp_lan on 2020/4/14. * 原文鏈接: http://www.yinwang.org/blog-

原创 設計模式【一】工廠、單例、建造者

1. 抽象工廠模式 public class AbstractFactory { interface Car { void driver(); } class Benz implements C

原创 設計模式【四】享元模式

1. 代碼示例 /** * @authod: pp_lan on 2020/3/20. * 享元模式: 共享對象,直接返回在內存中已有的對象,避免重新創建。 */ public class FlyWeight { pub

原创 gc記錄【轉載】

https://blog.csdn.net/mbugatti/article/details/53815310

原创 CAS及其導致的ABA問題的出現原因及解決

1. Cas通過當前值與輸入的期望值expert比較,判定是否改變值從而實現併發安全控制的方式。它可以不用加Synchromized實現線程安全問題。 缺點: * 1. 循環時間長,開銷大(CPU負荷) * 2. 只能保證單個共享變量的

原创 SpringBoot防止Sql注入攔截器

https://www.cnblogs.com/wujiaxing/p/11180167.html

原创 Redis問題

1. 緩存雪崩 某一個時間段內,緩存集體失效,加大數據庫負擔。 解決方案:根據不同的應用場景,設置不同的失效時間,如在基礎失效時間上+random數值,使其散化。 2. 緩存擊穿 一個大量訪問的的Key失效("爆款"),造成數據庫的大量訪

原创 數據庫事務及隔離級別

數據庫事務4種隔離級別及7種傳播行爲(三) 一、隔離級別: 數據庫事務的隔離級別有4個,由低到高依次爲Read uncommitted、Read committed、Repeatable read、Serializabl

原创 垃圾收集器

1. 分類總覽 2. 簡述 1). 新生代收集器 a. Serial:單線程收集器,垃圾清理會導致其他全部線程停頓(Stop The World), 新生代默認收集器(複製算法); b. ParNew: Serial多線程版本(多CPU

原创 設計模式【五】觀察者模式

1. 代碼示例 import java.util.ArrayList; import java.util.List; /** * @authod: pp_lan on 2020/3/25. * 使用場景:進行廣播通知。如:拍賣出價