自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解Arrays.asList()方法——UnsupportedOperationException异常是怎么产生的?

为什么Arrays.asList()创建的list 更新时报错呢?

2023-04-10 17:28:44 161

原创 Java对于url中特殊字符的处理-URLEncode

原因:URL中不允许出现特殊字符——比如:!;

2023-04-10 17:26:57 2413

原创 mysql的驱动是在什么时候注册到DriverMannager中的?

mysql驱动何时注册到DriverMannage中的?

2023-03-20 14:29:06 216

转载 为什么快速选择排序时间复杂度平均O(n)-转载

快速选择为什么O(n)

2023-03-20 09:54:55 379

原创 如何理解虚假唤醒——从wait角度进行分析

从wait角度理解虚假唤醒的产生原因

2023-03-18 11:01:23 229

原创 如何理解JMM规定的基本数据类型除了(long和double)的读写都是原子的?

java中long和double的线程安全问题

2023-03-16 10:03:19 71

原创 java内部类使用静态or非静态?

使用静态内部类or非静态内部类?

2023-03-16 09:38:13 807

原创 字符串常量池到底保存的是字符串对象还是字符串对象的引用?

intern()在不同JDK版本的异同

2023-03-05 11:03:15 565

原创 【利用Java自带API实现打zip包返回给浏览器】

利用Java自带API实现打zip包返回给浏览器

2022-12-26 14:34:28 418

原创 【泛型擦除】

泛型擦除

2022-12-20 10:00:13 69

原创 【如何理解maven依赖范围】

如何理解maven的依赖范围

2022-12-07 22:14:14 252

原创 【为何order by之后limit的结果不唯一?】

ORDER BY排序后,用LIMIT取前几条,发现返回的结果集和LIMIT前的不相同?

2022-12-05 20:00:24 478

原创 为什么VO对象不需要实现Serializable接口?(已解决)

为什么VO对象不需要实现序列化接口

2022-11-07 10:28:06 1533

原创 Idea设置从打开的文件定位其所在的具体位置

idea设置从打开的文件定位其所在的具体位置

2022-10-18 10:48:36 7234

原创 Nginx和SpringGateway区别

Nginx和SpringGateway区别

2022-10-08 16:28:49 856 1

转载 【Java】为什么构造器不可以被重写?

为什么构造器不可以被重写?

2022-09-05 16:42:36 1134

原创 冒泡排序的四个版本的迭代

最详细的面试冒泡排序写法,附详细注释

2022-08-08 16:57:21 209

原创 Spring的三种注入方式详解_官方推荐构造器注入

今天在看项目代码的时候发现在依赖注入的时候使用了构造器注入,之前使用过 Field 注入和 Setter 方法注入,对构造器注入不是很了解。经过查阅资料看到,Spring 推荐使用构造器注入的方式,下面介绍构造器注入到底有什么玄机。...

2022-08-06 09:09:37 7498

原创 SpringBoot整合MybatisPlus遇到的大坑!

description的缩写别再写desc了...会被sql误以为是降序的。。这里的de

2022-06-08 00:05:58 243

原创 解决Typora笔记在新电脑上无法显示图片的问题

解决Typora笔记在新电脑上无法显示图片的问题

2022-06-04 10:26:59 1315

原创 动态代理的理解和测试以及自己的一个疑惑

1. 讲讲动态代理1.1 先说说静态代理​ 静态代理通产的实现方式是被代理类实现了某个接口,然后创建一个代理类也实现该接口,然后在代理类构造器中传入被代理类的一个实例对代理类的内部接口引用初始化,然后通过代理类对象在调用接口中的方法的时候实质执行的是被代理类的方法;缺点:一个被代理类就需要创建一个代理类,当代理类过多的时候,代码量冗余量很大且很多重复代码,也不利于后期的维护;jdk静态代理的目的是在主业务代码的前后新增一些非业务处理,如:记录日志,事务处理等。实现静态代理的前提:1、代理类和被

2022-05-04 15:07:11 540

