原创 使用bat 編寫postgresql自動備份腳步

使用bat 編寫postgresql自動備份腳步 背景需求 每天需要手動備份一個數據庫到本地,每次都需要切換的postgresql/bin 下面,創建文件夾, 然後輸入一串的備份命令,再輸入密碼;每天都要這麼做感覺麻煩,所以編寫

原创 SpringBoot內嵌Tomcat的啓動過程理解

SpringBoot內嵌Tomcat的啓動過程理解 版本:SpringBoot:2.1.1.RELEASE Spring Framework:5.1.3 注意:不同版本實現有差異; 概述:Tomcat是如何在SpringB

原创 centos7搭建nexus3

centos7搭建nexus3 在centos7上搭建nexus3 私服 下載地址:http://download.sonatype.com/nexus/3/nexus-3.7.1-02-unix.tar.gz (官網下載是真滴慢

原创 postgresl中的width_bucket函數

postgresl中的width_bucket 函數 一、場景訴求 場景一: 需要對學科成績進行等級劃分。A[100-85]、B(85~70]、C(70-60]、D(60-0] 進行一個劃分。 想知道每個人分數對應的等級 想知道

原创 shell+crontab製作postgresql數據庫定期備份腳本

shell+crontab製作postgresql數據庫定期備份腳本 業務背景 在開發期間,定期對數據庫備份是非常有必要的 第一步:編寫shell腳本 postgresql_backups.sh #! /bin/sh #獲取一

原创 PostgreSQL如何實現MVCC (基於xmin、xmax、cmin、xmax)

聲明:本文是《PostgreSQL實戰》讀書筆記,參考了http://www.jasongj.com/sql/mvcc/ 部分,可以參考該書事務與併發控制章節 和 http://www.jasongj.com/sql/mvcc/

原创 解決PostgreSQL表膨脹

轉載地址:https://www.timbotetsu.com/blog/postgresql-bloatbusters/ PostgreSQL表膨脹終結者 無論是DBA還是開發者,只要工作中使用PostgreSQL,多多少少都會遇到va

原创 記錄springBoot整合jersey實現文件上傳的一些坑

問題一: 缺少包jersey-media-multipart 且沒有保持版本一致 Servlet.init() for servlet [com.storageservice.config.JerseyConfig] threw

原创 PostgreSQL更新JSON中的某個字段

PostgreSQL更新JSON中的某個字段 背景需求 現在需要通過SQL的方式,批量對JSON裏面的某個字段統一處理,更新成一個新值。 方法一 、使用jsonb_set函數 補充:讀取JSON中的值。 select ‘{“a”

原创 postgresql中條件表達式 case 、coalesce、nullif 、greatest、least

一、postgresql中條件表達式 今天上班的時候,有一個哥們跑過來問我,pg有沒有行轉列的函數,如何實現行轉列,他說他pg中沒有找到,問我知道不,我想了一下,好像有,不過不像SQLserver 那麼好用,但行轉列很簡單啊,使用

原创 postgresql中的序列nextval

一、postgresql中的序列 1.1 場景需求 需要向下圖一樣,需要對產品編碼編碼設置一個序列。編碼規則 SKU + 序列號: 1.2 序列 序列是基於bigint算法的,因此範圍是不能超過一個八字節 整數的範圍(-92

原创 PostgreSQL修改字段類型(表中存在數據)

PostgreSQL修改字段類型(表中存在數據) 將表t_appraisescore 字段appraisedate 從varchar 修改成date alter table t_appraisescore alter colum

原创 Spring中xml自定義標籤的實現流程

Spring中xml自定義標籤的實現流程 背景: 雖然xml方式在現在看來有一些落後了,但畢竟是註解的一種過渡。而解析器不管是註解還是xml都是一致的。 例如:dubbo大量的自定義標籤,包括spring中也存在大量的標籤(低版本

原创 java集合中的SetFromMap

java集合中的SetFromMap 在閱讀Spring源碼的時候看見了這句代碼: private final Set<String> alreadyCreated = Collections.newSetFromMap(n

原创 集線器,交換機,路由器之間有什麼區別

集線器(hub),交換機和路由器之間有什麼區別 “Hubs and Switches are used to create networks. Routers are used to connect networks.”集線器和交