原创 java 多線程併發實現(1)

背景 我們在開發中常常會遇到針對某個服務出現響應時間過長,用戶使用體驗感極差,出現這種問題的原因比較多,我們現在就說一下其中的一種情況,for循環遍歷查詢。 前提 首先先來簡單介紹一個多線程,提到多線程,首先要明白這幾個詞彙的意思,進程,

原创 springboot actuator 健康檢查和監控

前言 系統預警是一件十分重要的事情,做好系統的監控預警是一件十分有必要的事情;接下來分享一下SpringBoot自帶的健康檢查與監控的配置。 背景   項目類型:SpringBoot項目;   SpringBoot的版本 2.0之前 與

原创 maven常見問題1:jdk jar包衝突

1 異常信息 Missing artifact jdk.tools:jdk.tools:jar:1.6    2 問題背景 pom.xml默認配置的jdk版本是1.8,但是引入了一個jar hbase-client,版本號1.3.0,h

原创 JDBC中ResultSetMetaData 的使用

ResultSetMetaData是返回結果集的元集合;結果集中的是記錄的集合,元集合是記錄中每一項的集合; public class ResultSetDAO {     CoffeeDemo coffee = new CoffeeDe

原创 tcp的使用

package TCPDemo; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream;

原创 繼承的主要用法

1 通過關鍵字extends將兩個類連接起來,使一個類(子類)擁有另一個類(父類)的成員內容。 2 當子類中含有與父類的成員變量名一致時或成員函數名一致且參數類型個數一致時,子類會覆蓋父類的成員變量或成員函數。 3 一個子類只能繼承一個父

原创 jdbc的使用

/*    1 加載數據庫驅動程序,將啓動程序配置到classpath中;  * 2 連接數據庫,通過Conection接口和DriverManager類來完成;  * 3 操作數據庫,通過Stateme

原创 SQL語句的使用

1 增加; insert into 表名 values(列名對應的值(n)); insert into 表名(列名)values(列名對應的值(n)); 2 刪除; 刪除表中記錄; delete from 表名 where 列名=?; 刪

原创 Java中list接口的使用

List:特性:元素是有序的,元素可以重複;因爲元素是有索引的;  * ArrayList;底層使用的是數組結構,特點:查詢很快,增刪很慢;線程不同步;  * LinkedList;底層使用的是鏈條結構,特點:查詢很慢,增刪很快; 需求: