原创 待優化的代碼

List<ActiveSub> activeSubs = ActiveSubMapperUtil.selectSubActiveShopList(activeSub, isInValidityPeriod, pag

原创 GBK格式文本轉爲UTF-8格式

/** * gbk格式文本轉爲utf-8 */ public class GBKToUTF8Util { private static String path1 = "C:\\Users\\Desktop\\temp1

原创 git配置完SSH以後,push或者pull的時候每次都提示Enter passphrase for key '/Users/name/.ssh/id_rsa':

解決方法: ssh-add -k ~/.ssh/id_rsa 然後輸入密碼回車即可。

原创 Java1.7 HashMap的死循環原因

原文鏈接: https://coolshell.cn/articles/9606.html https://blog.csdn.net/v123411739/article/details/78996181 點贊

原创 volatile關鍵字

兩個作用: (一)防止指令重排 (二)保證內存可見性 指令重排序:是JVM爲了優化指令,提高程序運行效率,在不影響單線程程序執行結果的前提下,儘可能地提高並行度。編譯器、處理器也遵循這樣一個目標。注意是單線程。多線程的情況下指令重

原创 類加載機制

一個Java文件從編碼完成到最終執行,一般主要包括兩個過程 編譯 運行 編譯,即把我們寫好的java文件,通過javac命令編譯成字節碼,也就是我們常說的.class文件。 運行,則是把編譯生成的.class文件交給Java虛

原创 兩個棧實現隊列和兩個隊列實現棧 Java

public class Test07 { /** * 用兩個棧實現一個隊列(先進後出) * 隊列的聲明如下:實現它的兩個函數appendTail(隊列尾部插入結點)和deleteHead(隊列頭部刪除

原创 求數的平方根

/** * 求i的平方根 * * @param i 需要計算的數值 * @return */ public static double sqrt(int i) {

原创 sql去重查詢

##存在兩條完全相同的紀錄,使用distinct去重即可 select distinct FROM activity_third_coupon where type = 'qunarSendCoupon'; select dis

原创 二叉樹的深度優先遍歷和廣度優先遍歷

深度優先遍歷:前序遍歷,中序遍歷,後序遍歷 廣度優先遍歷:層次遍歷 定義二叉樹node節點: public class TreeNode { private int data; private TreeNode rig

原创 線程池總結

線程是稀缺資源,如果被無限制的創建,不僅會消耗系統資源,還會降低系統的穩定性,合理的使用線程池對線程進行統一分配、調優和監控,有以下好處: 1、降低資源消耗,減少了創建和銷燬線程的次數,每個工作線程都可以被重複利用,可執行多個任務;

原创 Spring Cloud Bus安裝RabbitMQ

用Spring Cloud Bus實現通知微服務架構的配置文件的更改,需要使用到RabbitMQ。 使用這個版本的erlang和rabbitmq測試可用,下載地址:https://download.csdn.net/download/

原创 本地項目推到github上

把本地一個github-demo的項目推到github上,先去github上new一個新的倉庫: 然後,創建倉庫名字: 創建完畢會生成一個遠程倉庫的地址,待會會使用到 使用Git Bash進入到github-demo文件夾下:

原创 mybatis批量將list數據(對象)插入到數據庫

對象屬性 public class ActiveSendPushValueConfig { private Integer id; private Integer sendPushId; private

原创 查詢每年成績前三名的學生

創建表: CREATE TABLE `test` ( `id` int(11) NOT NULL, `year` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,