原创 Arrays.asList()的坑,踩过再也不会踩系列

Arrays.asList()的大坑

2022-04-21 16:49:49 916

原创 boolean占用内存空间

boolean占用多大内存空间理论上:boolean就是用来表示真假的,因此我们一个bit即可存储表示这种逻辑真假,但是实际计算机存储真的是存储1bit么?其实不然,先抛结论:java在底层存储单个boolean类型的数据的时候采用一个int存储;存储boolean[] 数组的时候,单个boolean类型数据采用一个字节即一个byte存储。原因其实涉及到计组的一个知识点:边界对齐问题,不懂可以参考下面文章详解边界对齐这是一种典型的空间换时间思想,我们知道现在CPU的机器字长通常为32位,机器字长指

2022-04-17 10:29:24 664

原创 Maven的confi中的settings文件中设置下载仓库为阿里云(备份一下,改了一次)

<mirrors> <mirror> <id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url&...

2022-04-14 21:24:20 262

转载 Scanner的大坑

原文链接:https://blog.csdn.net/Squid87/article/details/123738062?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant_t0.none-tas

2022-04-09 20:54:26 195

原创 valueOf和copyValueOf的区别:没有区别

Java官方API中,明确指出因此我们直接认为两个相同即可!

2022-04-05 11:30:07 576

原创 面试题:add()和addAll()的区别

add()和addAll()如果没有指明泛型的话,那么集合就可以添加任意的元素,因此在执行下述语句的时候,list的size()为4;[1,2,3,[4,5,6]]list1.add(list2)如果执行的是list1.addAll(list2);那么则会将list2中的所有元素加入到list1中,list1为:[1,2,3,4,5,6]即size()变为6...

2022-03-22 11:35:42 320

原创 ArrayDeque的使用

尽量用ArrayDeque模拟栈和队列循环数组实现的双端队列,进而模拟栈和队列!ArrayDeque底层是循环数组,JDK官方明确用ArrayDeque替换Stack,但是为什么Stack还常见呢?(尤其在LC刷题的时候,可以看到很多的小伙伴在用Stack)可能一个原因是Stack这个词语比较友好,能让大家在想到栈的时候直接用但是Stack的缺点却很多:性能低继承Vector类,其所有方法被synchronized修饰,因此虽然线程安全但是效率很差;(刷题若追求效率建议换)破坏了栈这种数

2022-03-21 17:07:47 526

原创 source + 数据库路径error

在将指定的sql文件导入数据库的时候报错:source D:\BaiduNetdiskDownload\基础篇\资料\atguigudb.sqlFailed to open file ‘D:\BaiduNetdiskDownload\基础篇\资料\mysqldb.sql’, error: 2该报错是因为路径中出现了中文导致的;将该数据库换了个全英的路径就解决啦!source D:\SQL_Demo\atguigudb.sql...

2022-03-11 17:02:18 881

原创 给我刻在脑子里

length / length() / size()?length是数组的一个属性,数组均具有该属性;length()是String类的一个方法,返回String底层value数组的长度public int length(){ return value.lenggth;}size()也是一个方法,准确的说,是针对集合的一个方法,返回对应集合的装填数据的个数...

2022-03-11 14:58:57 53

原创 Java排坑

1. Comparator篇Java排序:自然排序和定制排序自然排序:实现Comparable接口,重写接口中的compareTo(Object obj)方法,并在方法中指明按照什么方式排序定制排序:实现Comparator接口,重写接口中的compare(Object obj1,Object obj2)方法,并在方法中指明按照什么方式排序注意:基本数据类型尽量写成对应的包装类的形式,否则会报错Class Person...

2022-03-11 10:11:54 401

原创 C语言连续定义多个指针变量

1.定义多个变量:int a,b;2.定义一个指针时,*是跟着后年的变量的,指的是该指针变量指向一个整型数据;因此,一条语句定义多个指针为:int *a,*b,*c;

2021-10-21 17:07:39 3368 1

空空如也

空空如也

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

TA关注的人

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