自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 == 和 equals 的区别是什么?

== 和 equals 的区别是什么?

2023-06-03 09:13:26 2106 1

原创 常见的异常类有哪些?

NumberFormatException:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。ArithmeticException:当出现异常的运算条件时,抛出此异常。FileNotFoundException:当试图打开指定路径名表示的文件失败时,抛出此异常。ArrayStoreException:试图将错误类型的对象存储到一个对象数组时抛出的异常。ClassCastException:当试图将对象强制转换为不是实例的子类时,抛出该异常。

2023-05-28 17:08:12 1265

原创 Python中的列表操作

【代码】Python中的列表操作。

2023-10-24 14:44:50 118

原创 【已解决】PyCharm里的黄色波浪线

黄色波浪线只是提示这段代码不规范,但对程序的运行并没有本质影响。有时候在PyCharm中某些代码下面会有黄色波浪线。

2023-09-22 10:27:11 981

原创 快速实现、斐波那契数列

【代码】快速实现、斐波那契数列。

2023-09-21 15:18:55 147

原创 用Python实现斐波那契数列

是Python递归实现斐波那契数列,说实话有费内存,求40位我电脑跑了一分钟。

2023-09-21 14:55:09 136 1

原创 终于还是熬不住了,转行了,分享一波刚学到的知识吧,字符串的自带函数.py

大家好,我原来是在大学自学了java的大部分技术,基本上可以达到企业级开发了,大三一结束我就在浙江杭州开始找工作,找了两个月,中间一共找到过三个关于后端开发的工作,加在一起工作了半个月左右,种种原因都没有继续工作。后来面试了一个Python爬虫做rpa自动化的实习生,我想我现在大四公司如果愿意培养我,一年的时间也足够我成长了,IT行业真的太难了现在。这里的创建字符串就比较直接,不用先Str什么的了,用单引号,双引号或者三引号包裹着就行,自动以字符串的形式存储。比较常见的字符串操作,不是全部哦。

2023-09-21 11:03:04 608 1

原创 python中items()函数

把字典拆分为元组储存到列表中。

2023-09-20 10:28:41 475

原创 实现两数交换

使用第三方变量。

2023-09-18 14:02:07 49

原创 【算法】Leetcode 7.整数反转(Java)

如果相等,说明没有发生溢出,可以安全地进行类型转换;否则,说明发生了溢出,需要将结果设为0。最后返回反转后的结果。这段代码是一个用于反转整数的方法。,并将其初始化为0。然后使用一个循环来迭代整数。在每次循环中,将当前位的数字加到。除以10(舍去最后一位)以获取下一位数字。转换为整型类型,并检查是否等于原来的。总结起来,这段代码的作用是将输入的整数。在方法内部,首先声明了一个长整型变量。进行反转操作,并返回反转后的整数值。作为参数,并返回它的反转结果。

2023-07-20 22:48:41 181

原创 【面试题】JDK1.8新特性Stream详细介绍

