自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 互联网大厂Java求职者面试实录与技术解析

面试表现良好,系统设计涵盖幂等、鉴权和监控,掌握关键技术。

2025-12-24 11:21:55 588

原创 互联网大厂Java求职者面试实战:谢飞机的故事与技术解析

本文通过互联网大厂Java求职者谢飞机与面试官的三轮模拟面试,展现面试过程中典型的提问与技术解答。涵盖Java核心语言、Spring生态、微服务架构、数据库与缓存技术等,结合业务场景进行讲解,适合准备互联网大厂Java面试的同学学习。

2025-12-24 11:12:51 812

原创 谢飞机的互联网大厂Java面试奇遇记:从基础到架构的三轮大考

故事的主角谢飞机是一位幽默但技术略显水的Java程序员,今天他迎来了梦寐以求的互联网大厂Java开发面试。面试官严肃认真,问题循序渐进,从基础到架构,场面精彩而又充满笑料。

2025-12-22 17:17:39 665

原创 互联网大厂Java面试:谢飞机的水货之旅

面试官:谢飞机,我们先从简单的开始,谈谈Java的面向对象特性吧。谢飞机:啊,那个,键值对啊,放进去就能取出来,对吧?谢飞机:ArrayList快,LinkedList慢,哈哈!谢飞机:面向对象不就是封装、继承、多态嘛,哈哈,简单!面试官:最后一个问题,Redis的过期策略是什么?面试官:那我们来聊聊多线程,线程池的好处是什么?面试官(皱眉):好,那什么是JVM的内存模型?面试官:好,最后一个问题,JUC你了解吗?面试官:好的,今天就到这里,回去等通知吧。谢飞机:因为,它很,MyBatis呗。

2025-12-11 11:31:42 410

原创 互联网大厂Java面试的搞笑与严肃对决

JVM 是 Java 虚拟机的缩写,它是 Java 的运行时环境,负责将 Java 字节码转换为机器码并执行。:HashMap 通过哈希表来存储键值对,通过计算键的哈希值来快速定位存储位置,解决哈希冲突的方法有链地址法和开放地址法。:IOC 是一种设计原则,Spring 框架通过 IOC 容器来实现控制反转,管理对象的生命周期和依赖注入。:Docker 是一个开源的容器化平台,可以将应用程序及其依赖打包成轻量级的容器,便于部署和迁移。一个是数组实现的列表,一个是链表,哈哈,速度不太一样。

2025-12-11 11:25:08 223

原创 Java面试实战:互联网大厂技术栈与业务场景的深度探讨

Spring Cloud,呃,Netflix OSS好像有个Eureka,嗯,它可以用来注册服务吧,还有Zuul,是用来实现路由的,对,差不多这样。“哦,Lambda表达式就像是一种更简洁的方式写那些匿名内部类吧,嗯,Stream API可以用来处理集合数据,比如过滤、排序啥的。“Spring Boot,嗯,它支持多线程处理吧,还有内置的Tomcat服务器,可以负载均衡,嗯,差不多这样。“Kafka,好像是一个消息队列系统,可以用来传递消息,嗯,在系统之间传递数据,比如用户在看视频时的请求。

2025-12-09 14:27:37 344

原创 牛客网项目第三章-统一记录日志

牛客网项目第三章-统一记录日志1.控制器通知是在表现层发生异常的时候统一处理,这里记录日志不一定发生异常才记录日志,那么控制器通知就不太管用了。2.拦截器可以拦截所有的请求,但是拦截器是针对表现层的处理,记日志不一定专门针对表现层。3.(1)对于业务层越来越多的模块,想要对业务层记录日志,传统的记录日志的方法是,将记录日志的代码封装到一个组件里,在不同的service方法里调用就可以了,在方法一开始记录日志,在处理业务之前记录日志就可以。

2023-07-09 01:36:08 183

原创 牛客网项目第三章-统一异常处理

牛客网项目第三章-统一异常处理数据层出现异常,会抛出去,抛给它的调用者业务层;业务层出现异常,抛给它的调用者表现层统一处理异常针对表现层,springboot提供的方法是在项目的某一个特定路径下加上对应错误状态的页面,它在发现错误的时候,或自动跳转到错误页面。

2023-07-08 23:54:43 214

原创 牛客网项目第一章-Spring入门

牛客网项目第一章-Spring入门项目中所需要的功能Spring都可以帮我们解决Spring是核心SpringBoot,可以在此基础上做spring项目开发,会更容易更方便Spring Cloud,做微服务的,很大的项目维护起来比较困难,利用Spring Cloud将其拆分为若干个子项目,然后将它们集成在一起,每个子项目的规模就比较小,便于维护,同时,开发难度有所提高。

2023-07-08 14:09:18 160

原创 牛客网项目第三章-发送私信

牛客网项目第三章-发送私信。

2023-07-07 23:43:01 169

原创 牛客网项目第三章-私信列表

牛客网项目第三章-私信列表当前用户和某个用户的对话信息会话显示的是当前用用户和很多用户的一个对话列表集合,每个对话显示最近的一条会话信息,以及显示未读的消息数,并且包含该会话一共有几条消息私信详情指的当前用户和一个具体的用户的会话内容。

2023-07-07 20:32:56 117

原创 牛客网项目第三章-添加评论

牛客网项目第三章-添加评论在业务层的同一个方法里要要增加评论,再更新帖子 的评论数量,将两个操作放在一个事务中处理。

2023-07-07 17:45:02 129

原创 牛客网项目第三章-显示评论

牛客网项目第三章-显示评论在帖子的详情页面的下面显示帖子的评论。

2023-07-07 15:11:16 147

