自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试八股文合集(持续更新)

我们使用java编译命令就能将java源文件编译对应成字节码文件(.class),字节码文件是一种八位数据的二进制流文件,可以被JVM快速加载到内存中运行。

2023-09-27 11:27:42 20205 2

原创 第二次面试面经(中小厂,AI,java转go)

简单回答了微服务和分布式的概念,面试官补充了解耦,便于维护,列举了docker容器可以很容易实现分布式的例子。基础还行,但分布式这块学得不多,让我可以自己搭个服务器,多试试k8s和docker技术。回答了索引失效,其实还有sql语句优化问题,关联太多,sql语句错误等。说了使用分词器中的自定义字典,copy_to组合字段,更多的也不会了。回答了InnoDB引擎中的B+树,然后具体说了下B+树的结构。总结:体验很好,但显然面试官不是很满意自己,还是要多学点高并发和分布式的知识。

2023-05-24 20:40:58 260

原创 编写自己的springboot starter

其他项目加载该starter时,可以通过配置yaml中的web.config.jackson.enable的值(即上述value),如果值为true(即上述havingValue中的值),则会加载该配置。6、执行maven install方法,将该starter保存到本地仓库,使用时添加依赖即可。1、创建好工程,引入springWeb依赖,还可以引入一些你需要的依赖,比如redis。在做完上述步骤后,该starter已经可以使用了,但是在配置时,会发现没有提示字符。在文件中配置好自动配置类。

2023-05-17 16:35:07 204

原创 2022.3 第一次实习面试总结

7、如何下载一个文件,数据流如何返回(因为项目中返回的是url,回答的也是这个,实际上返回byte[]数组或者使用图片转换器然后返回bufferedImage)总结:总体比较简单,但是很多基础的东西忘了,后面的学习要注重一下,因为是实习所以也有过的可能,走一步算一步了,第一次面试有点紧张,不过还是很有收获。10、反问环节(部门工作内容,学习建议,实习期限,能不能过(有点多余))2、多态在java中的体现(答的一般,向下转型和继承忘了说了)3、重载是静态分配还是动态分配(把分配的概念忘了,寄)

2023-03-14 09:48:43 186

原创 RabbitMQ基础学习

RabbitMQ基础

2023-03-09 18:25:42 141

原创 学成day5(分布式任务调度,数据库索引,.avi视频处理流程,ExecutorService,CountDownLatch)

学成day5

2023-03-07 22:13:01 81

原创 学成day4(文件上传,@Transactional,分块(视频)文件上传,下载,合并)

首先分析接口:请求地址:/media/upload/coursefileFormData:文件数据可能是各种格式的,所以用MultipartFile接收,并加上注解由于接口定义时未指定是Post请求还是Get请求,所以该接口用@RequestMapping注解2、service层实现业务逻辑代码比较复杂,我们分成两部分说明(1)将文件上传到Minio的桶中要上传到Minio,首先需要获取桶的名称和桶内的文件路径桶的名称我们通过读取配置信息获取。

2023-03-01 16:24:52 282

原创 主机ip与虚拟机静态ip不同时的连接方法

点击使用下面的ip地址,填什么ip可以用命令行ipconfig查看(能上网就行),之后点击高级。在高级中点击添加,添加的ip与虚拟机ip在同一网段就行,然后点击确定退出去就行。可以连上虚拟机数据库,成功解决。首先打开网络连接,右键属性。在Ipv4这点击属性。

2023-03-01 15:54:58 790

原创 学成day3(Gateway,Nacos,配置文件优先级,分布式文件系统,MinIO)

content-service:第一部分,它是在application.yaml中配置的应用名,即spring.application.name的值。Yaml: 第三部分,它是配置文件 的后缀,目前nacos支持properties、yaml等格式类型,本项目选择yaml格式类型。微服务众多,它们的配置信息也非常复杂,为了提供系统的可维护性,微服务的配置信息统一在Nacos配置。1、微服务启动,将自己注册到Nacos,Nacos记录了各微服务实例的地址。3、请求到达网关,网关将请求路由到具体的微服务。

2023-02-25 11:06:41 967 1

原创 学成day2(java接口可含内容,#{}和${},全局异常处理,JSR303校验表单

Contoller中校验请求参数的合法性,包括:必填项校验,数据格式校验,比如:是否是符合一定的日期格式,等。静态私有方法:private static 返回值类型 方法名称(参数列表){方法体}格式:[public] default 返回值类型 方法名称(参数列表){方法体}格式:[public] [abstract] 返回值类型 方法名称(参数列表);格式:[public] static 返回值类型 方法名称(参数列表){方法体}普通私有方法:private 返回值类型 方法名称(参数列表){方法体}

2023-02-25 11:04:57 145

原创 学成day1(项目框架,mp分页拦截器,lambdaQuerymapper,mysql关联查询,IsEmpty和IsBlank区别)

拦截器

2023-02-25 11:04:07 413

原创 Object类函数学习

一、 == 和equals的比较==是一个比较运算符,==既可以判断引用类型,又可以判断基本类型 如果判断引用类型,则是判断地址是不是相等,即是不是同一个对象 如果是判断基本类型,则判断值是否相等 equals是Object类中的方法,只能判断引用类型 默认判断的是地址是否相等,子类中常常重写这种方法,用于判断内容是否相等 补充:char类型的本质与int,short,long,float,double型是一样的,可用==比较二、hashcode方法提高具有哈希结构的容器的效率! 两个

2022-02-23 15:17:17 91

空空如也

空空如也

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

TA关注的人

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