自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 高级版冒泡排序

但是,我们可以使用流操作来实现一种类似于冒泡排序的算法,但不修改原始数组,而是返回一个新的排好序的数组。当说到高级版本的冒泡排序时,可以考虑一些优化,比如添加一个标志位来记录每轮排序是否发生了交换,如果没有发生交换,则说明数组已经有序,可以提前退出循环,这样可以减少不必要的比较操作。想起来自己当初学Java时写的冒泡排序,不禁宛然一笑,那我们就再回味一下,冒泡排序的写法。不过都干这么久了,再写这么简单的代码,多多少少有点抹不开脸,那咱们再优化一下,来个高级版冒泡排序。

2024-05-13 20:35:56 250 1

原创 idea工具注释/**变成|竖线解决方法

idea工具开发的时候,不清楚点到啥玩意了,然后代码注释/** 这种格式变成了 | ,看着这难受。打开File-->setting,找到这个位置,然后取消勾选,Apply,就可以了。

2024-03-22 16:53:54 1743 1

原创 IDEA 2022 启动服务报java.lang.StackOverflowError 栈溢出

首先检查工程的JDK是否都一致,Project Structure->Project SDK,看看各个Module的JDK是否一致。再检查Java编译的配置与JDK是否一致。IDEA 启动项目时报出java.lang.StackOverflowError。大小都分配到万了,还是不可以,改变Java 编译方式,改成Eclipse。

2024-01-03 15:16:50 923 2

原创 inner join 与 left join 之间的区别

关于inner join用法;

2022-09-12 21:42:57 2351

原创 oracle查询字段中是否包含制定数据

表里有一个字段dept类型varchar2(1024),存放格式为 部门ID,部门ID,...这样的数据格式,注意最后一个部门ID结束后没有逗号, 并且部门ID不重复,想找在表中所有dept字段中,包含登录用户所在部门ID的记录。select *from user_deptwhere instr(dept||',' , '"+callednumber+",')>0思路:把原数据A001,A002,A003 这个字段加个逗号。组成A001,A002,A003 , 再进行查询。可以去除数

2022-09-05 11:29:07 2629

原创 mysql服务启动就停止

在命令行启动MySQL的时候总是启动失败,查询后发现服务没有启动,启动的时候立马显示停止服务,启动失败,提示以下信息解决方法:1.以管理员身份运行,打开命令提示符,命令行中输入mysqld --initialize-insecure --user=mysql2.命令行中输入net start mysql,显示服务启动成功即可。...

2022-05-16 17:13:51 7238 4

原创 nacos启动报错db.num is null || Unable to start embedded Tomcat

1、java.io.IOException: java.lang.IllegalArgumentException: db.num is null解决方法:a)在conf目录下将nacos-mysql.sql脚本创建完成;b)修改application.properties,如下spring.datasource.platform=mysqldb.num=1db.url.0=jdbc:mysql://localhost:3306/testdemo?characterEncoding=utf-8

2022-05-15 22:37:40 766

原创 @Transactional失效场景

声明式事务失效的场景有很多,做了一下回顾总结,与君共勉。目录1.底层数据库引擎不支持事务2.方法中调用同类的方法3.注解所在的类是否被加载成bean(有没有被 Spring 管理)4.方法不是 public 的5.数据源没有配置事务管理器6.不支持事务7.异常被吃了8.异常类型错误总结1.底层数据库引擎不支持事务如果数据库引擎不支持事务,则Spring自然无法支持事务。这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB

2022-05-06 12:57:26 492

原创 Linux报:Can‘t open file for writing

问题:报Can't open file for writing 在linux上使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用“:wq”命令可以正常退出。但是这次我用的是自己的账户没有使用root账户,使用":wq!"命令保存文件并退出时,出现一下信息提示: E212: Can't open file for writing问题分析:出现这个错误的原因可能有两个: 1.当前用户的权限不足 2.此文件可能正被其他程序或用户使用。解决办法:...

2022-05-04 17:06:17 19442 2

原创 Hash冲突

目录1.哈希冲突2.解决hash冲突3.HashMap中如何解决Hash冲突1.哈希冲突简单讲就是:key值不同的元素可能会映象到哈希表的同一地址上。2.解决hash冲突Hash冲突,也就是经过一个函数结果作为地址去存放当前key value键值对(这个是hashmap存值方式)。解决hash冲突发方法有1)开放定址法,m为表长度,增量di有三种取法,线性探测再散列,平方探测再散列。2)链地址法,就是key值取模再运算,java的HashMap就是这么实现的,在put()方

2022-05-04 14:25:57 967

原创 Redis的安装及测试

安装环境:vmware虚拟机在安装redis之前,因为虚拟机是需要用到C语言环境的,所以先确定你的虚拟机里已经安装下面的软件包。安装C 语言的编译环境yum install centos-release-scl scl-utils-buildyum install -y devtoolset-8-toolchainscl enable devtoolset-8 bash1.安装运行redis下载源文件在命令行输入以下命令,从redis官网提供的下载站点获取最新稳定版

2022-05-04 11:51:11 2566

原创 Failed to start docker.service: Unit not found

我在VMware上搭建docker的时候报了Failed to start docker.service: Unit not found。查看了好多博主的分享,但是因为图片有限,不能确定是否问题一样,查到这位博主的时候眼前一亮,一毛一样啊!并且博主还很细心的把自己的图片贴上去了,我按照他的分享也装配成功了。再次感谢。感兴趣的可以去看看博主的文章,真的很详细。新建centos7的虚拟机安装docker后无法启动,报错:Failed to start docker.service: Unit not f

2022-05-02 14:09:03 13836 4

原创 oracle高水位详解

网上对Oracle的高水位讲解很多,这里我自己整理一下,以便后续复习回顾。1.什么是高水位?(high water mark 简称:HWM)简单理解就是:高水位好比水库中储水的水位,用于描述数据库中段的扩展方式。高水位对全表扫描方式有着至关重要的影响。当使用DELETE删除表记录时,高水位并不会下降,随之导致的是全表扫描的实际开销并没有任何减少。例如: 首先新建一张空表,大小占用5K,然后插入1000万条数据,直到表大小变为50G,此时使用DELETE删除所有的数据并且提交,这个时..

2022-05-01 11:52:06 5980

原创 Java run时报class lombok.javac.apt.LombokProcessor 错误

错误内容:java: java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x7f85739c) cannot access class com.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compiler does no...

2022-04-25 16:51:40 4257 1

原创 运行时报:nested exception is java.lang.NoClassDefFoundError

接口访问时,错误提示全部内容是: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter] with root cause。产生的原因:我本地的JDK..

2022-04-22 15:26:29 2790

原创 mybatis-plus自动生成器

苍天啊,我到现在都没搞明白 我引入的包 和别人的包 到底是啥不同 为什么我的就报错,别人的就不报错。导入的包 一毛一样 但是别人的包 粘贴到idea里 就是不报错 ,我自己的包导入进去就报错(我说的是那些相同的包)。不管咋样,解决问题是目的,在网上查了以后导入别人的包 成功。感谢:mybatis-plus自动生成器(以及遇到的坑)_white煞的博客-CSDN博客...

2022-04-04 15:59:30 1476

原创 面试jdk 1.7和1.8的区别

jdk的版本升级后,1.8是1.7的加强版。里面的好多新功能,我这里就不一一描述了。只写一些我感觉用的到的。具体详情可以其他博主的内容。1.Switch支持String类型。2.HashMap性能优化:jdk1.8 当每个链表长度 >8 ,并且数组元素个数 ≥64时,会调整成红黑树,目的是提高效率jdk1.8 当链表长度 <6 时 调整成链表jdk1.8 以前,链表时头插入,之后为尾插入原因:头插法在并发情况下会出现链表成环的问题,当然我们知道它不是线程安全的类,不会用它,并发

2022-03-11 14:34:38 1250

原创 @Controller和@RestController的区别

兄弟们,还是我!!!临近下班接到个面试电话 对方简单介绍一下来意后,开始了我的电话面试。刚开始还聊的挺好,突然他说 你用SpringMVC 那你搭建了项目框架吗?说真的 给我问蒙了?他想了解什么?然后不给我 反应的机会,接着问了一句,@Controller和@RestController 你了解他们的区别吗?直接问蒙了,要知道 好久没写接口了,真一时没想起来。不管怎么样吧,本着刨根问底儿的态度,我挂电话就回来查询了一下。先看官方解释:这句话的意思就是: @RestController注.

2022-03-10 20:11:15 192

原创 重定向丢失cookie问题

cookie重定向后原来设定的值 没了???

2022-03-09 19:30:00 4122 2

空空如也

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

TA关注的人

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