你好啊 欢迎你来到了皮蛋侠的世界,这里是皮蛋侠发表的第一篇文章 皮蛋侠是这个博客网站的站长 这里是我搭建的网络世界,是属于皮蛋侠的天地! 或许还能在这里看到跟各位相同的经历哦 这里可以看到皮蛋侠编程学习的笔记~ 包括踩过的各种各样的坑~ 大坑小坑,可能大到重装…
MySQL-存储引擎
存储引擎 存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可以被称为表类型。如果建表时没有指定存储引擎,则MySQL5.5版本之后默认为InnoDB。 可以通过查询建表语句:show creat…
Reactor 响应式流的常用操作符API
filter filter,过滤。能把原来流里的元素按照一定的规则过滤出来,然后组成一个新流。 Flux.just(1,2,3,4) .log() .filter(i -> i % 2 == 0) .subscribe(); 执行结果: flatMap …
Reactor核心API
响应式编程总结: 底层:基于数据缓冲队列 + 消息驱动模型 + 异步回调机制(事件驱动) 编码:流式编程 + 链式调用 + 声明式API 效果:优雅全异步 + 消息实时处理 + 高吞吐量 + 占用少量资源 响应式编程准备 在reactor文档中看一下如何使用R…
Reactive Stream响应式流规范
什么是响应式编码? 如果是用java.util.conccurrent.Flow提供的API来做订阅发布这类的编码成为响应式编程,以前的编码方式称为命令式编程。 Reactive Streams文档中说明了在JDK9中多了一个类java.util.concur…
一篇文章带你实现自定义注解
在springBoot中,注解是编码时必不可少的,它可以帮助我们更方便快捷的去开发。常见的注解如:@Autowired、@Slf4j、@Data等等。 然而这些注解都是别人已经封装好给我们用的,如果我们想自定义一个拥有特别功能的注解,该怎么操作呢? 看完这篇文…
StreamAPI介绍以及基本使用
引入 Stream就是流,流式操作就跟生活中的流水线一样。比如我有一批原材料,经过流水线 挑选--> 清洗 --> 包装。就变成了一个产品了。 Stream流就好比我需要组装一条流水线,当数据就像原料一样源源不断的走上流水线的传送带上,经过各种步骤的处理,知道…
List.of中of有红色波浪线
List.of中of有红色波浪线 原因: List.of方法是Java9引入的,我idea用的语言级别还是Java8 解决方法: 打开文件--项目结构 选择模块--语言级别,选择9以上的语言。然后点击右下角应用--确认 解决结果: 换了高级语言级别之后就不暴红…
Function函数式的各种写法
引入 在Java中,函数式接口是只包含一个抽象方法的接口。它们是支持Lambda表达式的基础,因为Lambda表达式需要一个目标类型,这个目标类型必须是一个函数式接口。 如果要用Lambda表达式,则左边必须对应着一个类型,而这个类型,一定是函数式接口! 如:…
一篇文章弄懂Lambda表达式
Lambda Lambda简介 Lambda表达式是Java8引入的一个重要特性,相当于一个语法糖。 语法糖(Syntactic sugar)是指在编程语言中引入的一种语法,它可以使代码更易读、更简洁,但并没有引入新的功能或改变语言的底层机制。语法糖并不会改变…