原创 Oralce/MySQL/SQLServer/PostgreSQL 多種數據類型建表和插入數據腳本(測試專用)

一、Oracle數據庫 create table "t_oracle_single_CHAR" ("id" int , "data_desc" CHAR(20) , PRIMARY KEY ("id") ); insert into "

原创 MySQL數據庫之讀寫分離之MaxScale中間件

MySQL數據庫主從結構配置以後,正常情況下數據庫的所有讀寫操作全部都在主數據庫上面,從數據庫僅僅作爲數據備份使用,顯然無法有效的使用服務器資源,那麼實現讀寫分離的需求就不可避免。 如上圖所示,要實現對MySQL數據庫的寫入操作(增刪改

原创 Java編程中的SPI機制

一、什麼是SPI SPI全稱Service Provider Interface,是Java提供的一套用來被第三方實現或者擴展的API,它可以用來啓用框架擴展和替換組件。 整體機制圖如下: Java SPI 實際上是“基於接口的編程+策

原创 SpringBoot中使用@Import進入java類

一、Spring中的@Import 註解使用場景 @Import註解在Spring的源碼中使用特別深廣,值得對其使用場景進行研究與整理。 @Import註解通常可以引入如下類型的java類: 導入@Configuration註解的配置類;

原创 java使用ByteBuffer.allocateDirect分配的堆外內存大小查看方法

一、問題  在java開發中,可以使用ByteBuffer.allocateDirect分配的堆外內存,那麼對一個java程序來說,如何實時查看進程的堆外內存大小呢? 二、本機進程 1、使用Jvisualvm工具  在Jvisualvm中

原创 Oracle數據庫在Java編程中獲取默認的Schema名稱的方法

一、SQL語句獲取默認Schema名稱的方法 select sys_context('USERENV', 'CURRENT_SCHEMA') as schema_name from dual 二、Java編程中獲取默認的Schema名稱

原创 JavaWeb——Servlet講解

地址:https://blog.csdn.net/qq_19782019/article/details/80292110

原创 Greeplum安裝包greenplum-db-6.x.x-rhel7-x86_64.rpm的(斷網)離線下的安裝

一、背景 最近一直在做greenplum數據庫相關的項目,項目中需要做greenplum分佈式數據庫的(分佈式)安裝包,由於greenplum-db-6.x.x-rhel7-x86_64.rpm包需要聯網安裝,所以聯網在線安裝相對比較容易

原创 Downloading RPM Packages with dependencies [ yumdownloader Vs yum-downloadonly Vs repoquery]

You may sometime need to download packages without installing them. This could become difficult and time consuming if t

原创 EPEL(Extra Packages for Enterprise Linux)的介紹與安裝

一、EPEL簡介 1、介紹 EPEL,即Extra Packages for Enterprise Linux的簡稱,由 Fedora 社區強烈打造的免費開源發行軟件包版本庫,爲 RHEL 及衍生髮行版如 CentOS、Scientifi

原创 Linux查看包依賴關係的神器-repoquery分享

RPM 安裝第三方包的時候,經常會遇到依賴缺失問題;這對於新手朋友們就不這麼友好了,甚至不知所措;在此推薦個依賴包關係查詢工具 repoquery; 說明:repoquery是yum擴展工具包yum-utils中的一個工具,所有如果你沒有

原创 Spring集成tomcat作爲web服務器與SpringBoot的WEB服務實現研究

  一、 問題 SpringBoot默認使用Tomcat作爲servlet容器的web服務器,而通常tomcat的servlet容器需要使用web.xml來進行配置,但在SpringBoot中卻找不到任何xml相關的配置,那麼是怎麼將to

原创 編程世界裏的DRY原則

DRY是Don’t Repeat Yourself的首字母縮寫,直譯就是不要重複你自己。又稱爲OAOO,即一次且僅一次(once and only once,簡稱OAOO)。 違反DRY原則的解決方案通常被稱爲WET,指代“Write E

原创 Spring中使用@Import和ImportBeanDefinitionRegistrar動態註冊bean

ImportBeanDefinitionRegistrar接口是也是spring的擴展點之一,它可以支持我們自己寫的代碼封裝成BeanDefinition對象;實現此接口的類會回調postProcessBeanDefinitionRegi

原创 基於Spring-AOP的APIs進行的切面編程示例

一、背景 在Spring的官方文檔裏,其中《Spring AOP APIs》一章裏講述了使用Spring-AOP的API進行切面編程的方法。地址如下: https://docs.spring.io/spring/docs/5.2.6.RE