南京大学软件学院服务端开发回忆。
by cxy nyb dsy
# 选择题
- 横切关注点类型
- 日志
- 安全
- 事务
- 缓存
- aop 概念
- 通知 (Advice):切面做什么?什么时候做?代表了切面的逻辑。
- 切点 (Pointcut):指定通知存放的位置,定义要改的方法和参数。
- 切面 (Aspect):通知 + 切点
- 连接点:通知 + 切点的实例化:也就是和业务代码连接的地方
- Bean 的作用域
- Singleton,单例,在整个应用中,只创建 bean 的一个实例
- Prototype,原型,每次注入或者通过 Spring 应用上下文获取的时候,都会创建一个新 bean 实例
- Session,会话,在 Web 应用中,为每个会话创建一个 bean 实例
- Request,请求,在 Web 应用中,为每个请求创建一个 bean 实例
- Redis 的数据类型
- String
- List
- Hash
- Set
- 属性来源
- 配置日志
- 默认使用 logback,日志配置文件 logback.xml
- 默认日志级别
- 属于消息中间件的
- Rabbit MQ
- Active MQ
- Active Artemis
- Kafka
- Kubernetes 调度的最小单元:pod
- 创建新资源的状态码:201
- Docker compose 命令
- Docker-compose logs -f [services]
- Docker-compose up
- Docker-compose stop
- Docker-compose build?
- acuator 相关
- 哪个包?
- 供许多端点 (endpoints), 监测程序运行情况
- /actuator,查询所有暴露端点
- /actuator/configprops,查询配置属性
- /actuator/health,健康检查
- /actuator/beans,包含 bean 依赖关系
- 想要获得更多端点如何配置:
include: "*"
暴露所有端口,否则只暴露/actuator/health
- docker 命令?
- Spring 集成流的组件
- Channels
- Routers
- Gateways
- Filters
- 哪些是请求映射的注解
- RequestMapping
- GetMapping
- PostMapping
- PutMapping
- JPA 的 DSL
- Read
- Count
- Find
- Get
- DOCKERFILE 最佳实践
- 容器只运行单个应用
- 每个 RUN 指令后删除多余文件
- 基础镜像的标签不要用 latest
- 每个 RUN 指令后删除多余文件
- 镜像分层
- 最上面一层可读写,下面只读
- Git 本地工作区 - 暂存区的命令
# 简答题
- 分层架构
- security 自己要实现的四个方面
- 反应式编程的四个接口,以及它们之间的关系?
- docker 组成部分
- 数据库初始化的时机