Java 8引入了Stream API,它提供了一种函数式编程的方式来处理集合数据。Stream API提供了丰富的操作方法,可以对集合进行筛选、映射、排序等操作。这些只是Stream API提供的一些常用操作,还有其他丰富的操作方法可以根据实际需求使用。需要注意的是,Stream操作是惰性求值的,只有在终止操作(如。方法将集合中的元素求和,第一个参数为初始值,第二个参数为归约操作。方法判断集合中是否不存在小于0的元素。方法判断集合中是否存在大于3的元素,方法判断集合中的元素是否全部大于0,

2023-07-14 17:17:16 478

原创 【扩展面试题】spring中哪些场景会有依赖循环的场景?

这种循环依赖的场景可以使用提前暴露对象的方式进行解决。这一种循环依赖的场景是没办法解决的。(2)setter的依赖注入。(1)构造器的循环依赖。

2023-07-14 17:09:15 53

原创 【面试题】依赖循环

循环依赖其实是指两个及以上bean相互持有对方,最终形成闭环的过程,一般聊循环依赖都是默认的单例bean。直白一点解释就是A依赖B,B依赖C,C又依赖A。ABC三者形成了一个闭环,这就是循环依赖。

2023-07-14 17:05:00 51

原创 【面试题】给定两个有序数组A,B将两个有序数组合并到A[]中,合并后的数组是升序

【代码】【面试题】给定两个有序数组A,B将两个有序数组合并到A[]中,合并后的数组是升序。

2023-07-13 10:54:56 95

原创 【面试题】mybatis 中 #{}和 ${}的区别是什么?

#{}是预编译处理,${}是字符串替换; Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; Mybatis在处理${}时,就是把${}替换成变量的值; 使用#{}可以有效的防止SQL注入,提高系统安全性。

2023-07-10 17:42:29 50

原创 【无标题】

当涉及到内网穿透时,通常是指在私有网络(内网)中访问位于公共网络(外网)中的设备或服务。内网穿透技术允许通过建立一个安全的通道,使得外部网络可以直接访问内部网络中的设备或服务,实现内外网络之间的通信。

2023-06-19 10:30:00 48

原创 sql联合查询

联合查询,联合这两个查询组合成sql动态查询。

2023-06-18 21:40:22 80

原创 HashMap扩容和ArryList扩容的优缺点

HashMap扩容:ArrayList扩容:

2023-06-18 10:00:00 226

原创 @Scheduled Cron定时任务——表达式详解

Cron表达式是一种用于定时任务调度的字符串表达式,它由6个或7个字段组成,分别表示秒、分、时、日、月、周和年。每个字段用空格分隔,字段之间用逗号分隔。每个字段都可以是一个具体的值、一个范围或者一个通配符。周(0-7,其中0和7都表示周日)年(可选字段,1970-2099)

2023-06-17 22:37:35 1825 2

原创 ArrayList扩容一般是1.5倍扩容或2倍扩容

通过选择1.5倍的扩容,可以在一定程度上减少频繁扩容的次数,同时也避免了过多的内存浪费。在Java中,ArrayList的扩容策略是相对灵活的,具体的扩容倍数会根据实际情况进行选择。更新内部数组和元素数量:扩容完成后,ArrayList会将内部数组设置为新的数组,并更新元素数量属性为当前元素的个数。通常情况下,新容量是当前容量的一定倍数(例如,通常是当前容量的1.5倍或2倍)。创建新的内部数组:根据新的容量,ArrayList会创建一个新的内部数组,用于存储元素。这样可以避免在初始阶段进行频繁的扩容操作。

2023-06-17 09:40:28 1291

原创 HashMap扩容步骤,2倍扩容

【代码】HashMap扩容步骤,2倍扩容。

2023-06-17 09:37:25 574

原创 tkmapper的一些自带方法

使用tkmapper自带的方法updateByExample是根据ID修改,把你需要修改的ID放到criteria里面就是skuId,然后productSku就是你要修改为的内容。首先外层是一个循环foreach循环。

2023-06-15 17:39:09 143

原创 String a[]=str.split(“,“);是什么意思

相当于把字符串转变为数组。

2023-06-15 10:35:34 78

原创 在Java中基本数据类型有哪些

long:long类型叫做长整型类型,占用八个字节空间;最小值是 4.9E-324D;byte:byte 数据类型是8位、有符号的,以二进制补码表示的整数;最小值是 -128(-2^7);最小值是 1.4E-45f;Java中有八种基本数据类型,分别是:byte、short、int、long、float、double、char和boolean。int:int类型叫做整型类型,占用四个字节空间;最小值是 -2147483648;最小值是 -32768;char:char类型叫做字符型,占用两个字节空间内存;

2023-06-15 09:24:50 474

原创 Java面向对象怎么理解,面向对象三要素是什么,你帮我解释解释

通过定义类(Class)和类的成员(属性和方法), 可以将相关的数据和操作封装在一起,外部程序只能通过类提供的接口来访问和操作数据,而无法直接访问类的内部实现细节。面向对象(Object-oriented programming,OOP)是一种程序设计范式,它将计算机程序中的数据(对象)与操作(方法)组织为相互关联的对象,以模拟现实世界中的实体和其相互作用。(Inheritance):继承是指通过已存在的类创建新类的机制,新类可以继承已有类的属性和方法,并且可以在此基础上添加新的特性或修改已有特性。

2023-06-12 15:51:44 342

原创 mysql索引失效有哪些原因?

如果建立了联合索引(多个列组成的索引),那么在查询条件中必须遵循最左前缀原则,即从左到右依次使用联合索引中的列,不能跳过任何一列。否则,也会导致索引失效。例如,如果建立了(name, age, gender)的联合索引,那么在查询条件中可以使用name,或者name和age,或者name,age和gender,但是不能只使用age或gender,也不能只使用age和gender。例如,如果索引列是varchar类型,而查询条件是数字类型,MySQL会将索引列转换为数字类型进行比较,这样就无法使用索引了。

2023-06-11 12:17:35 1672

原创 【自动注入】@Autowired、@Resource的区别是什么

按照类型(byType)进行依赖查找和注入,它会在Spring容器中查找匹配的Bean,并将其注入到标记的字段、构造函数或方法参数上。按照名称(byName)进行依赖查找和注入,它会根据名称匹配来查找对应的Bean,并将其注入到标记的字段、构造函数或方法参数上。是Spring的核心注解,它在Spring框架中具有广泛的应用,可以用于注入Spring Bean以及其他自定义的Bean。是Java EE的注解,它主要用于注入Java EE的资源,例如数据源、JMS连接等。是Spring框架的注解,而。

2023-06-11 10:12:29 899

原创 【Spring全家桶-Springboot】springboot集spring优点于一身,让我们看看前面SpringMVC,SpringAOP,SpringIOC在boot中如何通过注解就能实现

Spring Boot中使用Spring MVC、Spring AOP和Spring IOC更加方便和简洁,并且减少了繁琐的配置工作。在Spring Boot中,还有一些特定的注解可以简化配置和提供额外的功能,例如。AOP,MVC,IOC这三种不太懂得可以点击查看一下他们的实现逻辑。用于启动Spring Boot应用程序,用于自动配置Spring Bean,实现前后端交互的控制器。用于绑定配置属性等。

2023-06-11 10:09:54 52

原创 【Spring全家桶】SpringAOP面向切片变成有什么作用,又是怎么实现的

Spring AOP(Aspect-Oriented Programming)是Spring框架的一个重要特性,它允许在不修改源代码的情况下,通过横切关注点(cross-cutting concerns)将额外的行为织入到应用程序中。切面是一个跨越应用程序的模块,它定义了在哪些连接点(Join Point)上执行什么样的操作。横切关注点是指那些在应用程序的多个模块中共享的功能,例如日志记录、事务管理、性能监控等。传统的面向对象编程(OOP)无法很好地处理这些横切关注点,而AOP提供了一种更好的解决方案。

2023-06-11 10:02:05 85

原创 【Spring全家桶】SpringIOC怎么使用,自动装配又是怎么实现的,一探究竟!

在传统的编程模型中,应用程序代码负责创建和管理对象,而在Spring IOC中,容器负责创建和管理对象,并将对象的依赖关系注入到相应的对象中。通过IOC容器,我们可以将应用程序中的各个组件(例如:服务、数据访问对象、控制器等)定义为Bean,并在需要时自动创建、装配和管理这些Bean。Spring IOC(Inversion of Control)是Spring框架的核心概念之一,它通过控制反转的原则实现了对象的创建、组装和管理。这样,我们就实现了对象的控制反转,将对象的创建和管理交给了Spring容器。

2023-06-11 09:58:31 132

原创 【Spring全家桶】SpringMVC是什么有什么作用

Spring MVC的主要作用是将应用程序的业务逻辑与Web请求的处理分离,采用MVC(Model-View-Controller)的设计模式。它通过定义控制器(Controller)来处理请求,控制器将请求映射到相应的处理方法,然后处理方法执行业务逻辑并返回响应给客户端。它是Spring Framework的一部分,提供了一组组件和工具,用于简化Web应用程序的开发过程。首先,需要在项目的配置文件中配置Spring MVC的相关组件,例如web.xml和springmvc-servlet.xml。

2023-06-11 09:52:51 137

原创 final与finally的区别

【代码】final与finally的区别。

2023-06-10 09:34:17 709

原创 int和Integer的区别是什么,自动装箱和自动拆箱到底是什么?

在使用时,可以根据需要选择使用基本类型的。的包装类,是一个对象,具有额外的功能和处理。是基本类型,直接存储整数值,而。如果需要表示一个可能为。是基本类型,它不能为。

2023-06-09 22:11:25 621

原创 在Java中什么时候需要有返回值什么时候不需要有返回值

3.特殊情况:有时候方法可以同时具备返回值和不返回值的特点。例如,当一个方法既需要修改对象的状态,又需要返回某种结果时,可以使用。1.需要返回值:当方法执行完后需要返回一个结果给调用者时,需要有返回值。返回值可以是任意类型,包括基本类型(如。2.不需要返回值:当方法执行完后不需要返回结果给调用者时,可以声明为。4.条件判断:当方法需要根据某个条件的判断结果来返回。,不能返回其他类型的值。需要注意的是,如果方法声明了返回值类型(除。返回类型并通过对象的成员变量来存储结果。类型,表示没有返回值。

2023-06-09 22:10:46 2618

原创 static,final,abstract,interface,extends的作用和区别

接口是一种规范,定义了一组方法的签名,但没有具体的实现。类可以实现一个或多个接口,实现接口的类必须实现接口中定义的所有方法。关键字用于指示成员(方法、字段、嵌套类)属于类本身而不是实例。静态成员可以通过类名直接访问,无需创建类的实例。关键字用于指示类或方法是抽象的。抽象方法没有具体的实现,必须在子类中被重写。这些只是java方法中一些修饰符,他们用于定义类、方法、变量等。关键字用于指示成员(方法、字段、类)是不可修改的。关键字用于表示一个类实现了一个或多个接口。关键字用于表示一个类继承自另一个类,

2023-06-09 22:03:14 148

原创 访问修饰符private,default,protected,public访问等级区别

(默认):如果没有明确指定访问修饰符,成员将具有默认的访问修饰符。默认修饰符在同一包内可见,但在不同包中是不可访问的。使用默认修饰符时,可以省略访问修饰符的关键字。是最严格的访问修饰符,它将成员声明为私有的。私有成员只能在声明它们的类内部访问,其他类无法直接访问私有成员。修饰符将成员声明为受保护的。受保护的成员可以在同一包内或不同包的子类中访问。其他不是子类的类无法直接访问受保护的成员。是最宽松的访问修饰符,它使得成员对所有类可见,无论是同一包中的类还是不同包中的类。公共成员可以被任何类直接访问。

2023-06-09 21:55:36 1703

原创 实例化,成员变量,临时变量有什么本质上的区别?

临时变量:临时变量是在方法、构造函数或代码块内部声明的变量,它们用于临时存储数据和执行计算。临时变量的作用范围限于声明它的代码块,一旦代码块执行完毕,临时变量就会被销毁。)一个类的对象或实例,它是基于类的定义创建的具体对象。实例化后的对象拥有类中定义的属性和行为,并且可以通过对象引用进行访问和操作。成员变量:成员变量是类中声明的变量,它们属于类的实例或对象。每个实例都有自己的成员变量副本,它们在对象的生命周期内保持状态。成员变量在类的方法之外声明,并可以通过类的实例引用进行访问。

2023-06-09 21:53:24 195

原创 普通类、抽象类和继承类到底有什么区别?

普通类、抽象类和继承类本质上的区别!

2023-06-09 21:49:23 472

原创 敲黑板!java反射机制和原理

java反射机制和原理

2023-06-09 21:41:47 818

原创 【解决错误01】:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

Springboot项目中,在mybatis中mapper数据库操作接口(有的称DAO,有的直接说mapper,都只同一文件)与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。1)xml文件所在package名称和mapper interface所在的package name不一致,mapper 的namespace写的不对,需要修改。没有找到包下的嘞也就是标题出现的Invalid bound statement (not found)

2023-06-08 12:30:15 758

空空如也

空空如也

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

TA关注的人

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