原创 樹結構工具類

一:樹結構實體 package com.it.tree; import lombok.Data; import lombok.experimental.Accessors; import java.util.List; /*

原创 dos命令登錄mysql

一:啓動mysql服務(已啓動的不用管) 擴展:關閉的命令是: 二:登錄命令(-u後面是用戶名,-p後面是密碼,沒有密碼的-p後面就什麼也不輸,直接按enter鍵) 三:查詢所有的數據庫名(命令後面要跟;結束,databas

原创 一次對java代碼性能的優化

前言:因涉及數據庫的操作是單表並且用的mybatis自帶的api,因此優化從重構代碼開始(目標:從三秒優化到一秒,優化的是業務代碼) 一:對代碼進行分析(分析可優化項) ①:將代碼中字符串拼接由+號改爲append的方式(性能對比

原创 springBoot啓動異常之註冊中心未啓動

一:springBoot啓動異常未發現服務中心連接被拒絕com.netflix.discovery.shared.transport.TransportException: Cannot execute request on an

原创 springBoot啓動異常之yml編碼問題

一:springboot啓動出現異常 java.nio.charset.MalformedInputException: Input length = 1 D:\localfile\jdk-8u172-windows-i586\b

原创 springCloud微服務工程搭建和服務註冊啓動 1

一:創建項目 project ①:第一步選擇 Create New Project 也可以在Idea中選擇File -> New ->project ②:第二步選擇創建springBoot項目 ③:第三步 填寫項目信息(可以自

原创 Lambada表達式常用案例(技能題)

一:Lambada表達式的結構 1)Lambada表達式的結構我們可以看成三部分 () -> {},箭頭左邊是參數,右邊是執行體,箭頭是格式 二:使用案例(List爲主的操作) 1)實體對象 @Data @AllArgsConst

原创 springCloud微服務工程搭建和服務提供者 2

一:創建子項目model(創建過程參考考上一篇 1) ①:項目結構 ②:修改springcloud-client-provider的pom.xml繼承父工程 <?xml version="1.0" encoding="UTF-8"

原创 idea中拉取新建的分支

一:在遠程的服務器上創建一個分支後,idea中找不到 ①:找到項目所在的工作空間(即項目所在的workSpace) ②:右鍵,找到Git Base Here,打開命令窗口 ③:輸入命令:git remote update orig

原创 23種模式之策略模式-springboot方式實現

一 : 策略模式常用場景 當有同一種行爲,不同的實現方式時 當出現switch case或 if else if 等語法時,爲了以後擴展方便時,我們通常可以考慮使用策略模式去實現 舉例如下: ① : 定義一個算法接口,有四個實

原创 如何保證線程的執行順序(面試題)

一:案例數據 (模擬多線程) public class ThreadTest { static Thread t1 = new Thread(new Runnable() { @Override

原创 RabbitMQ的面試題

一:什麼是削峯限流(控制流量) 1)場景: 秒殺活動一般會因爲流量過大,導致應用掛掉,爲了解決這個問題,一般會在應用後端加入消息隊列。 2)作用: ①:可以控制活動人數,超過一定閾值的訂單直接丟棄(這就是爲什麼沒有秒殺成功哦)(業

原创 List的各種排序

一:(Integer)o1在前,o2在後是正序,o1在後,o2在前是倒序 public static void main(String[] args) { List<Integer> integers = new

原创 常用的幾種數據庫連接配置文件(MYSQL\Oracle\JDBC-ODBC\Microsoft SQL server)

一:MYSQL的配置文件 driverClassName=com.mysql.jdbc.Driver mysql的數據驅動 url=jdbc:mysql://localhost:3306/db_name

原创 left join on和right join on後面加條件和where 後面加條件的區別(面試題)

一:通過一個案例進行分析 1):新建兩張表如下,學生表,學生是否有車表 2:對錶進行操作和分析 ①:以學生表爲主,查詢無車的記錄(left join)(結果不滿足需求) 通過查詢結果可以分析得到:主表(TB_STUDENT)