目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

存档: 2020 年 11 月 (4)

swagger

官网 https://swagger.io/ 借助Swagger开源和专业工具集,为用户,团队和企业简化API开发。 依赖 在项目中使用Swagger需要springbox swagger2 ui Springboot 集成 Swagger 快速入门 新建springboot项目 mvnrepository.com仓库搜索 springfox-swagger,找到坐标 :Springfox Swagge UI、Springfox Swagger2 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <!-- ht....

nginx

什么是Nignx服务器 Nginx介绍 官网:http://nginx.org/ 是一个高性能的[HTTP]和[反向代理]web服务器 Nginx代码完全用[C语言]从头写成 市场上使用情况 据统计,世界上每3个网站中就有一个使用Nginx 为什么要用这个 社区活跃 高性能-支持单机千万级连接 强大的第三方库支持 功能强大:负载均衡、静态文件服务器、支持多种协议https、POP3等等 什么是正向代理服务器和反向代理服务器 正向代理服务器 客户端和目标服务器之间的服务器,客户端向代理发送一个请求指定目标服务器,然后代理向目标服务器请求并获得内容,并返回给客户端,平时说的代理服务器一般是正向代理服务器 核心:用户知道自己访问的目标服务器 场景:跳板机、访问原来无法访问的网站, 比如国外的一些站点 反向代理服务器(Nginx) 客户端和目标服务器之间的服务器,客户端向代理发送一个请求,然后代理向目标服务器请求并获得内容,并返回给客户端。反向代理隐藏了真实的服务器 核心:客户端不知道要访问的目标服务器是哪台服务器,代理会根据一定的策略选择一个真实的服务器进行....

Spring Framework5.X

spring框架,使用的好处 什么是Spring:轻量级的 DI / IoC 和 AOP 容器的开源框架 https://spring.io/projects/spring-framework 有啥好处: 管理创建和组装对象之间的依赖关系 使用前:手工创建 UserControoler private UserService userService = new UserService(); 使用后:Spring创建,自动注入 面向切面编程(AOP)可以解耦核心业务和边缘业务的关系 场景:用户调用下单购买视频接口,需要判断登录,拦截器是AOP思想的一种实现 使用前:代码写逻辑,每次下单都调用方法判断,多个方法需要判断登录则都需要 登录方法判断 使用后:根据一定的方法或者路径规则进行判断是否要调用,降低代码耦合度 包含java大型项目里面常见解决方案 web层、业务层、数据访问层等 极其便利的整合其他主流技术栈,比如redis、mq、mybatis、jpa 社区庞大和活跃,在微服务、大数据、云计算都有对应的组件 为什么要学?(springboot帮....

Mybatis3.X

原生JDBC访问数据库的缺点 原生jdbc缺点 每次要加载驱动,连接信息是硬编码 sql和java代码耦合一起,改动不易 参数设置缺少灵活性 处理结果集麻烦,不能自动映射到实体类 连接资源不能复用,资源浪费 ORM框架介绍 什么是ORM框架 对数据库的表和POJO(Plain Ordinary Java Object)Java对象的做映射的框架 市面上的ORM框架 hibernate (ssh) 比较笨重,sql调优麻烦 推荐指数:不推荐 JPA - Spring Data JPA Java Persistence API, 轻量级,部分中小项目适合 推荐指数:次之 mybatis 半自动化(半ORM框架),便于写sql,轻量级,在阿里等大厂广泛使用 推荐指数:推荐 Mybaits3.X 什么是 MyBatis ? Apahce的一个开源项目 一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作 通过简单的 XML 或注解来配置和映射 Java对象 到 数据....