原创 泛型實現通用對象工具類(3)

整理一下自己寫的通用工具類,項目中用到比較多,代碼如下: /** * 把集合中的對象能夠以其屬性以鍵值對(k->v)的形式返回的工具類 * @author dengjingsi */ public class BeanM

原创 rabbitmq--消費者(消費者沒有報異常,但是接受不到消息了,channel通道關閉了。)

    最近,剛剛項目用起了rabbitmq消息對列,出現了一個錯誤,拿出來,讓大家一起看看,避免一些常見錯誤。     期初,我的消費者端是處理完數據後,通過channel.basicAck(envelope.getDeliveryTa

原创 泛型實現通用對象工具類(2)

import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; impor

原创 idea:Class not found: "***"Empty test suite.

    最近新啓動一個項目,在寫測試類的時候,運行出現 Class not found: "com.iyunxiao.dorapocket.fixcourseclassdividing.dao.CourseDaoTest"Empty te

原创 rabbitmq--用戶管理(Not management user )

    最近在項目新添了rabbitmq消息中間件,於是自己也着手開始學習,在服務器上搭建完rabbitmq環境後,本地登錄服務器(非本地服務器)上的rabbitmq management可視化控制檯。不能用guest用戶,需要新建一個,

原创 手寫springMVC簡單實現——概要思路實現(一)

    爲了更好的學習springMVC工作原理,最近自己實現了一個簡易版的springMVC,在這與大家分享一下。在學習之前,我憑經驗,猜想springMVC應該是利用servlet接收請求地址,然後再通過請求地址,找到與請求地址對應的

原创 掃描指定package包下的類的工具類

    最近在做自己的springMVC的輪子,涉及指定包下類的加載,所以寫了一下此工具類。 package com.jsalpha.utils.load; import com.jsalpha.utils.common.Direct

原创 spring控制bean生命週期(spring控制的bean初始化與銷燬的執行方法)

        之前項目中,需要用到在項目啓動時,就要在某個類中執行一些方法。在我的記憶中我只知道在bean的配置中加init-method這種方法。這兩天在瀏覽spring官方文檔中,發現還有其他的方法,於是拿出來總結一下,以方便後續開

原创 Intellij與maven版本問題(Unable to import Maven project)

因爲之前用intellij idea編譯器2019版本,但是沒破解了,又重新換回2018版本。由於沒有更換匹配的maven。導致導入項目,idea報下邊的錯誤,並且依賴jar包更新不下來: Unable to import Maven

原创 線程的中斷

今天,在學習線程中斷的過程中,學到了之前不知道的新知識。線程中斷避免使用Thread提供的stop()方法。正確的方法是使用interrupt()方法,案例如下: public class MyRunnable implements R

原创 synchronized用法

一。synchronized是保證線程安全的一種方法。它實現的功能有兩種鎖: 1.類鎖 (1)synchronized修飾成員方法 例如: public synchronized void run(){ try

原创 實現多線程的幾種方法

一。通過繼承Thread類實現多線程 繼承Thread類,並覆蓋父類的run()方法。如下例子: public class MyThread extends Thread { public static void main(St

原创 switch代替if與 instanceof 結合的使用(switch的case語句判斷Class類型)

switch代替if與 instanceof 結合的使用(switch的case語句判斷Class類型)     switch 語句中的變量類型可以是: byte、short、int 或者 char。從 Java SE 7 開始,swit

原创 算法:從一組數集合裏搜索,和爲目標值得方案集

這幾天,公司排課有個功能,需要一個算法,需要從選課組找到一組能用的解。今天,把這個算法基本實現抽離出來。講一下自己的思路。 此算法的功能大意就是:從一組數中找到,和能爲目標的值的幾種組合。 例如: 目標數爲:8 一組數集:1,1

原创 idea編輯器tab鍵縮進2個字符問題

    今天突然發現,編輯java代碼的時候用tab鍵縮進,只能縮進2個字符了,看起特別奇怪,之前是縮進4個字符,怎麼就突然縮進兩個字符了呢! 解決問題: 1.點擊:File->Other Settings->Default Settin