自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis的面试

SQL(关系型数据库) NoSQL(非关系型数据库)1.结构化 非结构化2.关联的 非关联的3.SQL查询 非SQL4.事务 ACID BASE。

2024-04-28 16:12:43 1048 1

原创 Javaweb--HTML+CSS+JavaScript

Web标准也称为网页标准,由一系列的标准组成,大部分由W3CWorldWideWebConsortium万维网联盟)负责制定。三个组成部分:负责网页的结构(页面元素和内容)。负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。负责网页的行为(交互效果)。

2024-04-24 16:52:21 952

原创 Java基础--单元测试

JUnit 4引入了大量的注解,如@Test、@Before、@After、@BeforeClass、@AfterClass、@Ignore、@Rule、@Parameterized等,用于标记测试方法、设置前置/后置操作、忽略测试、配置规则、参数化测试等。除了基本的断言方法,JUnit还提供了更复杂的断言,如assertArrayEquals()、assertThat()(配合Hamcrest匹配器)、assertThrows()等,用于验证数组、集合、异常、对象属性等复杂情况。

2024-04-24 15:49:17 1069

原创 Java基础--多线程

•进程是操作系统中独立运行的基本单元,代表一个正在执行的程序实例。每个进程拥有自己的虚拟地址空间,包括代码、数据、堆、栈等资源,以及一组系统资源(如打开的文件、网络连接、信号处理器等)。操作系统通过进程来隔离不同应用程序的执行环境,确保它们互不影响。

2024-04-24 15:26:51 1061

原创 Java基础--IO流

(地址:D: \ \ text \ \ abc || D: / text / abc || File.separator(文件路径分隔符))public根据文件创建文件对象根据父路径和子路径名字创建文件对象根据父路径对应文件对象和子路径名字创建文件对象publicbooleanexists()判断当前文件对象,对应的文件路径是否存在,存在返回truepublicbooleanisFile()判断当前文件对象指代的是否是文件,是文件返回true,反之。public。

2024-04-24 10:49:15 759

原创 Java基础--面向对象进阶

当子类觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称、参数列表一样的方法,去覆盖父类的这个方法,这就是方法重写。注意:重写后,方法的访问,Java会遵循就近原则。

2024-04-24 09:13:49 644

原创 Java基础--String&集合

早期实现的线程安全哈希表,适用于多线程环境且与遗留代码交互。由于同步开销较大,一般情况下建议使用 ConcurrentHashMap 替代。非线程安全、高效的哈希表,适用于单线程环境下的键值对存储。在多线程环境下,需自行添加同步控制或使用 ConcurrentHashMap。非线程安全、有序的哈希表实现,它通过维护一个双向链表来保持键值对的插入顺序或访问顺序。根据实际需求选择合适的顺序模式,LinkedHashMap 适用于需要有序键值对存储的场景。

2024-04-23 11:09:54 700 1

原创 Java基础--面向对象编程

面向对象编程通过封装、继承、多态等机制,提供了强大的代码组织和管理能力,提高了代码的复用性、可维护性、灵活性和扩展性,使得软件系统能够更好地应对复杂性和变化,是现代软件开发中不可或缺的编程范式。

2024-04-23 10:06:01 981

原创 Java Web--事务管理&AOP

是一组操作的集合,它是一个不可分割的工作单位,这些操作要么同时成功,要么同时失败。开启事务(一组操作开始前,开启事务):start transaction / begin;提交事务(这组操作全部成功后,提交事务):commit;回滚事务(中间任何一个操作出现异常,回滚事务):rollback;Spring的事务管理注解:@Transactional位置:业务(service)层的方法上、类上、接口上作用:将当前方法交给spring进行事务管理,方法执行前,开启事务;

2024-04-22 16:29:53 1089 1

原创 Java Web--登录认证

全称:JSONWebToken。

2024-04-22 11:17:43 798

原创 Java基础--基础语法

