自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口实现匿名访问

然后使用这个注解@AnonymousAccess 即可。

2023-08-30 11:01:44 175

原创 Java8 面试题

Stream流是Java 8引入的一种数据流处理方式,可以用来对集合或数组进行函数式的处理。Stream流的操作可以分为两类:中间操作和终止操作。Lambda表达式由"->"符号分为两部分,左边是参数列表,右边是方法体。一个接口中只有一个抽象方法的接口称为函数式接口,通常使用@FunctionalInterface注解进行标识。是一种用于更好地处理空值的容器,可以避免在代码中使用大量的null检查,提高代码可读性和可维护性。如何使用Stream流对一个列表进行分组和统计?什么是Stream流?

2023-04-24 16:38:39 387

原创 Java8 新特性

default允许子类重写方法(一般不用,除非实现多个接口都有default方法或者该逻辑需要)。子类实现的多个接口(两个以上)含有default方法,需要重写方法default,指定执行哪个父类的default方法。作用:解决由于添加公共逻辑,不需要像之前大量的子类重写方法,只需要在方法添加上关键字完成功能编写即可,不影响其他地方。第一行打印语句,一个参数时,可以省略(),方法体只有一行语句时,可以省略{}和return。在接口上直接加上注解,如果这个接口是一个函数式接口则不报错,否则编译报错。

2023-04-24 15:48:30 99

原创 ==和equals区别

例如 String就重写了equals方法,比较的是里面的内容。重写equals方法时,需要重写hashCode方法。

2023-04-23 16:04:02 83

原创 Java8 新特性

default允许子类重写方法(一般不用,除非实现多个接口都有default方法或者该逻辑需要)。static不允许重写。子类实现的多个接口(两个以上)含有default方法,需要重写方法default,指定执行哪个父类的default方法。作用:解决由于添加公共逻辑,不需要像之前大量的子类重写方法,只需要在方法添加上关键字完成功能编写即可,不影响其他地方。1.接口 方法上新增default、static关键字。1.接口新增关键字default、static。

2023-04-13 10:33:16 51

原创 计算机基础知识

1B(Byte,字节) =8bit(bit,位或者比特,位里面只能存储0,1)

2023-04-12 16:52:54 45

原创 Vite非常快速新建vue项目操作流程

新建vue项目

2022-11-15 11:40:10 95

原创 JVM-浅浅学习

JVM-浅浅学习

2022-10-21 10:42:17 125

原创 23种设计模式

设计模式-工厂模式

2022-08-24 10:45:41 112

原创 无锁、偏向锁、轻量级锁、重量级锁

无锁、偏向锁、轻量级锁、重量级锁

2022-08-15 22:19:33 271

原创 cmd查看字节码文件详细信息

cmd查看字节码文件详细信息

2022-08-12 10:39:33 252

原创 maven repository

maven repository

2022-08-08 21:26:43 146

原创 synchronized

synchronized

2022-07-28 22:12:17 93

原创 死锁产生的原因?

死锁

2022-07-28 10:20:32 81

原创 LinkedHashSet

LinkedHast底层维护了一个LinkedHashMap(数组+双向链表)第一次add方法时,数组初始化长度16,存放的不是Node了,而是Entry,Entry继承了HashMap.Node其他和HashSet基本一致

2021-09-08 13:58:00 76

原创 12-15K 亲身经历的面试题

数据库:1,数据库我们一般都会建立索引,可我们怎么知道这个索引有没有被用到?mybatis:1,mybatis中,#{}和${}的区别?怎么实现动态的切换表名?我们一般会使用#{},${}会引起sql注入,动态切换表名的字段使用${},如果使用#{},该参数会被' '俩个单引号包围导致报错,比如 update 'table'...

2021-08-31 22:22:40 173

原创 Java 反射

在程序运行中,对于任意一个类,都能够知道这个类的所有属性和方法(简单的来说操作这个类);对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。...

2021-08-30 15:22:13 72

原创 抽象类和接口的区别

1,抽象类的关键字是abstract,接口的关键字是interface。2,抽象类中可以有实现的方法,子类使用extends关键字来继承抽象类,如果子类不是抽象类的话,它需要提供抽象类中所有声明方法的实现。接口中不存在已经实现的方法,子类使用关键字implements来实现接口,它需要提供接口中所有声明方法的实现。3,抽象类可以有构造器,除了不能实例化抽象类之外,它和普通Java类没有任何区别,抽象方法有public、protected和default这些修饰符。接口不能有构造器,接口方法默认修饰符

2021-08-30 14:58:32 95

原创 HashSet

(1)HashSet实现了Set接口(2)HashSet的底层是HashMap,new HashSet时,创建了一个HashMap(3)无序(添加和取出顺序不一致)(4)不能存储重复元素,最多只有一个null

2021-08-29 23:05:14 130

原创 LinkedList

(1)LinkedList底层实现了双向链表和双端队列的特点(2)可以添加任意元素(元素可以重复),包括null(3)线程不安全

