原创 mysql種distinct可以多個字段

select    distinct                 username,                 password,                 sex          from user

原创 對於表情處理

1、引入 <!--處理emoji表情--> <dependency> <groupId>com.vdurmont</groupId> <artifactId>emoji-java</artifactId> <versi

原创 Ribbon服務詳解

1、Ribbon客戶端負載均衡,maven <dependency>     <groupId>org.springframework.cloud</groupId>     <artifactId>spring-cloud-starte

原创 java多線程實現的6種方式

1、繼承Thread類 2、實現Runnable接口 3、定時器       Timer timer = new Timer();         timer.schedule(new TimerTask() {            

原创 關於文件上傳遇到的問 no multipart boundary was found

    先補點基礎知識:https://imququ.com/post/four-ways-to-post-data-in-http.html image.png boundary:邊界 數據是以multipart/form-dat

原创 線程安全性問題簡單總結

1、出現線程安全性問題的條件     在多線程條件下    必須有共享變量    對共享變量進行非原子性操作 2、解決線程安全性問題的途徑     synchronized     volatile     jdk提供的原子類     使

原创 springboot註解@value注入值得幾種方式

@Value("normal") private String normal; // 注入普通字符串 @Value("#{systemProperties['os.name']}") private Strin

原创 生產二維碼工具類

package com.pb.web; import com.google.zxing.*; import com.google.zxing.common.BitMatrix; import com.google.zxing.common

原创 Eureka服務詳解

1、服務註冊 在Eureka Client啓動的時候,將自身的服務的信息發送到Eureka Server,包括比如IP地址、端口,運行狀況指示符URL,主頁等。 在DiscoveryClient類有一個服務註冊的方法register(),

原创 保費計算

保費的計算,首先要考慮的就是投保人的年齡和性別。對於很多保險來說,基本上10歲是一個轉折點。什麼意思呢,10歲以前,保費是隨着年齡的增長而降低的,10歲以後,保費是隨着年齡的增長而增加的。在性別方面,男性的投保費用會高於女性,這是

原创 2020-05-19

開發過程中對於重要的要留備用接口,同時對於備用接口要加各種校驗證,以防一個參數錯了,整個接口錯誤

原创 微信網頁授權接口

1 第一步:用戶同意授權,獲取code 2 第二步:通過code換取網頁授權access_token 3 第三步:刷新access_token(如果需要) 4 第四步:拉取用戶信息(需scope爲 snsapi_userinfo) 5 附

原创 微信開發常用到的接口

1、授權獲取到code,根據code獲取openId 2、獲取小程序二維碼 3、微信商戶發紅包 4、微信支付  

原创 在線常用地址

加解密  私服地址      https://base64.supfree.net/ json轉換   http://www.bejson.com/

原创 如何防止接口被惡意攻擊

1、對於異常用戶 切面處理異常,把異常用戶的ip插入到數據庫,當用戶的請求異常次數到達一定程度時,拉入很名單    每次請求去查詢是否在黑名單中 2、對於一分鐘請求次數,接口限制    每次請求判斷上次是否在一分鐘內,如果在一分鐘內則+1