原创 Java8 基礎數據類型包裝類-Double

基礎 //final修飾不可更改 public final class Double extends Number implements Comparable<Double> {} 常量 //保存 double 類型的正無窮大值的

原创 linux Mysql5.7.24安裝

下載mysql 下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 上傳到服務器上,解壓 [root@localhost software]# ls m

原创 idea開發常用快捷鍵

ctrl+n —查詢class ctrl+space —自動填詞 ctrl+shift+space —智能的自動填詞 alt+f7 —查找調用此方法或對象的位置 ctrl+q —查看方法或類的信息 ctrl+f12 —快速跳轉到類

原创 tomcat8.5.50程序寫文件異常:拒絕訪問

問題 錯誤日誌如下 java.io.FileNotFoundException: C:\vcms\tomcat\webapps\ROOT\WEB-INF\classes\thirdPart.properties (拒絕訪問。)

原创 logrotate使用及權限不夠(Permission denied)處理

背景 Linux系統下,Tomcat的catalina.out日誌會隨着時間的增長變的越來越大,最終會導致磁盤空間被佔滿,程序無法運行。目前的在我們測試服務器上,20天就會增大到30G。 說明 catalina.out文件內容:

原创 spring aop @aspectj的簡單說明

1.AOP術語圖片 2.spring切面應用的無五種通知 前置通知@Before :在目標方法調用之前執行。 後置通知@After:在目標方法調用之後調用,此時不會關係方法的返回是什麼。 返回

原创 Java8 基礎數據類型包裝類-Byte

基礎 //final修飾不可更改,每次賦值都是新建類(其中-128~127是直接從ByteCache中獲取的不是新建的,可以使用==比較是否相同,其他數值是通過new新建的,不能使用==比較相同,因爲地址不同,需用equals比較

原创 Java8 基礎數據類型包裝類-Integer

Java8 基礎數據類型包裝類-Integer 基礎 //final修飾不可更改,每次賦值都是新建類(其中-128~127/jvm設置最大值,是直接從IntegerCache中獲取的不是新建,可以通過==比較是否相同,其他數字是

原创 Java8 lambda詳解 stream

一、stream的 初始化 1、從 Collection 和數組 //值 Stream<String> stream = Stream.of("chaimm","peter","john"); //數組 //Arrays.stre

原创 Java8 基礎數據類型包裝類-Short

基礎 //final修飾不可更改,每次賦值都是新建類(其中-128~127是通過ShortCache獲取的不是新建的,可以使用==比較,但其他數據是通過new新建的,不能使用==直接比較大小,因爲是不同的類,地址不同,需用equa

原创 Java8 基礎數據類型包裝類-Long

基礎 //final修飾不可更改,每次賦值都是新建類(其中-128~127是通過LongCache數組獲取的不是新建的,所以可以使用==比較,但其他數據是通過new創建的,不能使用==直接比較大小,因爲是不同的類,地址不同,需用e