原创 對於Java線程池的學習

爲什麼要使用線程池? 一個線程的執行過程包括:創建、執行、銷燬 三個階段。我們最關注的是線程執行階段。創建、銷燬線程伴隨着系統資源的開銷。線程池緩存線程,可以用已有的閒置線程來執行新任務,避免線程創建、銷燬過程帶來的系統開銷。 若線程併

原创 MySQL 數據庫引擎Innodb、myisam主要區別

mysql支持存儲引擎有好幾種,咱們這裏主要討論一下常用的幾種存儲引擎。Innodb,myisam。 一、區別 InnoDB支持事務,MyISAM不支持,對於InnoDB每一條SQL語言都默認封裝成事務,自動提交,這樣會影響速度,所以最好

原创 MySQL字符串拼接函數concat

CONCAT()函數用於將多個字符串連接成一個字符串,是最重要的mysql函數之一。 SELECT concat('2019-12-1',' ',date_format(transaction_time, '%H:%i:%S'))   

原创 SpringBoot去除內嵌Tomcat方法

SpringBoot內嵌tomcat,直接run Application即可,那麼我們如何去除內嵌的tomcat,使用自己的呢? 一、POM(去除內嵌Tomcat後,需要添加servlet依賴)  <dependency>      

原创 Vector 和List的區別

Vector 可實現自動增長的對象數組。  java.util.vector提供了向量類(Vector)以實現類似動態數組的功能。  創建了一個向量類的對象後,可以往其中隨意插入不同類的對象,即不需顧及類型也不需預先選定向量的容量,並可以

原创 微服務SpringCloud的常見面試題

微服務SpringCloud的常見面試題 目錄 1、什麼是微服務?          2、微服務之間是如何通訊的? 3、springcloud 與dubbo有哪些區別? 4、請談談對SpringBoot 和SpringCloud的理解 5

原创 有關Spring的深層次理解

1、Spring是什麼? 目錄 1、Spring是什麼? 2、Spring 的優點? 3、Spring IOC(DI)[面向接口編程] 4、Spring AOP [面向切面編程] 5、BeanFactory和ApplicationCont

原创 explain查看MySQL sql性能

mysql 使用explain命令查看sql語句的性能:

原创 Java設計模式(常見詳解)

總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行爲型模式,共十一種:策略模式

原创 MySQL將查詢結果list,轉化爲一個字段輸出。使用GROUP_CONCAT()函數

select name from dw_dim_generator_unit where power_plant_id = 'EHBSXPTYDERDC0' select GROUP_CONCAT(name) as nemes

原创 Gradle 構建去除一些影響正常運行的jar

使用gradle構建項目在引用私有服務的時候,會引入一些影響系統啓動的jar。例如引入了jooq包而沒有配置數據源,則項目無法啓動。所以需要去除對應的jar。具體配置如下: 在build.gradle文件中配置去除對應文件 config

原创 Mybaitis 特殊字符處理

在Mybaitis 的mapper.xml 文件中,如果sql代碼中有> ,<,>=,<= 。這些特殊字符需要轉義。 對應關係如下 大於:&gt; 小於:&lt; 大於等於:&gt;= 小於等於:&lt;=   注意:後面的;號是需要寫的

原创 MySQL查詢數據字典腳本

mysql查詢數據字典腳本 USE information_schema;-- 切記這裏不能忘掉 SELECT T.TABLE_SCHEMA AS '數據庫名稱', T.TABLE_NAME AS '表名', T.TABLE_TY

原创 Oracle空閒超時時間設置

遠程連接oracle 會出現超時連接斷開的問題,所以需要修改oracle配置。   修改超時時間10分鐘 ALTER PROFILE DEFAULT LIMIT IDLE_TIME 10; 查詢修改後的超時時間 其中IDLE_TIME的

原创 Java SPI 機制學習

一、什麼是SPI SPI的全名爲Service Provider Interface。在java.util.ServiceLoader的文檔裏有比較詳細的介紹。 Java SPI 實際上是“基於接口的編程+策略模式+配置文件”組合實現的動