原创 1. Google Chrome擴展
谷歌瀏覽器,不用多說了吧,程序員必備瀏覽器(或者還有 Firefox ?),響應快速,還有非常多好用的插件,這裏先給大家推薦幾個插件: ① Octotree github 必備插件,沒有之一,直接在Chrome側邊欄像打開文件夾一樣的查看
原创 Spring Boot防重複提交
網速比較慢的情況下,用戶提交表單後,發現服務器半天都沒有響應,用戶極有可能會以爲是自己沒有提交表單,就會再點擊提交按鈕重複提交表單。我們在開發中必須防止表單重複提交,否則很有可能會生成非法數據。本文介紹一種非分佈式服務後臺防重複提交的
原创 阿里雲三網手機號實名認證和印刷文字識別_身份證識別
1.先創建AliyunHttpUtils 下載地址: https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/ap
原创 簡潔又快速地處理集合——Java8 Stream(下)
上一篇文章我講解 Stream 流的基本原理,以及它與集合的區別關係,講了那麼多抽象的,本篇文章我們開始實戰,講解流的各個方法以及各種操作 值得注意的是:學習 Stream 之前必須先學習 lambda 的相關知識。本文也假設讀者已
原创 linux 記錄Linux系統下所有用戶的操作信息
一:配置調試 1.創建用戶審計文件存放目錄和審計日誌文件 ; mkdir -p /var/log/usermonitor/ 2.創建用戶審計日誌文件; echo usermonitor >/var/log/usermonitor/user
原创 java 安全模式微信消息體加解密
一.示例代碼下載 微信公衆平臺爲開發者提供了5種語言的示例代碼(包括C++、php、Java、Python和C#版本) 點擊下載 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=m
原创 微信掃碼登錄
微信掃碼登錄實現方式有多中,本次介紹的是利用帶場景值的二維碼去實現掃碼登錄 流程大致是 1授權綁定 【生成二維碼並保存】 ->【 接收微信推送事件】->【輪詢是否掃碼】 ->【授權綁定】 2掃碼登錄 【生成二維碼並保存】
原创 兩個list 比較差異部分
/** * 計算列表aList相對於bList的增加的數據 * @param aList 本列表 * @param bList 對照列表 * @return 返回增加的元素組成的列表 */ public List<RuleP
原创 Sqlserver mybatis 封裝批量操作
一.批量插入 <insert id="insertBatches" parameterType="java.util.List"> INSERT INTO tabelName( reason, status
原创 字符串替換工具類
public class Tools { private static Pattern pattern; static { pattern = Pattern.compile("((?<=\\{)([
原创 關於獲取日期的一些方法
/** * 獲取某月的最後一秒 */ public static Date getLastSecondOfMonth(Date date) { SimpleDateFormat format = new SimpleDate
原创 idea 安裝 mybatis 插件MyBatisCodeHelper-Pro
一安裝MyBatisCodeHelper-Pro 1.file->選擇setting裏面的plugins 2.在搜索框中輸入MyBatisCodeHelper-Pro 3.安裝該插件 ,重啓idea即可使用
原创 刪除重複記錄並且只保留一條
SELECT * FROM zy_agent_money_history WHERE id NOT IN ( SELECT amh.minid FROM ( SELECT M
原创 Idea設置自動導包
Auto Import設置 1.進去 Settings→Editor→General→Auto Import 然後勾選Add unambiguous imports on the fly以及Optimize imports on the
原创 解決Beyond Compare中文亂碼問題
使用Beyond Compare比較一些含有中文的java或者jsp文件的時候,明明在項目裏面是對的,可是用Beyond Compare 打開之後就會出現亂碼,而且看着一堆亂碼還難受。那麼該怎麼解決GBK/UTF-8等字符、編碼顯示亂碼呢