自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Failed to load property source from location ‘classpath:/application.yml‘

spring项目启动错误:Failed to load property source from location 'classpath:/application.yml'

2024-08-29 16:34:10 398

原创 Java:投票选举,三种票5分,3分,2分

投票选举得分前三的人的名字

2024-08-29 12:33:54 312 1

原创 宝塔-Linux模板常用命令-centos7

【代码】宝塔-Linux模板常用命令-centos7。

2024-07-06 21:01:07 1055

原创 【Mysql语句优化---Explain使用以及相关属性含义】

即MySQL决定如何查找表中的行,查找数据行记录的大概范围。 依次从最优到最差分别为:**system > const > eq_ref > ref > range > index > ALL** 一般来说,**得保证查询达到range级别,最好达到ref**

2024-05-30 13:09:34 606

原创 row_number() over(partition by ...)转换成mysql语句

【代码】row_number() over(partition by ...)转换成mysql语句。

2024-05-29 13:41:42 460

原创 Oracle rownumber() over()转换成MySQL使用的语句

Oracle语句:转换成MySQL语句:

2024-05-29 12:51:52 229

原创 面试总结-2024

Ribbon 还支持开发者自定义负载均衡策略,可以根据具体需求实现自己的负载均衡算法。总的来说,Ribbon 的负载均衡策略丰富多样,可以根据不同的场景选择合适的策略,以实现对服务实例的有效分发和调度。【Me】:mysql底层原理和优化【AI】:MySQL 是一款流行的关系型数据库管理系统,其底层原理主要包括存储引擎、查询优化、日志和缓存等方面。

2024-04-07 22:29:29 627

原创 LINUX 用户赋权

【代码】LINUX 用户赋权。

2024-03-02 23:44:58 447 1

原创 大量数据--分批插入操作--使用多个线程提交插入 Java

主要是使用批量、分批插入的方法,降低数据库压力,同时使用多个线程并发异步进行数据库批量插入操作,大大降低了服务器的压力。一、大数据量插入,不仅对数据库还是对服务器都有很大的压力,可能导致数据库宕机或者服务器CPU过高。这些问题都会导致程序出现问题,导致插入数据失败;因此我们需要进行插入优化;数据压力减小,插入效率提升;该解决方案还算可以。

2023-12-10 00:23:04 1502

原创 扫描Excel文件,导入数据之后,进行删除,文件删除失败

一.原因:使用EasyExcel进行数据读取IO流,读取之后,IO流没有关闭,导致文件一直处于被读取状态,无法对该文件进行删除操作。IO流操作关闭,删除操作调用成功,文件被成功删除。读取数据之后,关闭IO流操作。

2023-12-10 00:08:42 322

原创 java 表单重复提交,进行幂等性控制,防止

Java控制重复表单提交

2023-11-22 19:23:38 152

原创 SQL语句的编写--生产中遇到的复杂sql语句

1.从父到子(递归查询)--通过父类唯一标识进行查询所有子类数据2.从子到父(递归查询)--通过子类,查询所有的上级分类数据。

2023-11-21 19:40:31 103

原创 Java获取树形结构的所有数据,并使用树形在前端进行展示。

Java获取树形结构的所有数据,并使用树形在前端进行展示--级联数据查询

2023-11-21 19:38:15 408

原创 PostgreSQL递归查询(从子到父、从父到子)

PostgreSQL递归查询(从子到父、从父到子)--树形结构数据查询

2023-11-21 19:25:36 1042

原创 xml sql时间范围查询出现的问题及解决方案

Cannot deserialize value of type java.sql.date from String “2023-11-16”: not a valid representation (error: Failed to parse String value ‘2023-11-16’: Unparseable String: “2023-11-16”)

2023-11-18 16:19:19 730

原创 SpringBoot项目启动报错:Consider renaming one of the beans or enabling overriding by setting

Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true

2023-09-02 17:52:50 5194

原创 Innodb底层原理与Mysql日志机制

如果某个数据版本的事务ID在该事务的Read View里是可见的,那么该版本的数据将被读取。在可重复读隔离级别下,当事务执行查询操作时,它只能看到在事务开始时已经存在的数据版本,而不会看到其他并发事务中的修改。主要是通过redo日志实现的,数据修改数据会先修改缓冲池中的数据,然后写入到redo log 日志文件,之后会对数据库数据进行物理修改,即使宕机,也可以通过redo log把数据库的修改重新加载,不会出现事务提交,数据未修改的不一致情况。这个ID可以是递增的数字或者时间戳,用于标识事务的顺序。

2023-07-24 10:32:01 111

原创 MySQL索引以及分页

