原创 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