Spring|@Autowired、@Resource、@RequiredArgsConstructor 使用
Spring 的核心是 Ioc 容器和 DI(Dependence Injection)思想,这些提供了 java 对象的管理以及他们之间依赖的管理。bean 的管理是 Spring 自动管理的,而我们只需要使用一些注解(Annotion)。
常用的是 @Resource 和 @Autowired 以及 lambok 的构造器进行注入。
Spring 的核心是 Ioc 容器和 DI(Dependence Injection)思想,这些提供了 java 对象的管理以及他们之间依赖的管理。bean 的管理是 Spring 自动管理的,而我们只需要使用一些注解(Annotion)。
常用的是 @Resource 和 @Autowired 以及 lambok 的构造器进行注入。
我们经常浏览网站,会发现很多网站上有这样的一个图标,点进去是很多 xml 格式的文本。
可能有很多人和我有一样的疑惑,见的很多却不知到它是什么,也不知道它的作用。我也属于好奇心比较强的人,经过一番搜索,解开了脑海中关于 RSS 的迷惑,觉得很有趣和实用。
这个小图标标识的功能是 RSS,通常是在博客或者社区类的网站上比较常见。RSS(Really Simple Syndication)是一种信息摘要技术,用来聚合网站的摘要信息,可以把它理解为一个菜谱的目录索引,它只提共文章的标题和内容摘要。
RESTful 是目前流行的 API 设计规范,遵守这套规范设计出的 API 可以较好的适用不同类型的客户端,例如:PC/Mobile/Pad…
RESTful 表现层状态转换(英语:Representational State Transfer,缩写:REST)是 Roy Thomas Fielding 博士于 2000 年在他的博士论文[1]中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如互联网)中互相传递信息。
MongoDB 是一种非关系型数据库(NoSQL, Not only SQL),相较于关系型数据库(RDBMS)使用较简单,没有冗杂的数据类型约束。
虽然 MongoDB 是 NoSQL,但它里面也有一些与关系型数据库对应的“名词”.
RDBMS | NoSQL |
---|---|
表/关系(table/rela) | 集合(collection) |
元组/记录 | 文档(document) |
列/字段(column/field) | 字段(field) |
主键(primary key) | _id(mongodb 默认) |
路由守卫用来跟踪和处理路由,路由守卫有前置路由守卫和后置路由守卫,分别是:beforeEach、afterEach,从他们的名字中可以清楚了解到,一个是在路由来临前触发,另一个是在路由结束后触发。
在开发中使用 beforeEach 比较多,因为在这个回调函数中可以对路由做很多预处理,例如:对登录进行安全验证,对特定路由拦截,对首页等公开资源进行放行等。
以 C 语言为例:
预处理阶段->编译阶段->汇编阶段->链接阶段
#include
及宏定义 #define
替换成其真正的内容链接方式:
操作系统是操作硬件的一组软件集合。
操作系统位于硬件之上的第一层,它屏蔽硬件操作的复杂性并想高层提供抽象服务。它的作用是管理计算机资源(处理机、存储设备、IO 设备),使它们高效运转,这些管理体现在处理机调度、内外管理、文件管理、IO 管理、网络管理。同时操作系统也提供一个让用户与系统交互的操作界面。
操作系统的特征
共享性
并发性
虚拟性
异步性
第一次学习 docker 会有几个概念使人迷惑,今天总结一下他们之间的关系。
他们之间的关系是:
仓库:通常只 docker hub,是 docker 的中央仓库,当然我们也可以自建仓库。
Dockerfile:构建容器镜像的配置文件,可以把它理解为生成镜像的 “菜单”。
镜像 image:镜像用来生成 docker 容器,容器通过 commit
命令可以将容器持久化为 image。
TAR:是 docker 镜像(image)归档存储文件,该文件未压缩。
Container:docker 运行的实体,所有程序在容器内运行,容器具有隔离性,容器之间除非通过网络(network)连接,否则相互隔离。
Dockerfile 的作用是用来构建 docker 镜像(image),使用 Dockerfile 我们可以构建出更符合自己需要的镜像,而编写好的 Dockerfile 我们可以多次使用。
Dockerfile 中的保留字在使用时全部需要大写,保留字不能再作为属性的值使用。
cp
命令docker run
命令最后加的命令会覆盖 CMD 指定的命令ENTRYPOINT ["java","-jar"]
。这是给三月的学弟学妹的一次分享,科普后端常见技术名词。