原创 牛客网项目第三章-事务管理

牛客网项目第三章-事务管理下一个要开发的功能是评论,在这个功能里需要用到事务管理的功能事务的隔离性是针对并发而言的,如果在多线程的环境下,没做事务隔离,会发生事务并发问题,我们所开发的服务器程序,是一个多线程环境,多事务并发的场景,每一个浏览器访问服务器的时候,服务器就会创建一个线程去处理它的请求,在这次请求中需要访问数据库,就可能会产生事务的操作。多个用户同时访问同一个网站的同一个功能,同时访问同一条数据的情况,不进行隔离性处理,就可能会引发并发事务的问题。

2023-07-07 11:45:52 109

原创 牛客网项目第三章-帖子详情

牛客网项目第三章-帖子详情在首页可以显示帖子,通过点击帖子标题可以链接到帖子详情,查看帖子信息。

2023-07-06 23:43:19 181 1

原创 牛客网第三章-发布帖子

牛客网第三章-发布帖子异步请求就是当前网页不刷新,还要访问服务器,服务器会返回一个结果,该结果不是网页,通过结果中的数据对网页的局部做一个刷新,增量更新呈现到页面上,给一个提示或者更改一个样式,实现异步请求的技术AJAX。

2023-07-06 22:52:17 150 1

原创 牛客网项目第三章-开发社区核心功能-过滤敏感词

牛客网项目第三章-开发社区核心功能-过滤敏感词在访问某个网站的时候,在网站上发布一些内容,该网站会对我们发布的内容进行过滤,色情、暴力等非法内容会被隐去,或者把这些词汇更换成*号;发布内容可以看成一串字符串,可以使用API对字符串里面的内容进行替换,例如String中replace();但网站在实际运营过程中,敏感词比较多,有几十甚至上百,输入的字符串也可能过长,使用String性能太差,通常会采用前缀树,来自己生成一个敏感词过滤方法。下节发布帖子可以用到该敏感词过滤方法。

2023-07-06 11:30:13 225 1

原创 牛客网项目第二章-检查登录状态

1.在方法前标注自定义注解2.拦截所有请求,只处理带有该注解的方法3.自定义注解@Target,定义注解加载类、方法或者变量上@Retention,声明自定义注解的有效时间,是编译时有效还是运行时有效@Document,在生成文档的时候要不要带该注解@Inherited,用于继承,子类继承父类后,要不要继承该注解通过反射获取该方法上的所有注解通过反射获取该类型的注解。

2023-07-06 01:23:40 121 1

原创 牛客网项目第二章-账号设置

牛客网项目第二章-账号设置上传头像和修改密码在服务器端接收文件的时候,SpringMVC给我们提供了一个类MultipartFile类来处理文件,分为三步,第一步配置页面,可以访问到账号设置页面,第二步对表单进行处理,数据能够提交,服务器能接收到文件,然后将其存起来,(一个方法是存到服务器硬盘里,另一个方法是存到云服务器上),后面有专题将怎么传到云服务器上,第三步让页面能够通过请求获取到头像。

2023-07-06 00:00:01 176 1

原创 牛客网项目第二章-显示登录信息

牛客网项目第二章-显示登录信息如果用户登录,在首页标签显示首页、消息和用户头像,在用户头像下要显示个人主页、账号设置、退出登录以及登录用户的用户名等信息;如果用户没有登录,在首页标签显示的有首页、注册和登录功能。使用Spring的拦截器统一处理问题,可以拦截请求,可以在请求的开始和结尾插入一些代码,来解决批量请求共有的任务,可以用非常低的耦合度解决通用的问题,处理请求的拦截器和controller没有直接关系。

2023-07-05 22:01:22 485 1

原创 牛客网项目第二章-开发登录、退出功能

牛客网项目第二章-开发登录、退出功能。

2023-07-05 15:09:17 124 1

原创 牛客网项目第二章-生成验证码

牛客网项目第二章-生成验证码利用kaptcha工具来在服务端的内存里画出验证码图片,怎么发送给浏览器并显示在登录页面对应的位置。

2023-06-29 23:06:34 176 1

原创 牛客网项目第二章-会话管理

牛客网项目第二章-会话管理后面的登录功能会用到会话管理。

2023-06-29 21:29:26 136 1

原创 牛客网项目第二章-开发注册功能

牛客网项目第二章-开发注册功能每个功能按照请求去拆解,由浏览器与服务器之间的请求交互构成。

2023-06-29 00:00:42 482 1

原创 牛客网项目第二章-发送邮件

牛客网项目第二章-发送邮件

2023-06-28 17:37:56 155 1

原创 牛客网项目-版本控制

牛客网项目-版本控制

2023-06-28 16:28:21 116 1

原创 牛客网项目-项目调试技巧

牛客网项目-项目调试技巧

2023-06-16 17:34:02 856 1

原创 牛客网项目-开发社区首页

牛客网项目-开发社区首页

2023-06-16 14:26:48 119 1

原创 牛客网项目-Mybatis入门

牛客网项目-Mybatis入门

2023-06-16 09:11:02 152 1

原创 牛客网项目第一章-SpringMVC

牛客网项目-SpringMVC入门

2023-06-15 20:54:28 135 1

原创 java第一个程序Hello World

Hello World

2022-08-07 16:44:35 207

原创 JDK安装与卸载

JDK安装与卸载

2022-08-07 14:17:03 144

原创 java基础-常用快捷键及基本dos命令

常用快捷键及dos命令

2022-08-06 10:32:11 665

原创 【Markdown学习】

狂神说java零基础学习-Markdown

2022-07-12 20:40:25 120

空空如也

空空如也

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

TA关注的人

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