- 博客(9)
- 收藏
- 关注
原创 springboot2.x+百度uidgenerator全局唯一ID生成器
springboot2.x+百度uidgenerator全局唯一ID生成器概述Uidgenerator是 Java 实现的,基于 Snowflake 算法的全局唯一ID生成器。Uidgenerator以组件形式工作在应用项目中,支持自定义 WorkerID 位数和初始化策略,从而适用于 Docker 等虚拟化环境下实例自动重启、漂移等场景。在实现上,Uidgenerator通过借用未来时间来解决 sequence 天然存在的并发限制;采用 RingBuffer 来缓存已生成的UID,并行化 UID
2021-05-13 10:18:56
1248
原创 springboot2.x+自定义线程池实现异步查询并返回结果集
springboot2.x+自定义线程池实现异步查询并返回结果集需求概述示例代码入口类自定义线程池组件controller层Service层总结需求概述在基于springboot开发web项目过程中,有这么一个接口需求:要统计各省推送的河流、湖泊、水库等要素的总数,因为各要素保存在单独的表中,统计各表的业务互不影响,为提升统计效率考虑使用springboot的@Asyn异步多线程调用,因为各业务都有返回数据需要处理,这个时候就需要使用Fucture类来封装返回值,并在controller层作相应处理。话
2021-03-04 10:53:34
1756
1
原创 Spark Streaming 和 Flink 流处理详细对比
本文从编程模型、任务调度、时间机制、Kafka 动态分区的感知、容错及处理语义、背压等几个方面对比 Spark Stream 与 Flink,希望对有实时处理需求业务的企业端用户在框架选型有所启发。运行模型对比运行角色Spark Streaming 运行时的角色(standalone 模式)主要有:Master:主要负责整体集群资源的管理和应用程序调度;Worker:负责单个节点的资源管理,driver 和 executor 的启动等;Driver:用户入口程序执行的地方,即 SparkCo
2020-10-13 15:00:00
1036
原创 springboot2.x+mybatis+pagehelper操作数据库并分页
SpringBoot 整合Mybatis1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://m
2020-06-01 17:08:33
486
原创 springboot2.x+mail实现邮件发送
这篇文章介绍springboot的邮件发送。由于很简单就没有分出server和imp之类,只是在controller简单写个方法进行测试。1.pom文件加入spring-boot-starter-mail<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0...
2020-05-06 15:37:37
477
1
原创 springboot2.x+RestHighLevelClient操作ElasticSearch7.x详解
一、ElasticSearch 简介1、简介ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多员工能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。ElasticSearch 用于云计算中,能够达到实时搜索,稳定,可靠,...
2020-04-24 11:28:25
4189
6
原创 springboot2.x+kafka实现消息发送与消费
一、kafka介绍在把Kafka集成到springboot之前,我们首先要了解Kafka是什么?由什么东西组成?主要的使用场景是哪些?Apache Kafka是一个开源消息系统,由Scala写成。是由Apache软件基金会开发的一个开源消息系统项目。Kafka是一个分布式消息队列。Kafka对消息保存时根据Topic进行归类,发送消息者称为Producer,消息接受者称为Consumer,...
2020-04-20 12:10:19
1933
原创 springboot2.x+quartz实现定时调度任务
一、Quartz介绍1.简介起初是OpenSymphony组织提供的一个功能丰富的开源作业调度框架官网:http://www.quartz-scheduler.org/纯java编写,用法简单而功能强大2.特点1.、强大的作业调度功能作为spring默认的调度框架,极易与spring无缝整合,实现灵活可配置的调度功能,quartz提供了调 度运行环境持久化机制,可以保存并恢复调度现场...
2020-04-15 14:24:09
652
原创 springboot2.x+redis 快速搭建redis环境并实现分布式锁
@[TOC]SpringBoot2.x+Redis 快速搭建redis环境SpringBoot2.x+Redis 快速搭建redis环境redis服务器已经成为时下最流行的内存服务器。接下来演示springboot2.x集成redis.##1.在springboot项目的pom.xml<?xml version="1.0" encoding="UTF-8"?><proj...
2020-04-15 13:26:16
580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人