原创 Java工具類---------獲取系統環境變量以及配置文件的值

我們在開發時 有很多配置|配置文件需要放在環境變量中 以便於多個項目|不同開發者 或等等原因的使用 Java爲我們內置了讀取環境變量的方法 這裏加以簡單的封裝 package com.hqjl.career.util; imp

原创 dubbo之奇怪的問題---No such application config Please add dubbo application name="..."

今天調dubbo 我是客戶端 於是寫好了代碼測試 就發現了這個錯誤 項目是springboot + dubbo xml配置 搜了好多地方沒有一個正確的答案 github好像有人提問也沒有人解答 至今我也不知道爲什麼 只知個大概

原创 Java-------對Synchronized鎖的理解

Java對於多線程是有自己的處理方式的,但是鎖的機制來來回回看了好幾遍 每次都有新的理解、甚至不同。 今天又看了幾篇博主的文章,也不知道理解的對不對,決定把自己的見解記錄下來。過後有新的見解會再加上或更改 Java 爲了實現多線程

原创 2019-自我年中小記

2019已經過去大半了,不知道今年的你升職加薪了沒有?我是沒有 今年感覺過的好快,較之去年覺得輕鬆了很多,也偶爾忙左忙右 記得去年這會剛剛上線一個新系統,又來一個新系統。 回想今年 好像就年初三月的時候做了個新系統,再就沒寫什麼新

原创 記一次搞笑的報錯經歷

今天和同事聊天,突然聊到難忘的報錯,突然想起有一次很搞笑的經歷,覺得不錯想記下來。 記得那時去年十月一前夕某天 第一天 ”啪啪啪,啪啪啪~“鍵盤敲擊的聲音不斷,今天項目要上線,十月長假我就要來啦! 努力一天懷着愉悅的心情進行最後一

原创 關於@Transient 註解的使用

@Transient這個註解第一次是在其他人代碼中發現的,學習心(好奇)驅使我某度查了一下 在我們使用@Entity註解作數據庫表映射的時候 實體類中的某些屬性不想出現在表中 比如一些記錄數據的靜態類 private static

原创 xxl-job基本使用

前文 首先要知道它的官網 http://www.xuxueli.com/xxl-job/#/ 首頁幾個大字介紹的簡單明瞭: 輕量級分佈式任務調度平臺 開發迅速、學習簡單、輕量級、易擴展 然後是詳細的官方文檔位置,全中文喔~ htt

原创 Could Not find resource [logback.groovy] ; Cound Not find resource [logback-test.xml]

今天上線由於分支沒有從master切分支,於是手動把master分支合並過來。 部署時啓動出現報錯 報錯大致意思是找不到兩個日誌配置文件 找的到logback.xml 一開始沒有仔細看 懷疑是 配置被改過。查看pom.xml,

原创 springboot 1.5.x slf4j + logback 動態修改日誌輸出級別

首先要求springboot 版本爲1.5.x之上。2.x未試驗過 下面我們就來看看Spring Boot 1.5.x中引入的一個新的控制端點:/loggers,該端點將爲我們提供動態修改Spring Boot應用日誌級別的強大功能。該功

原创 Java------Synchronized和Volatile區別

Java多線程中的原子性、可見性、有序性 1、原子性:原子即不能被分割,某個線程的多個操作要麼都不執行,要麼都執行。不能被打斷。 2、可見性:線程之間的可見性,多個線程共享一個變量,A線程修改,B線程立刻可見 3、有序性:Java中的編譯

原创 Java轉換xml格式時間 (yyyy-MM-ddTHH:mm:ss.SSSZ)

public void xmlDate2Java(String date) { DatatypeFactory dtf = null; try { dtf = DatatypeFactory.newInstance(

原创 Java--------如何解決jpa生成column自帶下劃線

今天遷移測試環境 出現了詭異的問題, 首先表字段自動創建了帶下劃線的字段  比如:createTime 變成 create_time (ps: 當然其實人家是正規命名,但是有的公司就不這樣要求,比如xxx) 首先想到的是 在字段上家col

原创 Java-----joddhttp使用

首先添加依賴 <dependency> <groupId>org.jodd</groupId> <artifactId>jodd-http</artifactId> <version>5.0.5</version> </de

原创 Java-----實現一個簡單的棧結構

這是一道很常見的面試題  不用Java的內置的Array、List、Set去完成   public class Stack<V> {   //模擬隊列 private class Queue { public

原创 SpringBoot集成Quartz 實現定時任務管理

首先我要記錄兩種quartz集成的方式 第一種是隻有一個任務,定時執行即可,不需要動態管理 第二種是通過程序去控制定時任務的管理 不管哪種,首先導入依賴 <dependency> <groupId>org.quartz-sche