原创 JAVA String.format()的使用

引言 String類的format()方法用於創建格式化的字符串以及連接多個字符串對象。熟悉C語言應該記得C語言的sprintf()方法,兩者有類似之處。format()方法有兩種重載形式。 重載 // 使用當前本地區域對象(Local

原创 css vh使用

vh 說明: 相對於視口的高度。視口被均分爲100單位的vh 示例代碼: h1 { font-size: 8vh; } 如果視口的高度是200mm,那麼上述代碼中h1元素的字號將爲16mm,即(8x200)/100 兼容性: 淺綠 =

原创 java 銀行貸款工具類

等額本金 /** * 計算等額本金還款 * * @param principal 貸款總額 * @param months 貸款期限 * @param rate 貸款

原创 高併發下收藏功能設計

最近公司要做個文章收藏功能,說說自己的想法 問題: 用戶可能頻繁點擊收藏按鈕(防止連點) 頻繁點擊(收藏,不收藏)按鈕 高併發下觸發 列表頁面顯示是否收藏 設計:  接口前添加限流方案,推薦通過用戶id限流。1秒可執行2條左右。然後客戶端

原创 Jsoup過濾html標籤並不刪除換行符

使用了兩種抽取文本的方法:   Document doc = Jsoup.parse(html); String text = doc.text(); 或者 String text = Jsoup.clean(html,Wh

原创 java 替換斜杆與反斜槓

1.java 把字符串中的反斜槓(\)替換成斜槓(/) replaceAll( "\\\\ ", "/"); 2.java 把字符串中的斜槓(/)替換成反斜槓(\) replaceAll("/", "\\\\");  

原创 敏感詞功能(正則,普通敏感詞)

1.匹配手機號(查詢記錄中是否包含手機號)(mysql) select content from chat_record where content RLIKE "[1][35678][0-9]{9}" 2.匹配電子郵箱(查詢記錄中是否

原创 面試官:redis五種基本數據類型的應用場景是啥?

string 緩存 簡單key-value存儲 分佈式鎖 setnx key value,當key不存在時,將 key 的值設爲 value ,返回1 若給定的 key 已經存在,則setnx不做任何動作,返回0。 當setnx返回1時,

原创 MySQL 分組後,統計記錄條數

分組後,統計記錄條數:  SELECT num,count(*) AS counts from test_a GROUP BY num;  查詢結果如下:    對num去重後的數量的統計:  SELECT count(t.coun

原创 laydate中設置最小時間

laydate.render({ elem: '#examYear' ,min: 'new Date()' //最小值今天 });  

原创 idea。git撤銷merge操作。並取消

先取消已經merge過來的代碼 終止git merging狀態  git merge --abort   該命令僅僅在合併後導致衝突時才使用。git merge --abort將會拋棄合併過程並且嘗試重建合併前的狀態。但是,當

原创 徹底搞懂Cookie、Session、Token到底是什麼

Cookie 洛:大爺,樓上322住的是馬冬梅家吧? 大爺:馬都什麼? 夏洛:馬冬梅。 大爺:什麼都沒啊? 夏洛:馬冬梅啊。 大爺:馬什麼沒? 夏洛:行,大爺你先涼快着吧。 在瞭解這三個概念之前我們先要了解HTTP是無狀態的

原创 Java中事務總結詳解

Java中事務總結詳解 1.什麼是JAVA事務? 通常的觀念認爲,事務僅與數據庫相關。 事務必須服從ISO/IEC所制定的ACID原則。ACID是原子性(atomicity)、一致性(consistency)、隔離性 (isolation

原创 java json對象轉javaBean

TypeUtils.castToJavaBean(CrmField, CrmField.class)