摘要:
1.2024 百度提前批Java面试 一面 1.1 算法题:一个长度为n的数组中找出m个最大的数。 思路:将数组排序,然后创建一个长度为m的数组,将原数组下标n-m-1到n-1的数组复制到长度到m的新数组中。 public class FindMaxM { public static int[] f 阅读全文
摘要:
在我们的代码开发中,Map键值对集合是我们经常使用的数据存储结构,他用着O(1)的查询时间复杂度,为我们的查询操作提供了优质的效率。 1.Map 1.1 HashMap与HashTable的区别 线程是否安全:HashMap 是非线程安全的,Hashtable 是线程安全的,因为 Hashtable 阅读全文
摘要:
1.目的 项目需要一个在线协同办公功能来进行消息实时推送,我采用SpringBoot结合Websocket来实现该功能。WebSocket 是一种在单个TCP连接上进行全双工通信的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,可以在客户端和服 阅读全文
摘要:
用户登录检验和用户鉴权是用户管理模块中重要的一环,我在网上找了一些用户登录鉴权的方法,但大多数都是通过SpringSecurity框架实现该功能。我最初也没想过使用该框架,因此自己设计了一个简便的用户登录检验以及用户鉴权模块。 1.用户登录检验 对于用户登录检验功能,我是通过拦截器和token实现该 阅读全文