自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Batch并发加分区加集群读写数据库的完美优化方案 (下)

今天我们会介绍如何使用Spring Batch的分片技术实现定时任务的集群处理。背景介绍本篇文章为上一篇文章Spring Batch并发加分区读取数据库的完美优化方案的续集,上一篇文章我们介绍了通过使用批量读写和Step并发的方式来提升定时任务的效率,今天我们会介绍Spring Batch定时任务效率优化的上限,在前两个方案的基础上再加入分片集群处理方案。我们继续对上篇文章讲到的背景故事进行优化,我们现有的方案是在一个机器上运行10个Step,让这些Step并行的去运行,每个Step负责处理数据库的1

2021-02-07 20:12:44 1421 2

原创 Spring Batch并发加分区读取数据库的完美优化方案

**今天我们会介绍Spring Batch批处理读写大型数据库的优化方案背景介绍现在我们有两个数据库,数据库A是新数据库,里面保存了公司所有员工的员工工号,数据库B是老数据库,里面保存了公司所有员工对应的详细信息,数据库B里面的数据会每天被定时任务更新。我们希望用两个定时任务来维护我们的两个数据库,第一个定时任务会把数据库A中所有的员工工号发送给人力资源部门系统,再把从人力资源部门返回的信息写到公司的云盘中。第二个定时任务会读取云盘中被写入的文件,解析并写出到数据库B中,从而达到每日更新的目的。

2021-02-05 18:53:36 1847 1

原创 Spring AOP的两种切法,函数 or 自定义注解

AOP是Spring的核心功能之一,利用注解的方法就可以定义一个切面类,切面类可以与多个函数或注解相绑定,在被切入的函数或注解被调用时切面类会起到干预作用。AOP切函数以下就是一个切面类的例子,在线面的例子中我们首先使用了@Aspect注解来声明这是一个切面类。 之后我们又使用了@Pointcut注解用来声明该切面类需要横切哪些函数或注解,后面接execution就是要切函数,接annotation就是要切注解。在这里显然我们要切入的是函数,切所有在com.xyz.someapp.service包中所

2021-02-09 15:28:52 1594

原创 高并发情况下使用乐观锁保证系统稳定性和幂等性

高并发情况下使用乐观锁保证系统稳定性和幂等性加粗样式

2021-02-02 14:30:46 1495 4

原创 Spring Framework RestTemplate 代理方案

利用Spring Framework RestTemplate 做代理今天我们会介绍如何使用Spring Framework 提供的 RestTemplate类做一层中间代理。其实原理很简单,就是通过向目标服务器发送HTTP请求以实现远程调用的功能。假设以下场景,我们正在运维一个图书馆管理系统,我们的数据库中存储了每一本书的书名和作者,但是在下次系统更新中我们期望还可以让用户们看到每本书的种类,可是我们库中没有储存有关书本种类的信息。聪明的小明在去联系了书本供应商,发现他们也有一个系统,不光储存了书

2021-02-01 13:42:40 377

MetaQ 分布式消息服务中间件.pdf

MetaQ 分布式消息服务中间件.pdf

2021-07-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除