MySQL查询数据如果不用索引会进行全表扫描查询,查询速度慢,浪费资源;-2.逻辑分页 是查询获取到所有的数据,然后根据需要截取所需要的数据,一次查询,多次使用,但是数据量大的不建议这样做。-1.物理分页是根据SQL语句的 limit 进行分页查询的,查询速度快,但是每次查询都要请求MySQL。hash索引只能用于等值查询,不能进行范围查询和排序操作,这样如果索引数据重复值过多,效果不佳。B+tree索引是MySQL最常用的索引,可以进行范围查询和排序操作,适用于大多数场景。

2023-04-24 23:49:58 306

原创 Java面试题及答案2023--持续更新

自动装箱:把一个基本数据类型直接赋值给对应的包装类型;自动拆箱:是指把一个包装类型的对象直接赋值给对应的基本类型;通过自动装箱和自动拆箱功能,简化基本类型变量和包装类型对象之间的转换过程。JAVA机制反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。答:Spring Cloud是一个开发工具套件,用于创建分布式系统及微服务架构。

2023-03-24 23:38:34 13655

原创 mysql性能优化知识点总结

date:占用的字节数比使用字符串、datetime、int存储要少,使用date类型只需要3个字节;更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期更少;不要使用字符串存储日期类型,占用空间大,损失日期类函数的便携性;自动更新timestamp列的值;该表不具备持久化,mysql关闭后会把记录的日志清空,只会记录本次mysql开启的监控日志;案例:创建两张相同的表,改变日期的数据类型,查看sql语句执行的速度;:简单的数据类型的操作通常需要更少的生命周期;

2023-03-21 01:09:00 130

原创 Redis缓存穿透,缓存击穿和缓存雪崩的发生和解决方法

1.缓存穿透:是指一个缓存中和数据库中都不存在的数据,导致每次查询这条数据都会透过缓存,直接查询数据库,最后返回空。当用户使用这条不存在的数据疯狂发起查询请求的时候,对数据库造成的压力就非常大,甚至可能直接挂掉。缓存雪崩是大量用户请求不同的数据,而且大量数据缓存已过期,只能请求数据库,导致数据库压力大增。,是在并发用户的情况下发生大量请求,缓存中数据过期导致大量用户同一时间去查询数据库,造成数据库压力过大的情况。3.缓存雪崩:是指缓存大批量数据过期,用户并发访问大量数据,导致数据库压力过大甚至宕机。

2023-03-13 20:36:48 129

原创 SpringCloud微服务以及相关技术知识点总结

SpringCloud微服务架构以及相关技术知识点

2023-03-08 15:22:30 327

原创 2023最新JAVA面试题---持续更新中

2023JAVA面试题---持续更新中

2023-03-07 14:34:24 503

原创 Java锁机制mysql使用锁

Java锁机制mysql使用锁

2022-09-28 09:50:30 609

原创 Windows下Nginx的启动、停止等命令

在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等

2022-09-23 17:22:16 11019

原创 invalid comparison: java.util.Date and java.lang.String(无效的比较)

java.util.Date and java.lang.String

2022-09-14 16:08:17 198

原创 创建vue前端项目 基础

创建vue项目

2022-09-09 14:51:17 206

原创 多线程与高并发 学习笔记

多线程与高并发 知识点记录

2022-09-09 14:50:13 213

原创 设计模式 学习笔记

Java设计模式 学习笔记

2022-09-09 14:48:56 134

原创 # linux服务器端口号占用解决

# linux服务器端口号占用解决

2022-08-30 18:32:26 299

原创 windows端口号被占用,解决方法Windows

windows端口号被占用,解决方法Windows

2022-08-30 18:07:39 450

原创 Linux连接msql失败,需要先启动mysql,然后才能连接成功

1.登上Linux服务器,使用mysql连接命令:mysql -uroot -p输入密码报错,密码正确,错误详细:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)说明该mysql没有启动,需要先启动mysql,才能连接成功;2.启动mysql的命令:service mysqld start;启动成功之后,再次输入连接命令:mysql -uroot -p输入密码

2022-05-23 15:27:55 524

原创 mysql模糊查询字段中含有‘_’或‘%’ 的信息

1.mysql 模糊查询一般这样写我们以一个t_students的表为例:查询名字中带有星的数据select * from emp where name like '%星%';模糊查询结果如图所示:2.如果查询第二个字符为‘星’的姓名select * from emp where name like '_星%'其中模糊查询的‘_’为字符占位符,表示一个字符,’%‘为模糊查询前后表示n个字符;2.如果需要查询带有‘_’或‘%’情况的数据;需要...

2022-05-23 15:17:30 5649

原创 nested exception is java.lang.IllegalArgumentException

nested exception is java.lang.IllegalArgumentException

2022-05-10 15:17:26 8277

原创 nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/JedisClientConfig

nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/JedisClientConfig

2022-05-10 15:03:07 6800 1

空空如也

空空如也

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

TA关注的人

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