2023年12月23日

小米小爱语音助手(武汉)_1面

摘要: 2023年12月23日 小米-小爱服务端架构(武汉) 1面: 1、自我介绍(学校、研究方向、项目) 具体面试问题(面试官人很好,但是问的问题很多偏实战,感觉答得不是很好): 1、序列化与反序列化(没答上来,直接说不会) 2、Jvm中的垃圾回收器 3、GC的问题:实际遇到过full GC吗,实际中什么 阅读全文

posted @ 2023-12-23 16:33 笑嘻嘻嘻了 阅读(52) 评论(0) 推荐(0) 编辑

2023年11月26日

mysql中的事务

摘要: 1、事务的特性 原子性:通过undo log实现。事务内的所有操作要么都成功,要么都失败 一致性:通过redo log实现。事务处理完之后,数据要保持一致 隔离性:通过MVCC多版本并发控制以及锁实现。事务可以并发执行,且互不干扰 持久性:通过前三个特性实现。事务处理完之后,对数据的影响的永久的 2 阅读全文

posted @ 2023-11-26 14:27 笑嘻嘻嘻了 阅读(8) 评论(0) 推荐(0) 编辑

mysql中的索引

摘要: mysql中索引的实现方式是什么? 利用B+树实现索引的。 数据库中的数据存储在磁盘上,使用的时候加载到存储引擎中的buffer pool(内存中的一个缓存池)中去;同理索引也是以文件的形式存储在磁盘上的,使用的时候加载到buffer pool中去。 注意:数据和索引都是以“页”的形式一页一页的加载 阅读全文

posted @ 2023-11-26 14:08 笑嘻嘻嘻了 阅读(10) 评论(0) 推荐(0) 编辑

2023年11月16日

3、HTTP常见面试题

摘要: HTTP是什么? Http是超文本传输协议,一种在通信双方之间指定的规则。其中超文本是指数据格式可以是文本、图片、视频等等各种类型的数据; HTTP常见的状态码 1xx:提示信息,传输协议处理的中间状态 2xx:请求成功。客户端发起的请求被服务端正确处理并返回响应数据 3xx:资源重定位。客户端请求 阅读全文

posted @ 2023-11-16 22:05 笑嘻嘻嘻了 阅读(76) 评论(0) 推荐(0) 编辑

2023年11月15日

2、从输键入网址到显示网页,这期间发生了什么?

摘要: 这期笔记主要还是参考了小林code的这边文章,讲解很详细很到位,有时间可以看看原文: 2.2 键入网址到网页显示,期间发生了什么? | 小林coding (xiaolincoding.com) 从你输入一个网址,到网页显示,这期间过程如下: 1、解析URL 浏览器做的第一步就是解析URL,将URL转 阅读全文

posted @ 2023-11-15 20:57 笑嘻嘻嘻了 阅读(155) 评论(0) 推荐(0) 编辑

2023年11月14日

2、后端开发中、返回给前端的是时间类数据,应如何设置?

摘要: 场景: 返回给前端的数据是时间格式的数据,前端界面显示格式如"2000-08-17" 或者"2000-08-17 09:44:36" 使用注解@JsonFormat @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime 阅读全文

posted @ 2023-11-14 15:19 笑嘻嘻嘻了 阅读(218) 评论(0) 推荐(0) 编辑

1、如何获取当前登录用户的各种信息(如id等)

摘要: 场景: 一个后台管理系统,当前登录用户(user1)在修改其他某个用户(user2)信息后,需要在数据库中将被修改用户(user2)的修改人信息填写为当前用户(user1)的id 解决办法: 前端发送请求执行过程: 用户登录成功后,后端会生成一个JWT-Token返回给前端; 之后前端每次给后端发送 阅读全文

posted @ 2023-11-14 11:15 笑嘻嘻嘻了 阅读(697) 评论(0) 推荐(0) 编辑

2023年10月26日

java中 int (double、float、long等等) 与 String 之间的相互转换

摘要: int 转 String (double、float、long等同理) 方法1 int i = 28; String s = i + ""; 此方法在将i转换成s时,会额外产生一个 "" 常量对象存放在常量池中 方法2 int i = 28; String s = String.valueOf(i) 阅读全文

posted @ 2023-10-26 14:10 笑嘻嘻嘻了 阅读(57) 评论(0) 推荐(0) 编辑

Java中 List和数组之间的常见转换方法

摘要: List转数组 1、使用for循环 //要转换的list集合 List<String> list = new ArrayList<>(); list.add("aa"); list.add("bb"); list.add("cc"); //初始化需要得到的数组 String[] array = ne 阅读全文

posted @ 2023-10-26 13:56 笑嘻嘻嘻了 阅读(6924) 评论(0) 推荐(0) 编辑

2023年10月20日

5、单元测试、反射、注解、动态代理

摘要: 单元测试、反射、注解、动态代理 一、单元测试 1.1 Junit单元测试 所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。 我们想想,咱们之前是怎么进行测试的呢? 比如说我们写了一个学生管理系统,有添加学生、修改学生、删除学生、查询学生等这些功能。要对这些功能这几个功能进行测试 阅读全文

posted @ 2023-10-20 17:34 笑嘻嘻嘻了 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示