自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 【领域驱动设计 DDD(domain drive design)】二

领域驱动中 实体,值对象,聚合,仓储,服务介绍

2023-03-30 22:51:23 90

原创 【领域驱动设计 DDD(domain drive design)】

实体是领域中具有唯一标识和生命周期的对象,值对象是没有唯一标识和生命周期的对象,聚合是一组实体和值对象的集合,仓储是用来存储和检索聚合的机制,服务是领域中的一些操作或流程。领域驱动设计的概念:领域驱动设计是一种通过对领域内业务概念和规则的理解和建模来指导软件设计和开发的方法,其目的是开发出能够更好地支持业务需求的软件系统。领域模型的重要性:领域模型是领域驱动设计的核心,它是对领域内概念和规则的一种抽象和表达,是领域专家、开发人员和其他利益相关者之间的共同语言。

2023-03-30 22:06:10 140

原创 java函数式编程基础(四)

5、并行流与并行排序Java 8中,可以在接口不变的情况下,将流改为并行流。这样,就可以很自然地使用多线程进行集合中的数据处理。5.1、使用并行流过滤数据现在让我们考虑这么一个简单的案例,我们希望可以统计1~1000000内所有的质数的数量。首先,我们需要一个判断质数的函数:public class PrimeUtil { public static boolean isPrime(int number){ int temp = number; if(tem

2021-12-27 18:16:53 161

原创 java函数式编程基础(三)

4、走进函数式编程在了解了Java 8的一些新特性后,就可以正式开始进入函数式编程了。为了能让大家更快地理解函数式编程,我们先从简单的例子开始。int[] arrays = {1,2,3,4,5,6,7,8,9};for(int i: arrays){ System.out.println(i);}上述代码循环遍历了数组内的元素,并且进行了数值的打印,这也是传统的做法。如果使用Java 8中的流,那么可以写成这样:int[] arrays = {1,2,3,4,5,6,7,8,9};

2021-12-27 10:59:14 178

原创 java函数式编程基础(二)

3、lambda表达式lambda表达式可以说是函数式编程的核心。lambda表达式即匿名函数,它是一段没有函数名的函数体,可以作为参数直接传递给相关的调用者。lambda表达式极大地增强了Java语言的表达能力。下例展示了lambda表达式的使用,在forEach()函数中,传入的就是一个lambda表达式,它完成了对元素的标准输出操作。可以看到这段表达式并不像函数一样有名字,非常类似匿名内部类,它只是简单地描述了应该执行的代码段。 List<Integer> list = Array

2021-12-24 15:25:45 219

原创 java函数式编程基础(一)

在正式进入函数式编程之前,有必要先了解一下Java 8为支持函数式编程所做的基础性的改进,这里,将简要介绍一下FunctionalInterface注释、接口默认方法和方法句柄。1、FunctionalInterface 注释Java 8提出了函数式接口的概念。所谓函数式接口,简单来说,就是只定义了单一抽象方法的接口。比如下面的定义:@FunctionalInterfacepublic interface IntHandler { void handler(int i);}注释Func

2021-12-23 17:47:13 343

原创 java 集成 protobuf及二次压缩

一、创建springboot项目1、创建proto文件目录 和 proto文件生成的java对象包​2、pom 中添加依赖包## 版本<grpc-version>1.6.1</grpc-version><protobuf-version>3.12.4</protobuf-version> ## 依赖<dependency> <groupId>com.google.protobuf</groupId

2021-12-23 10:22:54 1626

原创 Linux安全之SSH 密钥创建及密钥登录

创建秘钥1.首先进入Linux系统的用户目录下的.ssh目录下,root用户是/root/.ssh,普通用户是/home/您的用户名/.ssh,我们以root用户为例:cd .ssh #如果没有 自己创建 权限7002.执行ssh-keygen命令创建密钥对shell ssh-keygen -t rsa -b 2048#-b 参数,指定了长度,也可以不加-b参数,直接使用ssh-keygen -t rsa,ssh-keygen命令的参数后文再介绍。执行密钥生成命令,基本上是一路回车既

2021-12-22 11:28:54 6608

空空如也

空空如也

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

TA关注的人

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