原创 Java編程之創建對象——Objenesis簡單使用

一、背景 最近在研讀Spring的官方文檔,當在對照Spring源碼時,發現了Objenesis的字樣,於是談談究竟: package org.springframework.aop.framework; import java.la

原创 Oracle/MySQL/PostgreSQL數據庫獲取表的主鍵及字段信息(整理)

一、獲取表的主鍵字段 1、Oracle數據庫 SELECT COLUMN_NAME AS column_name FROM user_cons_columns cu, user_constraints au WHERE cu

原创 基於Ansible的分佈式MPP數據庫Greenplum一鍵部署實現

一、說在前面的廢話 最近在工作中研究分佈式MPP數據庫Greenplum的一鍵部署安裝包的製作,無意間在查看Greenplum的官網時發現了它基於ansible的相關文檔,於是開始深入瞭解ansible及ansible-playbook的

原创 CentOS 7 安裝PostgreSQL 9.6數據庫的詳細步驟

在CentOS7 操作系統環境下,使用yum安裝PostgreSQL 9.6數據庫的詳細步驟如下: 第1步:添加RPM源(通過官網獲取下載地址) 打開PostgreSQL官網地址:https://yum.postgresql.org/ ,

原创 批量多主機節點間免密登錄配置SHEEL腳本

一、使用場景 在進行軟件項目的實施部署過程中,經常需要在多個主機節點間登錄操作,如果多個主機節點間已經配置了免密登錄的話,將會對軟件多主機節點實施部署工作效率有很大提高,例如已經免登錄配置的服務器可以使用ansible-playbook自

原创 shell中文件讀取存入數組後數組長度爲0的問題與解決方法

 一、問題描述 在Linux下執行如下shell,最後輸出的數組大小竟然爲:0 [root@localhost test]# cat test.sh filename=$1 array=() cat $filename | whil

原创 centos7常用的國內yum源整理

清華大學yum源 參考地址:https://mirrors.tuna.tsinghua.edu.cn/help/centos/ 網易yum源 參考地址:http://mirrors.163.com/.help/centos.htm

原创 MySQL 性能優化神器Explain使用分析

簡介 MySQL 提供了一個 EXPLAIN 命令, 它可以對 SELECT 語句進行分析, 並輸出 SELECT 執行的詳細信息, 以供開發人員針對性優化. EXPLAIN 命令用法十分簡單, 在 SELECT 語句前加上 Explai

原创 maven多倉庫配置——公司倉庫和阿里倉庫

針對公司內網私服倉庫,私服倉庫不能訪問外網,此時無法在私服倉庫代理阿里的maven倉庫。我們的maven就需要配置多個倉庫(maven目錄下的conf/settings.xml配置文件): 一、多倉庫配置 1、在profiles標籤內新建

原创 Oralce/MySQL/SQLServer/PostgreSQL 數據類型與JAVA類型對照表(整理)

一、Oracle數據類型JDBC對照 數據類型 JDBC類型(java.sql.Types) 標準的Java類型 Oracle擴展的Java類型   1.0標準的JDBC類型:     CHAR java.sql.Types.C

原创 MySQL數據庫錯誤碼大全(工具查詢)

OS error code 1: Operation not permitted OS error code 2: No such file or directory OS error code 3: No s

原创 Greenplum數據庫設計與優化(總結篇)

1 GP表設計 1.1 分佈鍵 GP作爲一個MPP數據庫,分佈鍵的選擇對於後期使用的性能影響非常大。即使GP運行在單機環境,GP數據也是存放在多個segment上,所以必須要選擇合適的分佈鍵,特別是從單機GPV遷移到GP上的業務,因爲單機

原创 記Springboot項目中@Service(或@Component)註解失效的問題解決方法

一、問題描述 今天基於SpringBoot寫好的一個項目程序,啓動時,報如下錯誤: 2020-04-07 14:04:41.420 WARN  o.s.b.w.s.c.AnnotationConfigServletWebServerAp

原创 MySQL的MyISAM引擎表級鎖規則與分析

一、MySQL表的存儲引擎查看 mysql可以使用如下查詢判斷一個表是否使用MyISAM存儲引擎: SELECT * FROM information_schema.tables WHERE table_schema='庫名' AND

原创 kettle工具使用教程與API開發總結整理

一、kettle介紹 Kettle 中文名稱叫水壺,一款國外開源的ETL工具,純java編寫,可以在Windows、Linux、Unix上運行,數據抽取高效穩定。Kettle提供有兩種腳本文件,transformation和job,tra