- 博客(9)
- 收藏
- 关注
原创 mysql出现2059问题
3.进入Mysql后输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';出现此类问题的原因是mysql版本导致的,8.0以上的版本需要修改相应规则。2.输入mysql -uroot -p,然后输入所设置的密码进入Mysql。更改的新密码为123456,再次连接数据库后显示成功。1.打开cmd任务管理器以管理员身份运行。
2025-01-05 14:26:56
330
原创 idee使用Ctrl+Alt+v不能够自动补全左边
上面是在没有main()方法是显示出的内容,在我们添加main()方法之后使用快捷命令就可以自动补全左边。使用Ctrl+Alt+v不能够自动补全左边的原因是因为没有main()方法。
2024-09-22 21:17:50
172
原创 JAVA面试题:微服务篇
我们的项目中的负载均衡是通过ribbon实现的,feign的底层已经实现的ribbon所以使用起来非常简单,在拉取服务列表信息的时候,如果是集群则用负载均衡,按照一定的路由策略发起调用,这种策略一般是选择轮询。服务熔断:他默认是关闭的需要手动打开,在一定时间内服务请求失败超过一定的阈值,就会开启服务熔断,然后每个一段时间重新请求微服务,如果请求可达,则关闭熔断,如果服务还是不可达,则继续走熔断机制。服务雪崩指的是,一个服务不可用,导致调用这个服务服务的服务也不可用,从而导致整个链路的服务不可用。
2024-03-01 16:14:37
1209
1
原创 java面试题:MYSQL篇
不可重复读:一个事务A多次访问同一个数据,比如事务A两次访问数据,在完成第一次访问后,将要进行第二次访问时,事务B也在访问这个数据,并对其进行修改,事务A第二次访问时,读取到的数据与第一次不同,这叫做不可重复读。索引一般是在数据量巨大的时候使用,一般是数据量超过10万的时候就会使用索引,并且添加索引的字段都是使用比较频繁的,我们通常创建索引的时候都是通过复合索引创建的,,一条sql的返回语句尽量使用覆盖索引。A转账成功后,总额是不变的,就是A-500,B+500,保持总额一致。2.便于扫库和区间查询。
2024-02-28 17:22:13
327
1
原创 java面试题:redis篇
缓存穿透指的是输入一个不存在的数据,缓存中查询不到,就会导致每次去数据库查询。解决方法:1.缓存一个空值。2.使用布隆过滤器布隆过滤器的原理就是查询一个数据在不在一个集合中吗,如果在就继续进行后续的查询操作,如果不在就直接返回。缓存击穿指的是对于设置过期时间的key,在过期的时间,对于这个key有大量并发请求打来,这些请求会直接进入数据库加载数据并返回,大量的并发请求可能会把数据库压垮。解决方法:1.设置互斥锁2.逻辑过期。
2024-02-26 16:18:00
356
1
原创 java面试题:冒泡排序
依次比较数组a中相邻两个元素的大小,如果a[i]>a[i+1],则两个元素交换位置,两两都比较一遍后称为一次冒泡,让最大的元素排至最后。然后继续重复以上步骤,直至数组有序。代码表示:运行结果:我们可以看到第一次排序结束后,最大的数9已经换到了最后,要完整的完成冒泡排序,我们只需要在嵌套一次循环即可。
2023-12-15 15:02:57
555
原创 idea快速生成实体类
首先点击idea右上角的Database,按下图所示,找到mysql。填写完成后点击左下角的Test Connection检测是否连接成功。打开mysql后按下图所示填写相应的用户名,密码。成功后可以选择要导入的实体类。
2023-12-14 20:20:25
423
1
原创 解决Navicat无法连接MySQL问题
我们在打开数据库时,会显示上述问题。这是,mysql的数据库服务未启动而导致的。电脑会自动弹出服务管理工具,找到mysql80并启动,就可以解决了。解决上述问题我们需要打开命令行输入services.msc。
2023-12-14 20:19:13
860
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人