摘要: PL/pgSQL的控制结构是最重要及最有用的一部分了,在实际工作场景都离不开业务处理逻辑,在写PL/pgSQL时,利用控制结构来操作数据。PL/pgSQL支持的控制结构与其他语言几乎差不多,比如:条件、循环、异常等,下面就分别介绍控制结构的使用。 1、条件 对于条件控制结构,支持IF与CASE两种, 阅读全文
posted @ 2022-03-04 23:05 懵懂小虎 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 使用过Oracle的语句块的都熟悉,在不用创建存储过程或函数就可以执行PLSQL数据库脚本,这样做通常可以用来做一些复杂业务数据初始化的功能。那么在PostgreSQL中也有相应的功能,称为PL/pgSQL,具体语法如下: [ <<label>> ] [ DECLARE declarations ] 阅读全文
posted @ 2022-03-02 23:50 懵懂小虎 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 在使用 PostgreSql时,实际场景中会出现某个字段为空或空字符串,就取另外一个字段或给默认值,在Oracle数据库中用函数NVL就行实现,那么在PostgreSql可以使用COALESCE函数,与Oracle的NVL一样接收两个参数。区别在于NVL函数的第一个参数对NULL与空字符串,都识别为 阅读全文
posted @ 2022-02-25 22:21 懵懂小虎 阅读(2816) 评论(0) 推荐(0) 编辑
摘要: 1、安装前准备 由于RabbitMQ使用的是Erlang语言开发的,因此在安装RabbitMQ之前需要安装Erlang环境,Erlang与RabbitMQ的下载地址分别为: Erlang:https://github.com/rabbitmq/erlang-rpm/releases RabbitMQ 阅读全文
posted @ 2022-02-12 19:52 懵懂小虎 阅读(4068) 评论(2) 推荐(2) 编辑
摘要: 1、WITH查询 WITH查询是PostgreSQL的高级特性之一,这一特性通常被称为CTE(Common Table Expressions),WITH查询在复杂的查询语句中定义辅助语句(可以理解成查询语句中的临时表),这一特性常用于如下两种场景: 将多个子查询类似的写到通用WITH查询中 递归查 阅读全文
posted @ 2022-01-24 23:48 懵懂小虎 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1 什么是AOP AOP(Aspect Orient Programming),直译过来就是面向切面编程。AOP是一种编程思想,是面向对象(OOP)的一种补充和完善。对于面向对象来说是将程序抽象成各个层次的对象,而面向切面则是将程序抽象成各个切面。通俗一点来讲就是面向切面就是将面向对象的一些通用性的 阅读全文
posted @ 2022-01-12 00:33 懵懂小虎 阅读(776) 评论(1) 推荐(2) 编辑
摘要: @PropertySource注解是Spring用于加载配置文件,默认支持.properties与.xml两种配置文件。@PropertySource属性如下: name:默认为空,不指定Spring自动生成 value:配置文件 ignoreResourceNotFound:没有找到配置文件是否忽 阅读全文
posted @ 2021-08-18 23:28 懵懂小虎 阅读(1039) 评论(0) 推荐(1) 编辑
摘要: 在介绍SpringBoot的自动配置之前,先了解下注解@Import的使用,SpringBoot的@Enable*开头的注解底层依赖于@Import注解导入一些类,使用@Import导入的类会被Spring加载到IOC容器中,而@Import提供了以下4中用法: 直接导入Bean 通过配置类导入Be 阅读全文
posted @ 2021-08-11 00:41 懵懂小虎 阅读(611) 评论(3) 推荐(1) 编辑
摘要: 1、SpringBoot配置文件 SpringBoot配置文件,对于SpringBoot的默认配置来说,如果默认配置不适用实际运用的场景情况下,可以使用配置文件覆盖默认配置,比如内嵌的Tomcat默认端口是8080,就可以使用配置文件将默认配置覆盖。另外我们在项目中,有可能封装一些通用SDK,也可以 阅读全文
posted @ 2021-08-07 21:15 懵懂小虎 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 1、什么是SpringBoot SpringBoot是基于Spring的基础上提供了一套全新的框架,其目的是为了在开发时简化Spring的相关配置及开发过程。在SpringBoot未出来之前,准备搭建一个Spring的开发环境需要配置一堆的XML文件,而SpringBoot就是去除了大量的XML配置 阅读全文
posted @ 2021-08-05 16:27 懵懂小虎 阅读(876) 评论(0) 推荐(0) 编辑