分布式、集群、微服务 发表于 2022-02-19 分类于 其他 什么是集群 集群是指将多台服务器集中在一起,每台服务器都实现相同的业务,做相同的事情。但是每台服务器并不是缺一不可,存在的作用主要是缓解并发压力和单点故障转移问题。 集群主要具有以下特性: 阅读全文 »
Spring中@Async和@Scheduled注解、自定义线程池 发表于 2022-02-19 分类于 Spring 简介Spring中提供了 @Async 注解用于执行异步任务,而 @Schedule 注解用于执行定时任务,两个都有默认的线程池配置,也可以通过配置文件或者自定Bean的方式来更改默认配置。 想要使用 @Async 和 @Scheduled 注解,需要在配置类、项目启动类、controller类、service类或其他由spring容器管理的bean类上添加注解: @EnableAsync 和 @EnableScheduling 。 阅读全文 »
Java8 CompletableFuture 发表于 2022-02-19 分类于 Java 本文使用的CompletableFuture版本为java 8(java 11的CompletableFuture新增了一些方法)。 简介Java 8 新增加了 CompletableFuture 类,该类提供了非常强大的 Future 扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合 CompletableFuture 的方法。 CompletableFuture 实现了 Future 和 CompletionStage 两个接口。 阅读全文 »
SQL中引号的使用 发表于 2022-02-19 分类于 Database 简介在SQL标准中是不存在双引号的,往往是数据库对SQL的扩展,不同数据库对双引号的使用规则不同。比如:MySQL中单双引号用来环绕文本值,而Oracle中双引号用来环绕表和列名以区分大小写。 阅读全文 »
各数据库常用的命令、函数、数据类型总结 发表于 2022-01-30 分类于 Database SQL标准 - 维基百科 ,以SQL为基础的其他延伸语言: Transact-SQL - 维基百科 、 PL-SQL(Oracle) - 维基百科 阅读全文 »