随笔分类 - 后端
摘要:IOC概述 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理 使用 IOC 目的:为了耦合度降低 底层原理 xml 解析、工厂模式、反射 在1个类中调用另1个类的方法,原始方法式new一个对象 使用工厂模式 ioc的的方式 ioc接口 (1)BeanFactory:IOC 容器
阅读全文
摘要:查看版本 下载地址 创建Java项目 导入jar包 新建lib文件夹,将所需的jar包复制到该文件夹 创建User public class User { public void add() { System.out.println("add......"); } } 创建xml # 指定bean的
阅读全文
摘要:构建1个web项目,配置tomcat,导入依赖 编写上传页面 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>文件上传</title> </head> <body> <for
阅读全文
摘要:应用上下文全局监听器 # web.xml <context-param> <param-name>url</param-name> <param-value>https://xdclass.net</param-value> </context-param> <context-param> <par
阅读全文
摘要:filter作用 动态地拦截请求和响应,变换或使⽤包含在请求或响应中的信息 在客户端的请求访问后端资源之前,拦截这些请求 在服务器的响应发送回客户端之前,处理这些响应 filter生命周期 init(FilterConfig filterConfig) //只容器初始化的时候调⽤⼀次,即应⽤启动的时
阅读全文
摘要:cookie简介 # 浏览器发送request请求到服务器,服务器除了返回请求的response之外,还给请求分 配⼀个唯⼀标识ID和response⼀并返回给浏览器 # 服务器在本地创建⼀个map结构,专⻔以key-value存储这个ID标识和浏览器的关系 # 当浏览器的第⼀次请求后已经分配⼀个I
阅读全文
摘要:构建1个web项目,导入依赖 编写TestServlet @WebServlet(name = "testServlet",urlPatterns = {"/test"}) public class TestServlet extends HttpServlet { @Override protec
阅读全文
摘要:构建1个web项目,导入依赖 查看HttpServlet类 下载源码包,下载链接 解压并导入 新建RequsetServlet @WebServlet("/request") public class RequsetServlet extends HttpServlet { @Override pr
阅读全文
摘要:4大作用域对象 PageContext: 当我们访问不同的servlet时,可以获取该对象,当访问其他的servlet,即切换不同的页面时,就会销毁该对象 ServletRequest:当我们发送不同的请求时,可以获取该对象,访问其他请求时,则该对象销毁 HttpSession: 当我们打开某个网站
阅读全文
摘要:入门 编写UserServelt # 继承HttpServlet类,重写它的方法 public class UserServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpSer
阅读全文
摘要:右键项目,选择add framework support 在WEB-INF下创建classes,lib文件夹 File -> Project Structure 将output path的路径改成classes文件夹的路径 点击dependencies,选择加号,选择jars or director
阅读全文
摘要:http请求结构 请求行:请求方法、url、协议名,例如 GET http://xxx.xxx.xxx.xxx:8888/test HTTP/1.1 请求头:客户端基本信息 请求体:请求的参数 http响应结构 响应行:协议版本、状态码,例如 HTTP/1.1 200 OK 响应头:响应数据的属性或
阅读全文
摘要:前言 参考 博客一 # pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende
阅读全文
摘要:搜索oss并开通,参考 创建bucket # 设置创建名称 # 设置地域 # 设置存储类型,存储频率依次降低 # 选中冗余存储,可用性更高 # 版本控制,可随时恢复历史 # 设置读写权限 # 设置加密方式 # 是否进行实时日志查询 # 是否定时备份 在文件管理中上传下载分享文件 阿里云oss所需的a
阅读全文
摘要:swagger2 参考 访问路径 http://服务器ip:端口/swagger-ui.html 标注在接口类上 @Api("用于类") 标注于方法,作为方法的简介 @ApiOperation(value = "apiOperationTest", notes = "apiOperation测试")
阅读全文
摘要:单个username认证 yml配置 mqtt: broker-url: tcp://192.168.96.168:1883 client-id: emq-client username: user password: 123456 EmqClient @Component public class
阅读全文
摘要:参考 视频 博客 简介 导入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency
阅读全文
摘要:jwt简介 # 头部:包含令牌的类型(JWT) 与加密的签名算法((如 SHA256 或 ES256) ,Base64编码后加入第一部分 # 有效载荷:通俗一点讲就是token中需要携带的信息都将存于此部分,比如:用户id、权限标识等信息。 注:该部分信息任何人都可以读出来,所以添加的信息需要加密才
阅读全文
摘要:重点 认证服务器和资源服务器是服务端,可以看成是微信; 第三方客户端则是客户端,可以看成第三方的网站 用户在认证服务器认证成功后,再去资源服务器获取用户的相关资源 资源服务器是提供给第三方客户端使用的 如果没有第三方客户端,所有子模块都是自己内部的子系统,则使用单点登录即可 新建一个demo06,在
阅读全文
摘要:通过刷新令牌获取访问令牌 新建CustomUserDetailsService @Component("customUserDetailsService") public class CustomUserDetailsService implements UserDetailsService { @
阅读全文