Day03

简介: Day03:掌握Docker部署常用命令如docker run、pull、exec等,熟悉Linux基础指令如ls、cd、grep、ps、top等,能通过cat+grep查看日志,了解SpringMVC执行流程与注解,具备项目实战能力。

Day03

每日必会
Docker部署会吗?

会的面试官,这些在我最近的项目里面都有接触。如果是简单的部署可以借助于docker run来实现,如果是集群部署我们会编写dockerfile和dockercompose部署

你用过的Docker指令

镜像相关的docker pull和docker push,docker images,还有docker rmi;还有容器相关的docker run,docker start、docker stop,进入容器的docker exec -it 容器名称 bash,查看日志的docker logs。

常见的Linux指令
能记多少记多少,重点加粗必会

这个有点多了面试官,我说几个印象中的吧
1ls:列出当前目录下的文件和子目录
2cd:切换当前工作目录
3mkdir:创建新的目录
4rm:删除文件或目录
5cp:复制文件或目录
6mv:移动文件或目录
7cat:查看文件内容
8grep:在文件中查找指定的文本
9ps:显示当前运行的进程
10top:显示系统资源占用情况
11chmod:修改文件或目录的权限
12chown:修改文件或目录的所有者
13tar:打包和解压文件
14find:查找文件
15ssh:远程登录到另一台机器
16scp:在本地和远程主机之间复制文件
17wget:下载文件
18ping:测试网络连接
19ifconfig:查看和配置网络接口信息
20systemctl:管理系统服务

去Linux查看日志会用到哪些命令

日志比较少,就vim,但是有一些生产环境不给vim权限
这种情况、或者日志很大就会用cat+grep一起,命令是:cat info.log | grep '关键字'

理论专项
SpringMVC
执行流程
设计模式
常用注解


相关文章
|
7月前
|
Android开发 数据安全/隐私保护 Python
微信抢红包脚本安卓插件,微信xposed抢红包模块, magisk微信抢红包模块
这个代码实现了一个完整的微信抢红包自动化工具,包含红包检测、自动点击、日志记录等功能
|
2月前
|
XML Java 数据格式
无标题
`@Configuration` 注解用于标记配置类,相当于 XML 配置文件,配合 `@Bean` 注册 Bean。通过 `AnnotationConfigApplicationContext` 可加载配置类并启动 IOC 容器,实现组件管理。
无标题
|
2月前
|
NoSQL Java 测试技术
5-MongoDB实战演练
本课程以某头条文章评论业务为场景,基于MongoDB实战实现评论的增删改查、按文章ID查询、分页加载及点赞功能。采用SpringDataMongoDB与MongoTemplate优化数据操作,提升性能,并结合索引优化查询效率。
 5-MongoDB实战演练
|
2月前
|
存储 JSON NoSQL
3-MongoDB常用命令
本文介绍MongoDB常用操作命令,涵盖数据库与集合的创建、查看、删除,以及文档的增删改查、分页、排序和统计查询。以文章评论系统为例,演示数据插入、更新、条件查询及投影、分页显示等核心功能,帮助快速掌握MongoDB基本用法。
3-MongoDB常用命令
|
2月前
|
缓存 算法 Java
线程池
线程池是一种池化技术,通过复用线程减少创建和销毁开销,提升多线程编程效率。它由Executor框架支持,核心实现为ThreadPoolExecutor,可管理线程生命周期、任务队列与调度策略。ScheduledThreadPoolExecutor在此基础上扩展了周期性任务调度能力,借助DelayedWorkQueue实现延迟执行。Executors提供多种工厂方法,便于创建适配不同场景的线程池,如固定大小、缓存型或单线程池。合理使用线程池能有效控制系统资源消耗,避免线程过度切换,是高并发编程的重要基础。
|
2月前
|
uml C语言
系统时序图
时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。它用于展示系统动态协作过程,强调交互的时间先后关系,直观呈现并发行为。主要元素包括角色、对象、生命线、控制焦点和消息等,广泛应用于软件设计建模。
系统时序图
|
2月前
|
消息中间件 存储 数据挖掘
应用架构图
本文介绍应用架构图的设计原理,涵盖单体与分布式架构模式。重点解析展现层、业务层、数据层及基础通用层的分层设计,阐述系统间调用关系与外部依赖,明确应用边界,指导技术方案落地。
|
2月前
|
JSON Java 数据格式
4. 不定参数入参
本文介绍Java中不定参数的多种入参方式,包括非JSON格式和JSON格式的处理,涵盖@RequestParam、@RequestBody等注解使用,以及封装对象与数据校验实践,提升接口灵活性与可维护性。(238字)
|
2月前
|
存储 Java 数据库
2. 整合切面,参数拦截+过滤
本文介绍如何在Java Spring项目中通过AOP实现切面整合,结合参数拦截与过滤功能。利用`@Before`、`@Around`和`@After`注解,对Controller层请求进行统一日志记录,包括请求来源、URL、方式、参数及执行耗时,并支持后续扩展至数据库存储或ELK日志系统,提升系统可观测性与安全性。(238字)
|
2月前
|
XML 存储 SQL
1. 整合Logback,滚动记录+多文件
本文介绍如何整合Logback实现日志的滚动记录与多文件输出,通过配置logback-spring.xml实现不同级别、模块的日志分离存储,并结合代码示例展示实际应用方法,提升项目日志管理效率。