原创 java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException

idea連接數據庫時顯示如下錯誤: java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server t

原创 關於數據庫連接池的性能對比(hikariCP,druid,tomcat-jdbc,dbcp,c3p0)

  測試結論 性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益於最大限度的避免鎖競爭。 druid功能最爲全面,sql攔截等功能,統計數據較爲全面,具有良好的擴展性。 綜合

原创 網絡爬蟲

一 什麼是爬蟲技術 編寫一個下載程序,將網絡上的數據自動下載到本地來,就是爬蟲程序;按照http的協議來說,就是寫一個包含http客戶端的程序,和網絡上的服務器進行連接交互,遵從(或僞裝成)服務器認可合法的訪問方式向服務器請求數據,從而從

原创 Java中必須理解的SPI機制

本文首發於 溪言堃 微信公衆號  鏈接:https://mp.weixin.qq.com/s/X9WgNv7Dl39VW29mkf_v1Q 作者:溪言堃 目錄 一、是什麼? 二、有什麼用(優缺點)? 三、怎麼用? 四、源碼分析   一、是

原创 Spring Boot ——@SpringBootApplication及其相關注解

Spring  Boot 可以省掉繁瑣配置文件,主要歸因於它的註解。 @SpringBootApplication: Spring Boot應用標註@SpringBootApplication在某個類上說明這個類是SpringBoot

原创 解決If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.問題

springboot項目搭建遇到問題,提供兩種解決方法: “Failed to configure a DataSource: 'url' attribute is not specified and no embedded dataso

原创 面試之String,StringBuffer和StringBuilder的區別

String  String是常用變量類型,但不屬於基本類型,jdk1.7之後switch可以用String類型作爲參數; String是一個不可變長的,原因是String類被final修飾,變量也是私有且final修飾,可見源碼;其su

原创 Command line is too long. Shorten command line for

出現如圖錯誤表示文件名或擴展名太長 我們只需點擊藍色塊,出現以下彈框,找到command line選擇如紅框中,點擊ok即可。

原创 設計模式---工廠模式

設計模式之工廠模式      是java中最常見的設計模式之一,屬於創建類型模式,提供了最佳的創建對象的方法。在工廠模式中,我們不會對客戶端暴露創建邏輯,而是通過一個共同的接口來指向創建的對象。 特點:創建過程在其子類執行,應用於產品結果

原创 小程序雲開發(四)——調用雲函數

 雲函數:    今天記錄一下關於雲函數的調用問題,對於雲函數的調用,我們首先要在雲函數的文件的夾中新建Node.js雲函數,然後編寫對應的雲函數,最後上傳更新(創建並部署)。如圖:      雲函數操作示例:   1.調用雲函數sum

原创 中臺是什麼,到底要解決什麼問題?

一、背景 中臺這個概念早期是由美軍的作戰體系演化而來的,技術上所說的“中臺”主要是指學習這種高效、靈活和強大的指揮作戰體系。電商經過十幾年的發展,組織已經龐大而複雜,業務不斷細化拆分,也導致野蠻發展的系統越來越不可維護,開發和改造效率極低

原创 秒殺系統的藝術

12306搶票,極限併發帶來的思考? 每到節假日期間,一二線城市返鄉、外出遊玩的人們幾乎都面臨着一個問題:搶火車票!雖然現在大多數情況下都能訂到票,但是放票瞬間即無票的場景,相信大家都深有體會。尤其是春節期間,大家不僅使用12306,還會

原创 IDEA中maven常用命令

常用maven命令: mvn -v //查看maven安裝版本,可判斷maven是否安裝成功 mvn clean //清除目標目錄中的生成結果 mvn compile //編譯源代碼 mvn clean compile //將.java

原创 Web server failed to start. Port 8080 was already in use.(springboot解決8080端口被佔用的方法)

問題描述: Description: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that

原创 Error: could not open `D:\Program Files (x86)\jdk1.8.0_152\jre\lib\amd64\jvm.cfg'

報錯:Error: could not open `D:\Program Files (x86)\jdk1.8.0_152\jre\lib\amd64\jvm.cfg' 報這個錯的原因是,在你切換jdk版本重新配置環境變量後,而系統中仍然