- 博客(73)
- 收藏
- 关注
原创 互联网大厂Java面试实录:智慧物流与微服务架构下的全栈技术场景问答
通过谢飞机的面试故事,串联智慧物流场景下主流Java全栈技术,涵盖微服务、缓存、消息队列、安全、日志、监控及API管理,适合初学者系统学习业务与技术结合的实战面试思路。
2026-01-14 11:00:13
427
原创 互联网大厂Java面试故事:AIGC与微服务下的高并发全栈技术问答
通过谢飞机的面试故事,串联AIGC场景下主流Java全栈技术,涵盖高并发、微服务、缓存、消息队列、安全、日志、监控及API管理,适合初学者系统学习业务与技术结合的实战面试思路。
2026-01-14 10:00:14
658
原创 互联网大厂Java面试实录:内容社区与UGC场景下全栈技术深度问答
通过谢飞机的面试故事,串联内容社区与UGC场景下主流Java全栈技术,适合初学者理解业务与技术结合的实战套路,掌握核心知识与面试思路。
2026-01-14 09:00:12
492
原创 互联网大厂Java面试:微服务、电商场景下的全栈技术问答与解析
通过谢飞机的面试故事,串联了微服务、电商场景下常见Java全栈技术,适合初学者理解业务和技术结合的实战面试套路。
2026-01-14 08:00:13
409
原创 互联网大厂Java面试实录:从Spring Boot到分布式微服务场景技术全栈问答
本文通过真实面试场景串联常用Java技术栈,特别适合音视频等高并发业务,对初学者和进阶者均有参考价值。
2026-01-13 23:06:03
287
原创 互联网大厂Java面试:从Spring Boot到微服务架构的场景化技术问答
本文以电商场景为例,还原了大厂Java面试中的真实对话,覆盖Spring Boot、MyBatis、微服务、Redis、监控、安全、CI/CD等核心技术。后文对每个技术点做了基础讲解,适合Java初中级开发者学习参考。
2026-01-13 22:59:19
725
原创 互联网大厂Java面试实录:搞笑谢飞机与严肃面试官的对决
通过谢飞机的搞笑回答和面试官的认真提问,我们学习到了许多核心技术点,希望对大家的面试有帮助!
2026-01-13 22:49:52
345
原创 一次别开生面的互联网大厂Java面试
Docker是一个开源的平台,用于开发、部署和运行应用程序。:这个简单,线程池就是...就是一堆线程的池子,哈哈。还挺多的,我记不清了。:谢飞机,请你说说Java中的线程池是什么?:好吧,那我们换个问题,Java的垃圾回收机制你了解吗?:IOC是...是爱吃橙子,AOP是爱喝葡萄酒。:Docker...是个很大的集装箱,装代码的?:嗯,最后一个问题,说说设计模式中的单例模式。:最后一轮,说说你对MySQL索引的理解吧。:好,那说说Docker的基本概念和作用。:嗯,那你能详细说说JVM内存分区吗?
2026-01-11 22:32:28
213
原创 互联网大厂Java面试:谢飞机的爆笑面试之旅
在面试中,严肃的面试官将对谢飞机进行Java核心知识、JUC、JVM、多线程、Spring、MyBatis等技术问题的提问,谢飞机有时能够回答得当,但有时却胡乱作答,引发笑料。:ArrayList是基于动态数组的数据结构,支持快速随机访问,而LinkedList是基于链表的数据结构,适合频繁插入删除操作。:MyBatis是半自动化的ORM工具,灵活性高,而Hibernate是全自动化的ORM框架,功能强大。:呃,ArrayList就像一个长长的跑道,LinkedList就像一队人手拉手,哈哈。
2026-01-11 22:06:29
270
原创 互联网大厂Java面试实录:严肃面试官与搞笑程序员的对决
哦,Java的内存模型大概就是JVM把内存分成了堆和栈,栈管局部变量,堆的话……:Docker是一个开源的容器化平台,允许开发者将应用及其依赖打包到一个可移植的容器中,然后在任何环境中运行。:RabbitMQ的消息确认机制确保消息在消费后被正确处理,未确认的消息可以重新入队。:线程池不就是有一堆线程在里面嘛,等有活儿了就从池子里拿线程干活儿,完了再放回去。:HashMap就是一个很大的数组,里面放着很多小桶,哈希值算出来就往桶里扔。:Dubbo哦,听起来像个武侠小说,我记得它是自动注册的,发现嘛……
2026-01-11 11:48:56
367
原创 Java求职面试实战:从Spring Boot到Docker的全面技术解析
首先,请你简单介绍一下你对Java SE的理解,特别是Java 8的特性。:Hadoop和Spark,我知道可以处理大数据,Hadoop是个框架,Spark是...更快的?:Spring Cloud是用来做微服务的,什么Eureka、Zuul的,我在网上看到过。:哦,这个用过的,用来和数据库打交道,不过细节我不太记得了,就是能自动生成SQL语句吧。:Kubernetes,好像是用来管理Docker的...集群,我觉得挺复杂的,没敢碰。:好的,今天的面试就到这里,你可以回家等通知了。在项目中有使用过吗?
2026-01-07 09:00:35
315
原创 Java求职面试:从Spring框架到微服务,谢飞机的奇妙面试之旅
在Spring MVC中,HTTP请求通过DispatcherServlet进行分发,经过HandlerMapping映射到对应的Controller,再由HandlerAdapter处理,最终由ViewResolver解析视图进行响应。:Hibernate提供了全自动的ORM映射和缓存管理,适合快速开发,而MyBatis提供了更为灵活的SQL控制,适合复杂查询。:Spring Security提供了全面的安全服务,包括认证、授权、攻击防护等,可以通过配置来实现复杂的安全需求。:接下来我们聊聊微服务。
2026-01-07 08:00:42
274
原创 互联网大厂Java面试:严肃面试官与搞笑程序员的对决
Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧。:HashMap嘛,就是……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架……:嗯,第二个问题,请说说HashMap的工作原理。
2026-01-07 04:35:30
210
原创 mybatis-plus generator代码生成器使用教程
mybatis-plus generator代码生成器使用教程pom.xml中依赖如下:MysqlCodeGenerator.java执行代码前:执行代码中:执行代码后:pom.xml中依赖如下:<dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generato
2022-03-11 17:08:56
2420
原创 MySql错误 1251 Client does not support authentication protocol requested by server如何解决
使用控制台进入mysqlmysql -uroot -p123456账号密码修改为自己的 alter user 'root'%'localhost' identified with mysql_native_password by '123456';账号密码修改为自己的 flush privileges;
2022-02-17 09:31:47
442
原创 字符串分割为数字并累加
1. 首先考虑到数据库表中某字段存在多种分隔符,所以首先考虑将分割符统一此处将其他符号(换行符,中文逗号,斜杠)统一为英文逗号为例-- 中文逗号 -> 英文逗号UPDATE `tb_oa_harbour_danger_declare` SET activity_quantity=REPLACE(activity_quantity,',', ',') WHERE INSTR(activity_quantity, ',') !=0 and ok_status=1; -- 换行符-> 英文逗
2021-09-14 10:48:21
738
原创 object‘ is an array. Use JSONArray instead
该错误含义为:当对象为数组时就不能使用JSONObject,而是需要用JSONArray代替。代码表示为List<String> userInfo = userDao.getUserInfo(id);// JSONObject json = JSONObject.fromObject(userInfo); 错误,userInfo为数组,应使用JSONArrayJSONArray json = JSONArray.fromObject(userInfo); // 正确JSONObj
2021-09-07 17:52:51
449
转载 JSONObject和JSONArray的区别
一、JSONObject和JSONArray的数据表示形式JSONObject的数据是用 { } 来表示的, 例如: { “id” : “123”, “age” : “12”, “name” : “博客园”, “time” : 2020-06-06}而JSONArray,顾名思义是由JSONObject构成的数组,用 [ { } , { } , … , { } ] 来表示 例如: [ { “id” : “123”, “age” : “12”, “name” : “博客园”
2021-09-07 17:50:58
293
转载 fastjson,gson,jackson,进行序列化与反序列化
一、JacksonJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。2、解析原理:基于事件驱动,与GSON相同,先创建一个对应于JSON数据的JavaBean类就可以通过简单的操作解析出所需JSON数据。但和Gson解析不同的是,GSON可按需解析,即创建的JavaBean类不一定完全涵盖所要解析的JSON数据,按需创建属性,但Jackson解析对应的JavaBean必须把Json数据里面的所有key都有所对应,即必须把JSON内的数
2021-09-07 17:46:56
556
原创 MySQL时间排序
desc descend (降序)asc ascend( 升序)例:select * from user where Putout=true order by time desc //按最新时间排序select * from user where Putout=true order by time asc //反之
2021-09-07 17:42:27
5810
原创 java中两个list合并和去重操作
java中两个list合并并去除重复public static void main(String[] args) throws Exception { List list1 =new ArrayList(); List list2 =new ArrayList(); // list1 list1.add(1); list1.add(2); list1.add(3); list1.add(4); // li
2021-08-31 18:18:19
2986
转载 Java的split方法使用多种分隔符切分字符串
Java的split方法使用多种分隔符切分字符串方法一:多个分隔符使用’|'分开,例如:String str = "abc;123,456?999|haha";String[] strs=str.split(";|,");for(String s : strs){ System.out.println(s);}输出:abc123456?999|haha方法二:使用中括号括起来[" …"],例如:String str = "abc;123,456?999|haha";S
2021-08-31 18:15:59
7925
2
转载 Java中string[] 和List<String>的区别
Java中string[] 和List的区别一直对string[]和List定义不怎么清楚,特地总结一下: string[]数组里面是存放string型的值,List是存放string类型的对象数组的容量是固定的,您只能一次获取或设置一个元素的值,而List的容量可根据需要自动扩充、修改、删除或插入数据。数组可以具有多个维度,而 List< T> 始终只具有一个维度。但是,您可以轻松创建数组列表或列表的列表。特定类型(Object 除外)的数组 的性能优于List的性能。 这是因
2021-08-31 18:15:11
2331
原创 Swagger总结
Swagger了解前后端分离在SpringBoot中集成SwaggerSwagger简介前后端分离Vue + SpringBoot后端时代:前端只用管理静态页面;html==>后端。 模块引擎 JSP=>后端主力前后端分离时代:后端: 后端控制层,服务层,数据访问层前端: 前端控制层,视图层伪造后端数据,json。前后端如何交互?==> API前后端相对独立,松耦合;前后端甚至可以部署在不同的服务器上;产生问题:前后端集成联调。及时协商,尽早解
2021-08-24 18:20:23
234
原创 建好的表如何增加主键
设置主键(假设表名为user,主键为id)alter table user add primary key(id);设置自动增长alter table user modify id int auto_increment;
2021-08-16 17:38:45
2863
转载 IDEA 启动找不到或无法加载主类的解决办法
IDEA 启动找不到或无法加载主类 问题就是spring boot项目在IDEA中,启动类右键运行,控制台提示:错误: 找不到或无法加载主类 xxx.xxx.xxx.xxxx 启动类包名。 问题原因:运行启动类的时候代码没有编译到target目录下如下图 发现编译过后的文件...
2021-08-16 11:28:57
31226
6
转载 知识图谱构建通俗理解
1. 前言 从一开始的Google搜索,到现在的聊天机器人、大数据风控、证券投资、智能医疗、自适应教育、推荐系统,无一不跟知识图谱相关。它在技术领域的热度也在逐年上升。 本文以通俗易懂的方式来讲解知识图谱相关的知识、尤其对从零开始搭建知识图谱过程当中需要经历的步骤以及每个阶...
2021-03-22 09:16:14
2566
转载 VS Code中更改C/C++代码格式样式
VS Code支持多种代码风格的,设置里面搜索clang_format。里面除了Visual Studio,还有LLVM,Google,Chromuim, Mozilla, WebKit等格式。可以自行修改。最后选了Google。原链接: https://www.jianshu.com/p/d0e99fec7a3d...
2020-06-09 11:09:50
2278
原创 vscode C/C++配置信息
点击"文件"->“打开文件夹”(warning:不要点击"打开工作区")在打开的文件夹下新建名称为".vscode"的文件夹,并在".vscode"文件夹下新建名称分别为为launch.json, settings.json, tasks.json的文件。下面分别在上一步新建的三个文件中添加信息launch.json{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.mi.
2020-06-09 10:02:59
369
原创 vscode输出中文乱码
在 "此电脑->属性->高级系统设置->环境变量 ” 新建环境变量及其内容如下:环境变量: PYTHONIOENCODING内容为:utf-8
2020-06-04 00:10:32
892
原创 vscode导入numpy报错:DLL load failed
将以下内容分别放入 此电脑->属性->高级系统设置->环境变量->path路径中:D:\Anaconda3D:\Anaconda3\ScriptsD:\Anaconda3\Library\bin路径看你自己anaconda的安装位置,我这里是D盘
2020-06-04 00:05:32
1536
原创 PAT B1023 组个最小数
难点: 首位不为0解决方案:首先输出首位不为0的number#include<cstdio> int main() { int a[10]; for(int i=0;i<10;i++) { scanf("%d", &a[i]); } for(int i=1;i<10;i++) { // 输出首位不为0的number if(a[i]!=0) { printf("%d", i); a[i]--; break; }
2020-05-28 15:53:57
149
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