2024年Java最全三分钟:极速体验JAVA版目标检测(YOLO4),BATJ等企业Java面试知识分享

本文指导如何为金九银十的面试做准备,包括Java面试题解析、项目经验和基础知识的重要性,以及如何利用YOLOv4实战项目和Docker部署。同时强调简历真实性、基础知识展示和开源项目价值在面试中的作用。
摘要由CSDN通过智能技术生成

最后

面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?

掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 本次实战推荐的环境信息如下:
  1. 操作系统:Ubuntu 16(MacBook Pro也可以,版本是11.2.3,macOS Big Sur)

  2. docker:20.10.2 Community

  • 不多说了,立即动手!

下载模型和配置文件

  • 本次实战所需要的文件有两种下载方式,您二选一即可

  • 第一种是从官方下载,从下面这三个地址分别下下载:

  1. YOLOv4配置文件: https://raw.githubusercontent.com/AlexeyAB/darknet/master/cfg/yolov4.cfg

  2. YOLOv4权重: https://github.com/AlexeyAB/darknet/releases/download/darknet_yolo_v3_optimal/yolov4.weights

  3. 分类名称: https://raw.githubusercontent.com/AlexeyAB/darknet/master/data/coco.names

  • 第二种是从csdn下载(无需积分),上述三个文件我已打包放在此:https://download.csdn.net/download/boling_cavalry/33229838

  • 上述两种方式无论哪种,最终都会得到三个文件:yolov4.cfg、yolov4.weights、coco.names,请将它们放在同一目录下,我是放在这里:/home/will/temp/202110/19/model

  • 新建一个目录用来存放照片,我这里新建的目录是:/home/will/temp/202110/19/images,注意要确保该目录可以读写

  • 最终目录结构如下所示:

/home/will/temp/202110/19/

├── images

└── model

├── coco.names

├── yolov4.cfg

└── yolov4.weights

运行docker容器

  • 执行以下命令即可完成服务部署(注意刚才提到的两个目录都被映射到容器中了):

sudo docker run \

–rm \

–name yolodemo \

-p 8080:8080 \

-v /home/will/temp/202110/19/images:/app/images \

-v /home/will/temp/202110/19/model:/app/model \

bolingcavalry/yolodemo:0.0.1

  • 控制台会输出springboot的启动信息:

. ____ _ __ _ _

/\ / _ __ _ () __ __ _ \ \ \ \

( ( )___ | '_ | '| | ’ / _` | \ \ \ \

\/ _)| |)| | | | | || (| | ) ) ) )

’ || .__|| ||| |__, | / / / /

=|_|======|/=////

:: Spring Boot :: (v2.4.8)

2021-10-19 07:39:20.112 INFO 1 — [ main] c.b.yolodemo.YoloDemoApplication : Starting YoloDemoApplication using Java 1.8.0_292 on 06e6b68f43ca with PID 1 (/app started by root in /)

2021-10-19 07:39:20.115 INFO 1 — [ main] c.b.yolodemo.YoloDemoApplication : No active profile set, falling back to default profiles: default

2021-10-19 07:39:20.997 INFO 1 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)

2021-10-19 07:39:21.010 INFO 1 — [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]

2021-10-19 07:39:21.010 INFO 1 — [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.48]

2021-10-19 07:39:21.083 INFO 1 — [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext

2021-10-19 07:39:21.084 INFO 1 — [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 915 ms

2021-10-19 07:39:21.157 ERROR 1 — [ main] c.b.y.controller.YoloServiceController : file.encoding is utf-8

2021-10-19 07:39:23.449 INFO 1 — [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index

2021-10-19 07:39:23.627 INFO 1 — [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ‘’

2021-10-19 07:39:23.640 INFO 1 — [ main] c.b.yolodemo.YoloDemoApplication : Started YoloDemoApplication in 3.893 seconds (JVM running for 4.329)

2021-10-19 07:39:49.872 INFO 1 — [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet ‘dispatcherServlet’

2021-10-19 07:39:49.872 INFO 1 — [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet ‘dispatcherServlet’

2021-10-19 07:39:49.873 INFO 1 — [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms

  • 部署完成,接下来体验服务验证效果

验证效果

  • 浏览器访问http://192.168.50.27:8080,这里的192.168.50.27请改成docker宿主机IP(要关闭防火墙!),可见操作页面如下图(欣宸的前端开发水平渣到令人发指,果然不是空穴来风):

在这里插入图片描述

  • 按照上图红框的提示,选择一张照片并点击提交按钮,短暂等待后展示如下页面:

在这里插入图片描述

最后

最后,强调几点:

  • 1. 一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉。因为一般情况下,面试官都是会根据你的简历来问的; 能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试之前好好回顾一下自己所做的项目;
  • 2. 和面试官聊基础知识比如设计模式的使用、多线程的使用等等,可以结合具体的项目场景或者是自己在平时是如何使用的;
  • 3. 注意自己开源的Github项目,面试官可能会挖你的Github项目提问;

我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油!

以上面试专题的答小编案整理成面试文档了,文档里有答案详解,以及其他一些大厂面试题目。

面试答案

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

三面头条+四面阿里+五面腾讯拿offer分享面经总结,最终入职阿里

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

g-Vdt6JBfR-1714878698444)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 18
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值