上一页 1 2 3 4 5 6 7 8 ··· 21 下一页
摘要: 1.2024 百度提前批Java面试 一面 1.1 算法题:一个长度为n的数组中找出m个最大的数。 思路:将数组排序,然后创建一个长度为m的数组,将原数组下标n-m-1到n-1的数组复制到长度到m的新数组中。 public class FindMaxM { public static int[] f 阅读全文
posted @ 2023-12-09 21:33 求知律己 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 在我们的代码开发中,Map键值对集合是我们经常使用的数据存储结构,他用着O(1)的查询时间复杂度,为我们的查询操作提供了优质的效率。 1.Map 1.1 HashMap与HashTable的区别 线程是否安全:HashMap 是非线程安全的,Hashtable 是线程安全的,因为 Hashtable 阅读全文
posted @ 2023-12-08 11:22 求知律己 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.目的 项目需要一个在线协同办公功能来进行消息实时推送,我采用SpringBoot结合Websocket来实现该功能。WebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,可以在客户端和服 阅读全文
posted @ 2023-12-05 21:57 求知律己 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 用户登录检验和用户鉴权是用户管理模块中重要的一环,我在网上找了一些用户登录鉴权的方法,但大多数都是通过SpringSecurity框架实现该功能。我最初也没想过使用该框架,因此自己设计了一个简便的用户登录检验以及用户鉴权模块。 1.用户登录检验 对于用户登录检验功能,我是通过拦截器和token实现该 阅读全文
posted @ 2023-12-01 14:14 求知律己 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 在实际项目中,我们通常会基于注解和AOP实现系统日志功能,即记载用户调用标有日志注解的方法的一些使用信息。使用注解完成该功能还是走注解三板斧流程,链接可查看2.基础加强版面试题 - 求知律己 - 博客园 (cnblogs.com)中第四节中的注解。 1.定义注解 定义注解其实就是创建一个注解,定义其 阅读全文
posted @ 2023-11-28 16:44 求知律己 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在学习枚举类的时候,没有体会到枚举类的实用性,但在项目中,我们会使用大量的枚举类来定义常见的一些状态信息,这样易于扩展和维护。在本次项目中我使用了一些枚举类来简化常量的定义和使用。如响应类中的通用常量Code(ResultTypeEnum),通用的常量状态值(StatusEnum),注解中的通用常量 阅读全文
posted @ 2023-11-28 16:32 求知律己 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.集合概述 Java集合也被称为容器。主要由两个接口组成,一个是Collection接口,主要存放单一元素;一个是Map接口,主要存放键值对。Collection下面还有三个子接口,分别是List、Set、Queue。 Java框架如下图所示: 1.1 List、Set、Queue、Map简介 L 阅读全文
posted @ 2023-11-28 10:55 求知律己 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1.IOC 1.1 IOC概述 IOC(Inversion of Controller:控制反转)的思想是将原本在程序中手动创建对象的控制权,交给 Spring 框架管理。 为什么叫控制反转? 控制:对象创建(实例化、管理)的权利; 反转:控制权交给外部环境(Spring框架、IOC容器); 在 S 阅读全文
posted @ 2023-11-23 11:28 求知律己 阅读(9) 评论(0) 推荐(0) 编辑
摘要: SprinBoot集成了Spring,包含其IOC(依赖注入)和AOP(面向切面编程)核心原理,两者最大的区别是SpringBoot具有自动配置的原理。 1.SpringBoot自动配置 1.1 概述 SpringBoot的自动配置是指其从META-INF的spring.factoris文件中加载需 阅读全文
posted @ 2023-11-23 10:41 求知律己 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在项目开发中,快速生成entity、mapper、service、controller包中的简单接口和类能够加速我们开发的速度时间。为此,我们可以使用MyBatis-Plus的代码生成器快速生成前面几个包的接口和代码。快速生成代码的流程依次是:引入依赖、配置文件、编写生成类并启动。 1.引入依赖 为 阅读全文
posted @ 2023-11-21 21:13 求知律己 阅读(72) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 21 下一页