原创 五種方法實現Java的Singleton單例模式
一、最簡單的方法是在類加載的時候初始化這個單獨的實例。 首先,定義單例類(沒有特別的,就是起個名字): 1 public class Singlet
原创 Java中的equals和hashCode方法詳解
Java中的equals方法和hashCode方法是Object中的,所以每個對象都是有這兩個方法的,有時候我們需要實現特定需求,可能要重寫這兩個方法,今天就來介紹一些這兩個方法的作用。 equals()和hashCode()方法
原创 ArrayList,LinkedList,Vector,Stack之間的區別
一,線程安全性 Vector、Stack:線程安全 ArrayList、LinkedList:非線程安全 二,實現方式 LinkedList:雙向鏈表 ArrayList,Vector,Stack:數組 三,容量擴展方面 由於Ar
原创 用@ExceptionHandler 來進行異常處理
有時候我們想統一處理一個Controller中拋出的異常怎麼搞呢? 直接在Controller裏面加上用@ExceptionHandler標註一個處理異常的方法像下面這樣子 @ExceptionHandler(MissingServl
原创 Webservice工作原理及實例
Web Service工作原理及實例 一、Web Service基本概
原创 簡單明瞭 -- mysql中的limit用法
SELECT * FROM 表名 limit m,n; SELECT * FROM table LIMIT [offset,] rows; 1.m代表從m+1條記錄行開始檢索,n代表取出n條數據。(m可設爲0) 如:SELECT
原创 DBCP數據源連接池實現原理分析
前些天在調試公司系統的時候發現這樣的一個問題:mysql數據庫服務停止一段時間後再次重啓後嗎,tomcat服務無法請求數據庫服務,調試了半天對這個問題進行定位解決,期間也搞了很多有關mysql數據庫的知識,包括數據庫連接池的問題,以前沒
原创 spring boot 使用@ConfigurationProperties
有時候有這樣子的情景,我們想把配置文件的信息,讀取並自動封裝成實體類,這樣子,我們在代碼裏面使用就輕鬆方便多了,這時候,我們就可以使用@ConfigurationProperties,它可以把同類的配置信息自動封裝成實體類 首先在配置
原创 遠程登陸mysql(指定端口號)
本人在遠程機器101.200.152.192,利用docker創建兩個數據庫,端口號分別爲3307,3308, 如要在本地機器上遠程登陸3307的mysql, 則命令如下: mysql -u root -P 3307 -h 101.
原创 dbcp數據源配置雜談
<!-- 數據源1 --> #驅動信息(driver, url, username, password) driverClassName=net.sourceforge.jtds.jdbc.Driver url=jdbc:jtds:s
原创 zabbix詳細安裝步驟(已驗證)
zabbix 官方文檔地址:https://www.zabbix.com/documentation/3.2/manual/installation
原创 Spring Boot,Spring Data JPA多數據源支持配置
1.配置文件 #mysql #主庫參數primary spring.primary.datasource.url=jdbc:mysql://101.200.152.192:3307/ovuola?useUnicode=true&chara
原创 spring三種事物處理方式
1、用原始的transactionfactorybean的,代理dao事務處理 2、用aop:config聲明要進行事務增強的切面,用tx:advice聲明具體方法的事務屬性,及應用到的事務管理器 3、使用@transactiona
原创 MySql實現分頁查詢的SQL,mysql實現分頁查詢的sql語句
摘要:MySql數據庫實現分頁查詢的SQL語句寫法! 一:分頁需求: 客戶端通過傳遞start(頁碼),limit(每頁顯示的條數)兩個參數去分頁查詢數據庫表中的數據,那我們知道MySql數據庫提供了分頁的函數limit m,n
原创 org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe
完整錯誤信息:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipe at org.apache.catalina.con