原创 Javaoop2

下面我介紹Java當中很重要,很基礎的概念。 構造方法 1.作用:對對象進行初始化 2.特點: a)方法名使用類名 b)沒有返回值,void ,但是可以在構造方法中使用return c)構造方法的重載:方法名相同,參數個數

原创 Java基礎3

流程控制結構 順序結構 選擇結構 1): if(條件) { //代碼 } ... 條件是一個布爾類型的值 當條件爲true, 執行代碼 當條件爲fal

原创 java基礎4

數組的使用 這篇文章我大概理一下Java數組的基本用法 定義 Java數組定義和c略有不同,如果以前沒接觸Java,剛開始寫數組,總是感覺不習慣。 定義長度爲5的int類型的數組: int []arr=new int[5]

原创 springboot集成quartz 和redis做分佈式鎖

前段時間接了一個需求是抽離老系統中的批量任務,單獨搭建一個項目實現批量任務的管理運行。 主要支持如下功能: 手動重啓,關閉任務 支持水平擴展 老系統的希爾腳本管理執行 針對特定參數配置運行特定的批量任務,比如查詢一段時間的數據庫

原创 springboot 集成druid 報錯Communications link failure

最近線上的定時任務出現一個問題,晚上12點執行的時候出現數據庫連接失敗,具體堆棧信息如下: 2019-12-03 22:16:00.208 ERROR 24832 --- [ryBean_Worker-1] c.a.druid.p

原创 jeval自帶函數簡單實現

上篇博客我大概說了jeval是啥,有啥優點,爲啥選擇他之類的問題,這篇我簡單說一下jeval內置函數吧,知道是啥,然後會簡單的使用,下篇博客我介紹一下jeval實現自定義函數。 閒言少敘,上代碼 <!-- https://mvnr

原创 beanfactory內方法註釋翻譯

/** * Used to dereference a {@link FactoryBean} instance and distinguish it from * beans <i>created</i> by the

原创 Javaoop4

多態 Java面向對象三大特性之多態 生活中: 同一種事物,由於條件不同,產生的結果也不同 編程中多態:同一個引用類型,使用不同的實例而執行不同操作 多態的前提: 1.繼承或實現(後面講接口)關係

原创 記一次druid默認配置的坑

國慶前公司進行了一次迭代上線,前幾天正常運行,沒發現問題,後面偶發性的出現了數據庫超時的異常信息。異常信息記錄如下: ERROR com.alibaba.druid.pool.DruidDataSource - create co

原创 jeval簡述

jeval是一個數字表達式解析器,支持解析字符串,數字,布爾值和自定義函數,因爲很早就已經不再更新,所以現在大部分網頁上只是粗淺的認識,而且也沒一個現成的api文檔供大家學習。甚至jeval網站都已經找不到相關資料。 我從網上找了

原创 java基礎1

昨天閒暇之餘看了一些前輩寫的博客,再看看自己的,算了還是別看了。。。想學學markdown語法,不然老是黑的,紅的,紅的,黑的,好low。。。 好了,下面進入正題: 1.java的介紹 1)面向對象與面向過程 相信大部分人都學過c語言吧?

原创 spring源碼factoryBean接口註釋解讀

* Interface to be implemented by objects used within a {@link BeanFactory} which * are themselves factories for i

原创 java環境配置

上次大概說了java以及前期需要的東西,現在來安裝軟件以及配置java_home 首先我們需要Java安裝包。安裝包上一節有,解壓,安裝, 建議安裝在系統盤外面,通常默認c盤爲系統盤,還有就是安裝目錄不要包含中文,空格,注意給你

原创 springboot集成監聽器,過濾器,攔截器

最近接到一個任務,是和同事分享一下springboot如何集成監聽器,過濾器,攔截器的。看了一些博客,自己本地跑了幾個demo,記錄一下,加深記憶,如有錯誤,請不吝指教 1. 監聽器 監聽器:listener是servlet規範

原创 spring的IOC根容器beanfactory翻譯

偶然發現beanfactory的英文有點意思,特嘗試翻譯如下: /** * The root interface for accessing a Spring bean container. * This is the bas