Java
文章平均质量分 70
蚂蚁bei大象
GitHubID:mxsm
PMC and Committer of Apache EventMesh
展开
-
分布式ID生成器-rain
分布式全局ID生成服务,ID生成分为两个模式:如何使用看如下介绍。安装好相关的依赖。运行一下sql脚本创建对应的数据库和表,脚本如下:3. rain部署启动3.1 通过提供的Package第一步:下载 binary package可以从最新的最新的稳定版本页面下载。获取 第二步:修改conf/application.properties修改application.properties配置中数据库相关配置:第三步:启动服务[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(原创 2022-06-25 18:16:30 · 383 阅读 · 1 评论 -
时间轮-Java实现篇
时间轮实现原创 2022-05-07 21:29:35 · 5357 阅读 · 0 评论 -
RPC的底层原理-浅显易懂
1. 什么是RPC?RPC(Remote Procedure Call)–远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术。从本质上来说Web项目+JSON的数据格式也是一种RPC。2.通过现象看本质不管是 Spring Cloud还是Dubbo,你使用的时候可能都会发现调用方只是使用了接口。Spring Cloud的调用:@FeignClient(name = "服务名称",path = "路径")public interface CgChannelApi原创 2022-04-18 19:33:55 · 1558 阅读 · 0 评论 -
排序算法-冒泡排序
1. 冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。算法描述比较相邻的两个元素。如果第一个比第二个大,就交换两个的位置。对每一个相邻元素进行同样的工作,从开始第一对到结尾最后一对。这样在最后的元素应该会是最大数。针对所有的元素重复以上的步骤,除了最后一个原创 2022-04-17 15:57:44 · 593 阅读 · 0 评论 -
JMeter+Faker让测试数据生成自动化
Faker主要用来生成开发测试过程中的的模拟真实数据。JMeter主要用于测试,在测试的过程中造数据是一个很头疼的问题。今天笔者就来介绍一下如何将Faker和JMeter进行组合来实现。模拟数据创建,通过Faker创建的模拟数据更加真实。1. 环境准备JMeter, 版本:5.4.3javafaker,版本:1.0.2下载javafaker的jar包,然后把jar包放到JMeter的lib目录中。这里就已经准备好了。接下来就是启动JMeter服务。Tips: 由于javafaker还有依原创 2022-04-16 16:30:16 · 4363 阅读 · 0 评论 -
Faker让生成测试数据事半功倍
作为一个开发,平时开发完成一个接口免不了进行测试。这就需要用到测试数据,少量的数据还可以通过开发手动造。但是如果需要用到大量的批量数据写代码和手动造就很麻烦。如果需要造出来的数据符合实际就很麻烦和复杂。今天就介绍一个造数据的框架Faker, 这个框架可以帮助我们构造出来各式各样的假数据用于测试。同时生产的数据更趋向于真实。Faker有多种实现:python、Java、js等等。下面介绍Java版本的使用1.引入依赖Maven依赖:<dependency> <groupId&g原创 2022-04-15 17:47:43 · 3906 阅读 · 0 评论 -
Maven-自定义archetype
title: Maven-自定义archetypecategories:开发工具Maventags:Mavenarchetypeabbrlink: ee66def9date: 2020-05-16 09:34:56基于Maven 3.6.3版本什么是archetype简单一点说archetype就是一个创建工程的模板。这样的好处在哪里呢?就是不用每次新建一个项目就要去把maven中的配置pom配置一遍我们需要的一些通用的东西。这里举个栗子:比如你搭建spring-boot.原创 2020-05-16 14:43:42 · 414 阅读 · 0 评论