原创 序列求和,求1+2+3+.....+n的值

一、求1+2+3+.....+n的值,代碼如下:            方法一:        public class Main { /** * @param args */ public static void main

原创 spring boot 面試題(一)

1.什麼是spring boot? Spring Boot 是Spring開源組織下的子項目,是spring組件一站式的解決方案;它主要是簡化了spring框架的使用難度,簡化了繁重的配置,提供了各種各樣的啓動器,使得開發者能快速上手。s

原创 java的jdk和jre有什麼區別

1、JDK是Java開發工具包(java Development Kit)的縮寫,是程序員使用java語言編寫java程序所需的開發工具包,是提供給程序員使用的。JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac;還包含了

原创 Java集合中HashMap、TreeMap和HashTable區別是什麼?

一、說到三者的區別首先要說一下集合和數組的區別是什麼: 1.長度上的區別:集合的長度是可變的,而數組的長度是不可變; 2.內容上的區別:數組可以是基本數據類型的數據,也可以是引用數據類型的數據;而集合只能是引用數據類型數據; 3.元素內

原创 spring boot 2.X 實現自定義攔截器

一、什麼是攔截器        攔截器是spring aop思想的一種體現和運用,底層通過動態代理模式完成;攔截器不依賴於servlet容器,依賴於web框架,由於攔截器是基於web框架的調用,因此可以使用spring的依賴注入(DI)獲

原创 spring boot 的yml配置文件定義list集合、數組和map以及使用中出現的錯誤

1. 在平時的yml配置文件中,我們經常使用到配置基本數據類型的字符串,比如配置日誌文件的寫法如下: # 配置日誌輸出級別 logging: # 指定logback配置文件的位置 config: classpath:logba

原创 Arrays.sort排序方法以及Comparator和Comparable接口的作用

有的時候需要對數組裏的element進行排序。當然可以自己編寫合適的排序方法,但既然Java包裏有自帶的Arrays.sort排序方法,在數組元素比較少的時候爲何不用?   Sorting an Array 1. 數字排序  int[

原创 StringBuffer的用法

1、StringBuffer對象的初始化 StringBuffer對象的初始化不像String類的初始化一樣,Java提供的有特殊的語法,而通常情況下一般使用構造方法進行初始化。 例如: StringBuffer s = new Stri

原创 詳細解釋HttpURLConnection類

請求響應流程設置連接參數的方法setAllowUserInteractionsetDoInputsetDoOutputsetIfModifiedSincesetUseCachessetDefaultAllowUserIntera

原创 在java main中執行spring注入代碼

  在不啓動tomcat服務器時,單獨用java main主函數初始化spring中的配置文件applicationContext.xml   通過Spring依賴注入機制,在Main方法中通過讀取配置文件,獲取Spring注入的bean

原创 java中的三目運算符

名詞解釋 三目運算符: <表達式1>?<表達式2>:<表達式3>; "?"運算符的含義是: 先求表達式1的值, 如果爲真, 則執行表達式2,並返回表達式2的結果 ; 如果表達式1的值爲假, 則執行表達式3 ,並返回表達式3的結果. 代碼示

原创 while (n-- > 0) 的用法

     今天寫java算法的時候碰到了while (n-- > 0) 這個東東,瞬間迷惑了,然後找度娘瞭解了一下 它的意思是循環n次,除了最常用的 for (int i = 0; i < n; ++i) {...} 之外,還可以寫 wh

原创 微信菜單實現QQ在線聊天(一)

1.功能介紹,附有圖片 可以在微信的自定義菜單中添加【在線QQ】,採用鏈接的格式,當用戶點擊了菜單之後,微信會自動調用手機QQ客戶端並彈出與你設定的QQ號聊天的窗口,這樣,用戶就可以直接和你聊天了。如下圖: 2.自定義菜單鏈接爲 <

原创 Java實現AES加密,異常java.security.InvalidKeyException: Illegal key size 的解決

報錯原因:這是因爲用到了jdk sercurity, 而jdk sercurity 使用的jar包 JAVAHOME/lib/security/localpolicy.jar和 JAVA_HOME/jre6_64/lib/secu

原创 java語言中,輸入A,B輸出A+B的值

問題如下: 計算一對A、B的和或者計算多對A、B值的和; 輸入格式: 輸入的第一行包括兩個數(即A,B對,中間用空格隔開),也可以在第一行輸入多個A、B對; 輸出格式: 對於輸出的A、B中的和要與輸入的A、B對一一對應,並且A+B獨自佔一