原创 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. * 使用場景:進行廣播通知。如:拍賣出價