变量是用来记住程序要处理的数据的。l内存中的一块区域,用来存储一个数据的。l数据类型 变量名称数据;使用变量的好处使用变量记要处理的数据,编写的代码更灵活,管理代码更方便。使用变量时有哪些注意点?变量要先声明,才能使用。什么类型的变量,只能存储什么类型的数据。变量存在访问范围,同一个范围内,多个变量的名字不能一样。变量定义时可以不给赋初始值;但是在使用时,变量里必须有值。3.关键字 标识符 保留字。

2024-04-20 17:07:27 759

原创 项目面试问题

•请简要介绍这个这个系统的整体架构和主要功能。

2024-04-20 11:38:24 584

原创 框架篇面试题

在Spring框架中,Bean(也称为Spring Bean)是一个由Spring IoC(Inversion of Control,控制反转)容器管理的对象。简单来说,Bean就是被Spring容器实例化、组装、管理并最终交付给应用程序使用的对象。这些对象可以是任何类型的Java对象,如服务类、数据访问对象(DAO)、模型对象等。当然,我很熟悉。

2024-04-20 11:05:02 1457

原创 Java反射的面试题

它允许程序在运行时检查类、接口、字段和方法的声明,创建和访问对象,调用方法,甚至修改字段值,而这一切都是在编译时未知或不确定的。反射的核心是java.lang.Class类,每个Java类在被加载到JVM后,都会有一个与之对应的Class对象,它是反射操作的入口点。通过Class对象,可以获取类的构造函数、方法、字段等信息,并创建Constructor、Method、Field等反射对象,进而进行动态操作。:通过反射,可以根据类的全限定名或Class对象来创建对象实例,而无需在代码中硬编码具体的类名。

2024-04-20 09:20:19 963

原创 MySQL面试题

慢查询是指在数据库中执行时间较长的查询操作。当数据库中的查询操作耗费过多的时间时,就会被认为是慢查询。慢查询可能会导致系统性能下降,影响用户体验。数据库设计不合理:数据库表结构、索引等设计不合理会导致查询效率低下。数据量过大:当数据库中的数据量过大时,查询操作需要耗费更多的时间。查询语句复杂:复杂的查询语句可能需要进行多次关联、排序等操作,导致查询时间增加。缺乏适当的索引:缺乏适当的索引会导致数据库在执行查询时需要进行全表扫描,从而增加查询时间。如何定位慢查询一:开源工具。

2024-04-19 16:57:30 750

原创 JVM虚拟机

Java虚拟机(Java Virtual Machine, JVM)是运行Java应用程序的虚拟计算环境。它是Java平台的核心组件,负责解释和执行Java字节码(.class文件),并为Java程序提供运行时环境支持。核心概念:Java源代码经过编译后产生的中间语言,具有平台无关性,能在任何支持JVM的平台上运行。负责加载 .class 文件,将字节码数据转换为JVM内部数据结构(如方法区的类定义),并执行类初始化过程。存储对象实例,是所有线程共享的内存区域。垃圾收集器管理堆内存,回收不再使用的对象。

2024-04-19 16:16:52 1002

原创 Java并发线程面试题

多线程是指在一个程序内部同时执行多个独立的执行流,每个执行流被称为一个线程(Thread)。这些线程共享同一进程的内存空间(包括代码段、数据段和堆空间),但拥有各自的程序计数器、栈空间以及一组寄存器,可以独立地执行各自的任务,彼此之间可以同步或通信。比如,一个音乐播放软件,一边在后台线程下载歌曲(耗时任务),一边在主线程保持用户界面流畅响应(如滑动歌词、切换歌曲等)。这就是多线程在实际应用中的一个简单例子。

2024-04-19 15:22:43 689

原创 Java基础面试题

Java是一门面向对象的高级编程语言,不仅吸收了C++语言的各种优点,比如继承了C++语言面向对象的 技术核心。还摒弃了C++里难以理解的多继承、指针等概念,同时也增加了垃圾回收机制,释放掉不 被使用的内存空间,解决了管理内存空间的烦恼。因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地 实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象。

2024-04-19 10:48:38 1670

空空如也

空空如也

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

TA关注的人

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