原创 利用 JDK 自帶的 Document + XPath 解析 XML

利用 JDK 自帶的 Document + XPath 解析 XML,記錄一下 準備工作 inventory.dtd 和 inventory.xml 文件 dtd 中的 PCDATA 的意思是被解析的字符數據(parsed

原创 JAVA編譯器

JAVA編譯器 前端編譯器:Javac JAVA源代碼—》字節碼 JIT編譯器: 對熱點代碼進行編譯 字節碼—》機器碼 Interpreter解釋器:字節碼—》機器碼 即使用JIT編譯的機器碼,會被緩存起來,以後

原创 Apache Commons DbUtils 使用

介紹 Apache Commons DbUtils The Apache Commons DbUtils package is a set of Java utility classes for easing JDBC devel

原创 URL編碼和解碼筆記

URL編碼是什麼 URL編碼是一種瀏覽器用來打包表單輸入的格式。 瀏覽器從表單中獲取所有的name和其中的值 ,將它們以name/value參數編碼(移去那些不能傳送的字符,將數據排行等等)作爲URL的一部分或者分離地發給服務器。

原创 slf4j 日誌打印

具體用法 private static final Logger logger = LoggerFactory.getLogger(LogAspect.class); // 參數格式寫法 logger.info("{},耗時,{}

原创 按權重隨機調用算法

思路是:給每個來源系統設置每天的最大調用量、調用閾值等信息,該來源系統調用不同的第三方接口,給每個第三方接口設置權重,以實現按權重隨機調用第三方接口的效果 代碼實現 配置表 POJO public class TwoEleme

原创 SpringBoot 配置文件中 @profileActive@

@profileActive@ 是配合 maven profile 進行選擇不同配置文件進行開發 application.properties 中配置 spring.profiles.active=@profileActive

原创 maven 配置遠程倉庫和第二倉庫

錯誤信息 意思是默認的遠程倉庫連接不上,下載不了相應的插件 [ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:3.1.0 or one of its depe

原创 軟件環境變量配置

Tomcat的配置 將Tomcat的安裝目錄配置到環境變量中 CATALINA_HOME:D:\Mysoftware\apache-tomcat-7.0.23 CATALINA_BASE:D:\Mysoftware\apa

原创 一直卡在 Initializing Spring embedded WebApplicationContext

描述:Spring Boot項目啓動不了,一直卡在 Initializing Spring embedded WebApplicationContext,看啓動日誌,找到 ERROR StatusLogger Log4j2 co

原创 常量池、棧、堆

常量池、棧、堆的關係圖如下 代碼說明 package com.taoshu.zhifu.workdemo.wk; /** * Created by yanyg on 2020-05-14. */ public class

原创 企業內部應用-接入釘釘API發送工作消息

企業內部應用發送工作消息,官方文檔 代碼 package com.sto.transport.capability.dingding.config; import org.springframework.boot.context

原创 No qualifying bean of type 'org.springframework.transaction.PlatformTransactionManager' available

問題描述 Spring Boot配置兩個數據源和和兩個相關的事務管理器,添加@Transactional註解報錯 org.springframework.beans.factory.NoUniqueBeanDefinitionEx

原创 github 上傳文件太大被拒絕

問題描述 git 提交代碼到 github 報錯,信息如下: remote: Resolving deltas: 100% (2/2), completed with 2 local objects. remote: error:

原创 時間戳問題

一次開發遇到的問題,調用其他部門的HTTP接口,需要一個13位時間戳的參數,時間工具類寫好,13位時間戳獲取的沒問題,當我把時間設置成2000的某個日期,時間戳變成了12位(原因是總毫秒數沒有達到13位),導致程序報錯,問題找了