原创 連接mysql報“com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException”的錯誤解決

使用jdbc連接mysql數據庫,報錯com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException。 JDBCTest.java代碼爲: public clas

原创 java之Class類

Class類也是一個Java類,它也可以實例化得到對象,與普通類不一樣的是Class類中存儲的是其它類的類型信息。位於java.lang包。 聲明: public final class Class<T>implements java.i

原创 Spring的InitializingBean和DisposableBean

InitializingBean InitializingBean接口爲Bean提供了初始化方法,它只包含afterPropertiesSet方法。在spring初始化bean的時候,如果該bean是實現了InitailizingBean

原创 不可見的unicode字符

項目中執行到代碼如: x = x.encode(encoding) 報錯:'latin-1' codec can't encode character u'\u202d' in position 0: ordinal not in ra

原创 Spring的Bean類?

Spring Bean是事物處理組件類和實體類(POJO)對象的總稱,Spring Bean被Spring IOC容器初始化,裝配和管理。在Spring IOC容器管理Bean時,需要了解Bean的類名、名稱、依賴項、屬性、生命週期以及作

原创 “Main.this” cannot be reference from a static context

報錯的代碼如下:   記錄下錯誤原因,基礎知識理解不正確導致的。 原因: 1、上面的問題主要是因爲InnerClass是成員內部類,構造一個成員內部類對象時應使用: InnerClass cc = new Main().new Inn

原创 postgresql之pg_start_backup和pg_stop_backup

1、pg_start_backup 查看該函數的定義: postgres=# \df pg_start_backup                                                         List

原创 postgresql之根據lsn 獲取 wal文件名

10.0及以後版本: pg_walfile_name() 用法: postgres=# select pg_current_wal_lsn(), pg_walfile_name(pg_current

原创 postgresql之判斷主備

有幾種方法: 1、通過pg_controldata輸出,主庫Database cluster state,爲in production, 備庫爲in archive recovery。 主庫: #/u01/pgsql/bin/pg_co

原创 postgresql 12.0版本

pg12.0的recovery.conf 官方12.0發行說明裏對recovery.conf有如下聲明: Move recovery.conf settings into postgresql.conf (Masao Fujii, Si

原创 postgresql的時間線

參考:http://mysql.taobao.org/monthly/2015/07/03/ https://wiki.postgresql.org/images/e/e5/FOSDEM2013-Timelines.pdf   在做即時恢

原创 linux查看當前目錄最後修改時間在幾天之前的文件並刪除

7天之前: find . -maxdepth 1 -mtime +7 -type f 全部刪除,只需在最後加上-delete find . -maxdepth 1 -mtime +7 -type f -delete 查看當前目錄的磁盤

原创 postgresql之查看pg_wal目錄下xlog文件總大小

當然如果你登錄服務器所在主機,直接在$PGDAT/pg_wal下執行: du -h --max-depth=1 ./  可以得到。 #du -h --max-depth=1 ./ 4.0K ./archive_status 19

原创 linux磁盤掛載、分區、格式化

我們使用一個linux磁盤大概可以分爲三步: 添加硬盤/新建分區(fdisk)。(注:新建分區是非必須的。) 格式化分區(mkfs.ext4)。 掛載(加載分區mount) 1、添加硬盤,新建分區(fisk) fdisk 是一款功能強大的

原创 linux的cpu負載

CPU負載 什麼是cpu負載:負載就是cpu在一段時間內正在處理以及等待cpu處理的進程數之和的統計信息,也就是cpu使用隊列的長度統計信息,這個數字越小越好(如果超過CPU核心*0.7就是不正常) 查看cpu負載 怎麼查看cpu負載?有