洋蔥

耳不闻人是非,目不视人之短,口不言人之过。

原文:http://blog.csdn.net/EdgenHuang/article/details/3587912

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.

Oracle 10g中MERGE有如下一些改进:

  1. UPDATE或INSERT子句是可选的
  2. UPDATE和INSERT子句可以加WHERE子句
  3. ON条件中使用常量过滤谓词来insert所有的行到目标表中,不需要连接源表和目标表
  4. UPDATE子句后面可以跟DELETE子句来去除一些不需要的行
阅读全文 »

数据库连接池

概念:数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。能明显提高对数据库操作的性能。

优点:

1.节约资源

2.高效

阅读全文 »

什么是集群

  集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。但是每台服务器并不是缺一不可,存在的作用主要是缓解并发压力和单点故障转移问题。

  集群主要具有以下特性:

阅读全文 »

简介

Spring中提供了 @Async 注解用于执行异步任务,而 @Schedule 注解用于执行定时任务,两个都有默认的线程池配置,也可以通过配置文件或者自定Bean的方式来更改默认配置。

想要使用 @Async@Scheduled 注解,需要在配置类、项目启动类、controller类、service类或其他由spring容器管理的bean类上添加注解: @EnableAsync@EnableScheduling

阅读全文 »

本文使用的CompletableFuture版本为java 8(java 11的CompletableFuture新增了一些方法)。

简介

Java 8 新增加了 CompletableFuture 类,该类提供了非常强大的 Future 扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合 CompletableFuture 的方法。

CompletableFuture 实现了 Future 和 CompletionStage 两个接口。

阅读全文 »
0%