- 博客(24)
- 收藏
- 关注
原创 【LeetCode题号:78. 子集】
给你一个整数数组 nums ,数组中的元素 互不相同。返回该数组所有可能的子集(幂集)。3.得到一个一个整数数组,分别添加此时遍历到的nums[i]1.空集是所有集合的子集,结果集初始化为[[]];2.遍历nums时,每次复制结果集中的元素。你可以按 任意顺序 返回解集。4.将添加后的复制数组再添加到结果集中。
2024-04-05 17:54:00
231
原创 MyEverything测试报告
1,MyEverything文件搜索工具,远快于windows自带的文件搜索,对标everthing的文件搜索工具2,打开软件后选择目录,在搜索框输入想要查询的文件名或部分拼音、汉字、字母,得到对应的文件名,绝对路径,文件大小,最新修改时间。
2024-04-02 22:23:19
233
1
原创 笔记网站测试报告
1.笔记系统采用的方法来实现,同时使用了数据库来存储相关的数据,信息,同时将其部署到云服务器上。前端主要有七个页面构成:注册页,登录页、列表页、我的列表页,详情页以发布页以及修改页,以上模拟实现了最简单的笔记系统。其结合后端实现了以下的主要功能:登录、编辑笔记、注销、删除笔记、以及强制登录等功能。2.用户头像不能自己设定,在进行前端页面的书写过程中已经将头像的图片写为静态了;而用户信息中的文章数以及分类数也没有在后端中具体实现,直接在前端页面中写为了静态的。
2024-04-02 21:06:55
533
1
原创 SpringBoot统一返回处理——原返回值为String时转换异常:xxx cannot be cast to java.lang.String
我这里统一返回的格式是HashMap当方法的原返回值是String此时运行代码进入”/sayhi“就会报错如图。
2024-03-16 19:36:24
401
1
原创 HashMap的底层实现原理
HashMap 在 JDK 1.7 时,是通过数组 + 链表实现的,而在 JDK 1.8 时,HashMap 是通过数组 + 链表或红黑树实现的。在 JDK 1.8 之后,如果链表的数量大于阈值(默认为 8),并且数组长度大于 64 时,为了查询效率会将链表升级为红黑树,但当红黑树的节点小于等于 6 时,为了节省内存空间会将红黑树退化为链表。
2024-03-16 09:00:00
570
1
原创 SSM常见问题随记——依赖注入和依赖查找
因此,依赖注入和依赖查找的区别在于,依赖注入是将依赖关系委托给容器,由容器来管理对象之间的依赖关系;而依赖查找是由对象自己来查找它所依赖的对象,容器只负责管理对象的生命周期。
2024-03-14 23:08:57
355
1
原创 linux-mysql Access denied for user ‘root‘@‘localhost‘--linux-mysql 用户 ‘root‘@‘localhost 的访问被拒绝该怎么办
系统中,使用java登录mysql的时候出现Access denied for user 'root'@'localhost'的异常。但是在命令行中使用mysql -u root -p 命令可以正常登录使用。在网上找了很多相关的说明,都是说的 使用命令行登录的时候 预见的这个问题如何解决,与我的这个情况不太一样。经过一番摸索与思考,最终发现问题所在,原因是自己在安装mariadb的时候,并没有输入任何密码信息所致。
2024-03-12 17:03:00
327
原创 Spring执行流程及Bean的作用域与生命周期
1.在启动类中遇到 ApplicationContext对象会启动Spring容器2.找到Spring容器设置的配置文件3.如果设置了base-package,就会循环base-package中所有的类,看是否加了五大类注解4.如果加了五大类注解,那么就进行初始化和属性依赖的赋值。
2023-09-26 12:53:11
133
2
原创 对象注入(简单获取Bean对象)
ps:但是如果类中有多个构造⽅法,那么需要添加上 @Autowired 来明确指到底使⽤哪个构造⽅法,否则程序会报错。属性注⼊是使⽤ @Autowired 实现的,将 Service 类注⼊到 Controller 类中。2.使用Setter注入的对象可能会被修改。(被别的对象或方法调用)优点:符合单一设计原则(每个方法只改变一个对象)2.注入的对象不会被改变(构造方法只调用一次)1.不能注入不可变对象(final修饰)1.没办法实现final对象的注入。Service 类的实现代码如下。
2023-09-23 17:27:56
102
2
原创 什么是单一职责原则
就一个类而言,应该仅有一个引起它变化的原因。如果一个类有一个以上的职责,这些职责就耦合在了一起。一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。想要避免这种现象的发生,就要尽可能的遵守单一职责原则。单一职责原则,全称Single Responsibility Principle, 简称SRP. A class should have。单一职责原则的核心就是解耦和增强内聚性。首先, 我们来看单一职责的定义.
2023-09-23 17:18:48
66
1
原创 Spring的五大类注解和方法注解
可以看到,不管使用的是@Controller还是@Service,都能在Spring中获取到。我们来看看各个注解的源码就知道了我们发现其实每个注解都使用了@Component注解,相当我们Java中的继承关系,其他四个注解都相当于@Component的子类。
2023-09-19 21:20:14
175
1
原创 【数据在内存中的存储】字符型与浮点型剖析
深度剖析字符型与浮点型在内存中的存储首先,-1是一个整型,要存入一个字节大小的char和unsigned char中会将-1的后8个bite位,作为一个字节大小存入a和b中然后要将a和b用%d打印出来则要进行整型提升,这里又分两种情况二、浮点型float与double1、经典案列...
2022-06-26 10:27:43
593
19
原创 【带你手把手零基础学C语言】(三)
今天我们主要来学习C语言都有哪些操作符哦,同学们有没有复习上篇文章的内容呢,记得每次学习新知识之前一定要复习哟!文章目录一、操作符算数操作符(也是双目操作符)移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员总结一、操作符这里我们以介绍为主,点到为止,让大家能对有个认识、初步看得懂代码,培养大家的兴趣,之后会再详细讲解。注:多少目就代表有多少操作数或表达式算数操作符(也是双目操作符) + - * / %% 这个符号是进行取余数的.
2022-04-12 15:22:08
704
10
原创 【带你手把手零基础学C语言】(二)
文章目录前言一、常量字面常量const 修饰的常变量#define 定义的标识符常量枚举常量字符串常量二、转义字符与注释转义字符总结前言我们今天就接着上次的内容继续往下学习吧!记得及时复习哦【带你手把手零基础学C语言】(一)一、常量C语言中的常量分为以下以下几种:字面常量int mian(){ 10; 666; 3.14;//这些都是字面常量 return 0;}const 修饰的常变量从这里我们可以.
2022-04-03 10:25:28
923
8
原创 【带你手把手零基础学C语言】(一)
文章目录一、为什么是C二、为什么要写代码三、第一个C语言程序四、数据类型1、为什么有这么多数据类型2、每种类型的大小是多少?五、变量重要的一点总结例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、为什么是Cc语言是长期在计算机语言排行榜前三的高级语言,c语言同时也是一门基础语言,学习c语言能让我们了解计算机,为以后技术精进和学习其他语言打好基础。二、为什么要写代码我们写代码为的是要解决生活中的实际问题,一些繁琐的计算我们
2022-04-01 12:56:53
880
4
原创 【const使用时常见易错易混淆的地方】
前言相信不少同学在见到const 修饰指针和指针变量时,对*p和p的操作会犯迷糊。但其实我们在遇到繁琐问题时,回到本质上就会豁然开朗。一、const的本质是什么?比如现在 我们首先要知道const的定义是什么。在C89标准中定义了:Const修饰的数据类型是指常类型,常类型的变量或对象的值是.
2022-03-18 20:31:35
299
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人