原创 單點登錄一

單點登錄是什麼  單點登錄(Single Sign On),簡稱爲 SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統,即用戶只需要記住一組用戶名

原创 歸納POI對EXCEL2007版本及以上的常見操作

通過指定列頭集合創建EXCEL模板(初始化EXCEL模板爲文本格式) /** * 根據列頭創建Excel模板 * * @param headList * @return */

原创 Hibernate中的併發控制

場景:對增加銷售佔用的接口服務做併發單元測試 商品庫存PO: @Data @Entity @Table(name = "product_sale_stock") public class ProductSaleStockPo {

原创 Maven Scope

官方網站:https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Management 1

原创 總結日常開發注意事項

公司的框架結構爲:前後端分離,controller通過dubbo方式調用註冊中心的服務 以下爲我在日常開發中的深刻體驗 完成service服務後一定要寫單元測試 完成controller接口後一定要模擬接口請求,查看接口是否請求成功(如採

原创 工作總結-學習新事物1

背景 這周領導讓我評估兩個在線文檔生成的技術方案(swagger2 vs spring rest doc)。 描述與分析每日做的事情 週一:大概用了一下午的時間去看官網上spring restful相關的文檔方案 結論:沒有抓住工

原创 配置日誌基本概念

日誌級別的區別(debug/info/warn/error) Error: 程序出錯或者有未正常處理的異常,需要及時處理 Warm: 關注日誌信息,看看後面是否正常,如數據庫連接出錯,如果數據庫一直連接出錯,那麼需要處理;如果數據庫只

原创 Xms Xmx PermSize MaxPermSize的區別

1.參數的含義 vmargs -Xms 128M -Xmx 512M -XX:PermSize=64M -XX:MaxPermSize=128M -vmargs 代表後面是設置jvm的參數 -Xms 128M JVM設置最小分配

原创 BeanUtils.copyProperties方法複製不同對象間的屬性值

1:以下兩個不同的包都存在BeanUitls.copyProperties方法 org.springframework.beans.BeanUtils.copyProperties(Object source, Object targ

原创 OOP編程 VS AOP編程

業務描述:實現登錄系統執行操作之前和之後輸出聲明式日誌信息的功能 採用OOP編程方式實現業務邏輯 僞代碼 public class OutPutLogging { public void doLogin() {

原创 AOP的相關基礎概念

AOP與OOP的關係 OOP爲面向對象編程,通過封裝、繼承、多態三大特性,大大提高了代碼的可重用性,OOP是一種面向對象的程序設計模式。但如果我們要在多個不具有繼承關係的多個類之間的某些方法中引入相同的業務邏輯比如打印日誌,這時候OO

原创 redis.clients.jedis.exceptions.JedisDataException: ERR hash value is not an integer

業務場景 https://blog.csdn.net/qq_31071543/article/details/84752778 推測拋出異常的原因 第一次訪問接口時通過void setEntryInHash(String key,St

原创 redis-限制用戶每天訪問不同接口的次數

業務需求 限制每個用戶每天訪問不同接口的次數,如:每個承運商每天只能根據運單號查詢客戶信息50次,每個承運商每天只能根據運單號查詢商品信息30次。 方案選擇 Redis是一個key-value存儲系統,存放的value類型相對

原创 單點登錄二

這篇文章主要是針對單點登錄一中的框架結構進行對應的改造與優化,具體的改造優化主要包括以下幾點: 整合分佈式服務框架dubbo 改造前:通過HttpClient方式發送http請求到認證中心 改造後:通過dubbo微服務方式暴露認證

原创 單點登錄

單點登錄是什麼  單點登錄(Single Sign On),簡稱爲 SSO,是目前比較流行的企業業務整合的解決方案之一。SSO的定義是在多個應用系統中,用戶只需要登錄一次就可以訪問所有相互信任的應用系統,即用戶只需要記住一組用戶名和密