2021-08-25 20:35:00 130

原创 进行自测接口

我们使用postman自测,请求网关,网关会进行转发到消费者数据库order表person表我们可以看到人员确实关联到订单id

2021-08-25 17:35:58 67

原创 gateway

修改pom <dependencies><!--注意不要添加 spring-boot-starter-web 否则会启动失败 --> <!--gateway依赖 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl

2021-08-25 17:11:27 98

原创 seata-order-consumer2007模块

修改pom <dependencies> <dependency> <groupId>com.test.example</groupId> <artifactId>cloud-common</artifactId> <version>${project.version}</version> </de

2021-08-25 17:09:21 100

原创 seata-order-service2006模块

修改pom<dependencies> <dependency> <groupId>com.test.example</groupId> <artifactId>cloud-common</artifactId> <version>${project.version}</version> </dep

2021-08-25 16:59:24 170

原创 seata-person-service2005模块

修改pom文件 <dependencies> <dependency> <groupId>com.test.example</groupId> <artifactId>cloud-common</artifactId> <version>${project.version}</version> </

2021-08-25 16:34:13 103

原创 cloud-common(公共模块)

新建module修改pom文件 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope>

2021-08-25 14:14:45 321

原创 添加数据库表(为后面操作数据库做准备)

新建数据库seata_person运行下图中选中文件新建t_order表,id自增新建t_person表,id自增

2021-08-25 13:56:39 88

原创 Vector 详解

Vector是实现了List接口的子类Vector底层也是一个对象数组,维护了一个elementData数组。Vector是线程同步的,线程安全,Vector类的方法带有synchronized关键字,在开发中考虑线程安全中使用Vector。总结:无参构造:初始化默认10,之后2倍扩容。含参构造:指定大小创建,满后,之后2倍扩容。同时支持指定长度扩容。capacityIncrement翻译是:容量增加。意思是按照指定长度扩容。如果没有指定长度扩容时,capacityInc.

2021-08-24 20:56:20 420

原创 Java 序列化

定义:把对象转成字节数组。作用:为了对象可以跨平台存储,和进行网络传输。总结:由于跨平台存储和网络传输的方式就是IO,IO支持的数据格式就是字节数组,只把对象转成字节数组还不行,还需要按照一定的规则,所以把对象转成字节数组的时候就制定一种规则(序列化),那么我们从IO流里面读出数据的时候再以这种规则把对象还原回来(反序列化)。......

2021-08-24 16:15:28 57

原创 ArrayList 扩容详解

ArrayList创建方式

2021-08-24 13:19:23 1894

原创 seata下载安装教程

下载地址:https://seata.io/zh-cn/blog/download.html本次采用0.9.0版本,点击binary自动下载

2021-08-18 10:17:19 629

原创 Sentinel下载安装教程

下载地址:https://github.com/alibaba/Sentinel/releases本次使用sentinel-dashboard-1.7.0版本下载到本地 8080端口不能被占用,Sentinel默认端口8080,使用java -jar sentinel-dashboard-1.7.0.jar命令

2021-08-17 23:16:36 922

原创 springcloud alibaba快速搭建

一、nacos下载安装:https://blog.csdn.net/dreamZhanglx/article/details/119765707?spm=1001.2014.3001.5501二、父工程搭建:https://blog.csdn.net/dreamZhanglx/article/details/119765507

2021-08-17 21:18:48 186

原创 Nacos 下载安装教程

下载地址:https://github.com/alibaba/nacos/tagsb本次推荐1.1.4版本然后我们下载到本地后呢,在bin目录下输入cmd回车在弹出界面输入 startup.cmd 然后回车可以看到8848端口启动,8848是nacos是默认端口。本地访问localhost:8848/nacos,账号密码都是nacos登录成功!...

2021-08-17 20:59:55 290

原创 springcloud alibaba父工程搭建

一。nacos

2021-08-17 20:39:44 120

原创 Java 实现文件上传、下载、预览

直接上图,亲测有效 @GetMapping("/download") public void download(@RequestParam("online")Boolean online, HttpServletResponse response) throws IOException { FileInputStream fileInputStream = new FileInputStream("D://文件服务器//测试//ccc.pdf"); i

2021-08-17 17:33:16 1029

原创 sql面试题——笔记

本篇初衷提高sql能力,题目均来源网络加上自己学习理解。面试的时候,sql题一直不怎么行,所以想要加强训练一下。共勉!一:查询出每门课程大于60分的学生姓名;第一步:select distinct name from grade 获取到去重后所有人的姓名第二步:select distinct name from grade where grade<60 获取到分数不足60的姓名第三步:select distinct name from grade ...

2021-08-13 14:18:32 85

原创 JAVA集合

集合: 定义:集合是一个存放对象的引用的容器。

2021-08-12 10:43:19 118

空空如也

空空如也

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

TA关注的人

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