自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试常见的面试题(持续更新版)

明确标识出允许外部使用的所有成员函数和数据项,内部细节对外部调用透明,外部调用无需修改和关心内部是如何实现的,用就可以了。属性私有,提供getset对外访问,属性的赋值和获取逻辑只能由Javabean本身决定,不能外部随意修改。操作数据库不需要关心是如何建立链接的,SQL是如何执行的,只需要引入mybatis调用方法就行。==对比的是栈中的值,基本数据类型是存在栈中,引用类型是是堆中对象的地址。弊端:无法调用子类特有功能,子类的方法不是重写父类的就不行。子类继承父类的所有属性,只需要扩展自己的个性化。

2023-06-12 00:51:48 400

原创 MySQL的索引

在InnoDB存储引擎中,使用索引可以减少锁的数量,这可以在高并发环境下提高性能。理解何时可以利用索引合并,并适当设计索引,可以在复杂的查询中获得更好的性能。通过将数据分成更小的、更易于管理的块,分区可以减少查询的数据量,并允许更有效地使用索引。: 正如我之前提到的,当查询的所有列都包含在索引中时,MySQL可以仅使用索引来解决查询,这通常比读取数据行要快得多。: 这种索引确保索引列中的所有值都是唯一的。索引可以显著提高查询性能,但是也需要谨慎地使用,以避免不必要的开销和潜在的性能问题。

2023-06-11 23:53:52 36

转载 服务器部署

1、下载JDK安装包2、下载Tomcat安装包3、下载MySQL安装包注意:下载选择Red Hat Enterprise Linux /Oracle Linux依次下载:(什么版本你自己决定 建议最低5.7)4、下载Redis安装包5、下载Nginx安装包6、下载Node安装包(.xz结尾的包)7、下载Maven安装包8、下载Git安装包。...............

2022-08-12 10:48:55 302 2

原创 JAVA多线程

注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能执行一个代码,因为切换的很快,所以就有同时执行的错局。在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的。说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;.....

2022-08-12 10:18:19 50

原创 JAVA中的内部类

内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。1.成员内部类2静态内部类3.局部内部类4.匿名内部类◆内部类可以直接访问外部类的私有变量。...

2022-08-04 15:03:36 122

原创 JAVA接口

◆接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。◆面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。◆声明类的关键字是class,声明接口的关键字是interface。◆接口的本质是契约,就像我们人间的法律一样。◆接口与类的区别:类里面有方法的实现,接口只有方法的定义。◆实现了接口的类就需要重写接口中的方法。...

2022-08-04 14:28:45 44

原创 JAVA中的抽象类

◆abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。◆抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。◆抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。◆抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的。◆子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类。◆抽象类所有的方法,继承的子类,都必须要实现它的方法,除非子类也是抽象类。...

2022-08-04 13:38:43 105

原创 JAVA面向对象

面向对象编程(Object-OrientedProgramming,OOP)面向对象编程的本质就是以类的方式组织代码,以对象的组织(封装)数据抽象。

2022-08-01 16:32:53 95

原创 JAVA冒泡排序

冒泡排序就是比较数组中两个相邻的元素,如果第一个数比第二个数大就会交换位置。每次比较都会产生出一个最大和最小数。

2022-07-31 14:28:38 139

原创 JAVA中的Arrays类

代码】JAVA中的Arrays类。

2022-07-29 16:07:37 101

原创 JAVA 数组

◆数组是相同类型数据的有序集合.◆数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。◆其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们.

2022-07-28 17:21:19 144

原创 java 递归

◆利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。◆递归头什么时候不调用自身方法。如果没有头,将陷入死循环。◆递归体什么时候需要调用自身方法。◆递归就是A方法调用A方法!◆A方法调用B方法,我们很容易理解!...

2022-07-28 09:52:31 54

原创 JAVA方法

◆返回值类型∶方法可能会返回值。returnValueType是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。◆修饰符∶修饰符,这是可选的,告诉编译器如何调用该方法。◆方法名是方法的实际名称。方法名和参数表共同构成方法签名。方法包含一个方法头和一个方法体。◆实参调用方法时实际传给方法的数据。◆方法体方法体包含具体的语句,定义该方法的功能。return返回值;修饰符返回值类型方法名(参数类型参数名){......

2022-07-27 16:39:11 59

原创 JAVA循环

对于while循环语句而言,如果不满足条件,则不能进入循环,但有时候我们需要即使不满足条件,至少也要执行一次。dowhile和while类似但不相同,dowhile即使在不满足条件的去情况下至少会执行一次。while循环的布尔表达式如果为true则会进行死循环,正常的业务中应当避免出现死循环现象。while是先判断后执行,dowhile是先执行后判断。思考题计算1+2+3+.........+100=?dowhile总是保证循环体至少被执行一次。while循环是最基本的循环它的结构为。......

2022-07-26 14:43:44 170

原创 JAVA运算符

算数运算符+(加),-(减),*(乘),/(除),%(取模),++(自增),--(自减)关系运算符>,=,>,>扩展赋值运算符+=,-=,*=,/=逻辑运算符&&,||,!

2022-07-23 14:48:21 124 1

空空如也

空空如也

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

TA关注的人

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