原创 水平越權訪問與垂直越權訪問漏洞的解決辦法

1、 水平越權訪問與垂直越權訪問漏洞 越權訪問漏洞 越權訪問(Broken Access Control,簡稱BAC)是Web應用程序中一種常見的漏洞,由於其存在範圍廣、危害大,被OWASP列爲Web應用十大安全隱患的第二名。 該漏洞是指

原创 記錄一次業務解決兩個表之間的邏輯涉及的sql

1、兩個表之間sql邏輯left join,right join,inner join,full join之間的區別: 感謝:https://www.cnblogs.com/lijingran/p/9001302.html 但是   SE

原创 雪花算法的分佈式使用方式

https://www.cnblogs.com/cs99lzzs/p/9869414.html

原创 漢字和數字站幾個字節,估算內存佔用情況

中文標點佔三個字節,一個英文字母佔一個字節,英文標點佔一個字節,一個數字佔一個字節 字節的換算關係爲: 1字節(Byte)=8字位=8個二進制數 1字位(bit)=1個二進制數 1B=8b 1KB=1024B 1MB=1024KB 1GB

原创 SpringBoot三種配置Dubbo的方式

*必須首先導入dubbo-starter (1)、使用SpringBoot配置文件(application.properties或application.yml) dubbo.application.name=boot-service-

原创 上下文信息 RpcContext

上下文中存放的是當前調用過程中所需的環境信息。所有配置信息都將轉換爲 URL 的參數,參見 schema 配置參考手冊 中的對應URL參數一列。 RpcContext 是一個 ThreadLocal 的臨時狀態記錄器,當接收到 RPC 請

原创 dubbo獲取HttpServletRequest和HttpServletResponse

在dubbo中我們需要獲取HttpServletRequest或HttpServletResponse,對請求或是返回進行處理。   對於HttpServletRequest我們可以通過註解的方式進行獲取,如下 public Strin

原创 Calendar的add和set方法的運用和區別

-set 表示直接設值 不考慮原來的時間值 -add 表示在原有的基礎上進行加減value calendar.add(Calendar.DAY_OF_MONTH, 2);//表示在默認的當前日期上加兩天

原创 java字符串中${}或者{}等的佔位符替換工具類

正如標題所述,這是一個替換java字符串中${}或者{}等佔位符的工具類,其處理性能比較令人滿意。該類主要通過簡單的改寫myatis框架中的GenericTokenParser類得到。在日常開發過程中,可以將該類進行簡單的改進或封裝,就可

原创 數據庫datetime 和tempshape的區別

看阿里的編碼規範的時候建議用datetime,但是我一般用tempshape,所以查了下兩者之間的區別: 1、datetime對應java中的java.util.date , 在mybatis中配置如下        <result p

原创 設計模式個人收集資料彙總

1、http://c.biancheng.net/view/1383.html 2、https://www.runoob.com/design-pattern/decorator-pattern.html 3、https://www.cn

原创 springboot分組檢驗

1、在jsronrpc裏面用法 1、1在實體類中定義 @NotNull(message = "協議版本號不能爲空",groups ={Save.class,Query.class} ) private Integer agre

原创 Map中的forEach方法轉載

轉載請標明出處^_^ 原文首發於:www.zhangruibin.com 本文出自於:RebornChang的博客 或https://blog.csdn.net/m0_37190495/article/details/93724306 H

原创 disruptor基本用法

disruptor在高頻交易中有用到,現在用的的組件在log4j2中有用,作用如文中贅述:https://blog.csdn.net/weixin_36098377/article/details/82978273 簡介轉載於作者原文:h

原创 重試工具Guava-Retryer

1、怎麼用: 1、1引入pom文件 <dependency> <groupId>com.github.rholder</groupId> <artifactId>guava-retryin