原创 javaSE基礎-集合框架筆記

/** * 在迭代時不可通過集合對象的方法操作集合中的元素 比如 : list.add(); list.set();等 * List集合特有迭代器ListIterator是Iterator的子接口,因爲有下標

原创 javaSE基礎-可變參數

可變參數 public static void main(String[] args) { /** * 可變參數簡化了 * int[] arr = {1,3}; * demo1(arr); * 兩句代碼 */ d

原创 javaSE基礎-多線程基礎

繼承Thread類實現多線程示例代碼: class Thread1 extends Thread{ //使用構造函數給線程起名稱 Thread1(String name){ super(name);

原创 springboot學習之模板文件thymeleaf

添加thymeleaf模板 1、pom.xml <!--thymeleaf依賴包--> <dependency> <groupId>org.springframework.boot</groupId> <artif

原创 javaSE基礎-String類練習,手寫字符串反轉、獲取最大包含字符串

/** * 字符串去除兩端空格 */ @Test public void test1(){ String str = " adfadsfasdf "; i

原创 javaSE基礎-多態基礎認識

經典體現多態代碼語句:Fu fu = new Zi(); 多態的體現: 父類的引用指向了自己的子類對象 父類的引用也可以接受自己的子類對象 多態的前提: 必須是類與類之間有關係,要麼繼承,要麼實現 存在覆蓋 多態的好處: 多態的出

原创 javaSE基礎-移位運算

移位運算筆記 //交換數字 @org.junit.Test public void test3() { //一個數異或兩次還是自己 int n = 3,m = 5; n = n ^ m; m = n ^ m;

原创 javaSE基礎-異常簡單筆記

Throwable類分爲兩個子類Error、Exception 異常Exception體系特點:異常類和異常對象都可被拋出,只有這個體系中的類和對象纔可以被throw和throws操作 throws:使用在函數上,多個異常用逗號分

原创 SpringBoot學習之全局異常處理

全局異常處理,省去各種Try/Catch 暫時舉例返回字符串 1、項目包下創建 GlobalDefaultExceptionHandler 類 2、在class註解上@ControllerAdvice 3、在方法上註解上@Exce

原创 javaSE基礎-泛型定義

package com.zy.jczyw.testcase.fanxing; class Teacher{ } class Student{ } /** * 定義泛型類參數 * @author jinpc *

原创 spring框架溫習—IOC

IOC控制反轉,降低代碼之間的耦合度。把對象的創建交給spring來完成 實現方法 1.xml配置文件方式 2.註解方式 使用的技術:xml配置文件、dom4j解析xml文件、工廠設計模式、反射 實現原理 問題:Controll

原创 關於Method com/mysql/jdbc/ResultSet.isClosed()Z is abstract問題mybatis版本

問題是由於mybatis版本和mysql驅動版本不匹配造成的,大概是mybatis-3.5.2需要mysql-connector-java-5.1.x以上版本,具體的匹配信息沒找到,如果有知道的求指導

原创 javaSE基礎-內部類

package com.zy.jczyw.testcase; class Outer{ private int x = 3; class Inner{ int x = 4; void function (){

原创 SpringBoot學習之添加fastjson的方式及處理中文亂碼

SpringBoot中使用FastJson有兩種方式。 處理中文亂碼添加代碼 List fastMediaTypes = new ArrayList<>(); fastMediaTypes.add(MediaType.APPLIC

原创 多線程裏注入service的方法

問題 多線程方法中直接使用註解注入service類報null錯誤 解決方法 手動注入service 1新建SpringContextUtils工具類 import org.springframework.beans.BeansEx