原创 數據庫+SpringBean注入的方式實現策略模式--- 支付示例

首先定義個支付行爲接口 PayStragtegypackagecom.mbh.first_boot_demo.strategy;/** * 支付行爲接口 * @description: * @author: mabh * @crea

原创 枚舉+工廠實現策略模式—-支付示例

首先定義支付行爲接口 PayStrategy.javapackagecom.mbh.first_boot_demo.strategy;/** * @description: * @author: mabh * @create: 202

原创 IDEA調試遠程部署的SpringBoot項目

設置完畢,到部署的服務設置啓動,具體如下:圖片是啓動命令,這裏不用記。java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8899 -jar

原创 IDEA遠程調試部署Tomcat項目

Windows環境進入目錄下的bin目錄,編輯打開startup.bat在前面添加:SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:tra

原创 去掉所有的html標記

functiondelHtmlTag(str){returnstr.replace(/<[^>]+>/g,"");//去掉所有的html標記}

原创 Spring Aop切面註解 解決@annotation()無法切入方法內部調用的問題

本來我是使用@annotation() 直接切面指定註解的,結果方法內部調用的方法無法切入,因此我使用了一下方式替代。切面Action下所有類所有方法,同時方法上有ExecuteTask註解的才進行切面@[email protected]

原创 靈活運用Spring容器中的 getBeansOfType(Class type)函數

項目中經常會遇到要向代碼中添加定時任務(類似消費線程),通常這樣的定時任務都是臨時加入。除此外,項目中的任務都很相似,所以在設計的時候都會爲其添加一個超類(或者接口),因此所有的定時任務都要繼承這個超類。這些任務通常數量不少,十幾個甚至二十

原创 一口氣說出 6種 延時隊列的實現方案,面試穩穩的

本文demo已全部上傳github 地址:https://github.com/chengxy-nds/delayqueue,WX搜索【程序員內點事】,回覆【666】妙不可言。五一期間原計劃是寫兩篇文章,看一本技術類書籍,結果這五天由於自律

原创 Spring 獲取上下文

@ComponentpublicclassApplicationHolderimplementsApplicationContextAware{privatestaticApplicationContext applicationConte

原创 Java 獲取包名

publicStringgetPackName(){Package pack=getClass().getPackage();String packName=pack.getName();do{packName=packName.subst

原创 td 溢出文本... 顯示後導致table寬度無效問題 -

table{width:100px;table-layout:fixed;/* 只有定義了表格的佈局算法爲fixed,下面td的定義才能起作用。 */}td{width:100%;word-break:keep-all;/* 不換行 */w

原创 Spring Boot項目熱部署-包括針對IDEA熱部署無效問題

2.2.6熱部署<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactI

原创 Linux 輸出日誌命令

1.進入tomcat目錄下的logs目錄2.ls -s 是肯定能看到很多日誌列表的3.輸入命令:tail -f catalina.out, 就能看到本應該輸入到控制檯的日誌了。

原创 idea 卡在 Resoving Maven dependencies的問題--junit-platform-launcher引發的血案

https://blog.csdn.net/qiuyeyijian/article/details/104401631

原创 Python zipfile 打包超級實用

importzipfileimportosdefzip_pack(target,filePath):ifnottarget.endswith(".zip"):target=target+'{}'.format('.zip')zipFileP