- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Swagger使用
导入pom依赖 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <!--swagger ui--> <dependenc..
2021-09-02 18:09:52
136
原创 IOC-Bean生命周期
IOC-Bean的生命周期 bean的生命周期 抛开初始化beanFactory等前面的加载过程,单看bean的生命周期,直接进入/org/springframework/beans/factory/support/AbstractAutowireCapableBeanFactory.java的594行,doCreate()方法中,找到initializeBean初始化bean instance,这也就是bean生命周期的开始. 点进去查看此方法,重点关注几个重要方法就能明白流程 /** * In
2021-09-02 17:55:57
211
原创 AOP切面编程中注解@RestControllerAdvice的使用
简单介绍 @RestControllerAdvice是在Spring框架3.2新增的的注解 可以用来定义@ExceptionHandler,@InitBinder,@ModelAttribute,并应用到@RequestMapping中 使用原因 在统一异常处理时,如果每一个controller的每一个RequestMapping都进行异常的捕捉和处理,会造成代码的冗余,不方便维护,所以基于面向切面编程的思想,给这些处理异常的代码抽取出来. 具体实现 创建一个类,在类上加上@RestControllerA
2021-09-02 00:53:36
1259
原创 npm-install命令无法执行编译
在前端项目解压后,想通过npm install命令执行编译,但是一直不能成功 直接执行是会提示这个错误的 有两种方式可以 一是直接安装python然后还需要配置环境变量等各种配置 二是安装这个windows-build-tools(优先这种方式) npm i -g --production windows-build-tools 显示 All done! 结果后,再执行下面的命令 npm i -g node-gyp 安装过程中如果报cannot download node-sass则需要用这个命令去
2021-09-02 00:53:05
1162
原创 Spring-AOP
概念 AOP (Aspect Oriented Programming)是一种面向切面的编程的思想. 为什么用使用AOP 在写代码的过程中,如果把业务的核心代码和其他的一些代码堆放在一起,会造成代码的耦合度很高,不利于为维护,而导致牵一发动全身.如果使用面向对象OOP的思想,把每个业务逻辑中的公共方法都抽取出来作为一个公共类公共方法,需要就调用,但仍然还是需要去引用这个类然后去调用这个方法.为了解决重复代码,维护麻烦的问题,使用AOP动态的,不影响原先代码前提下执行的. 什么是切面(Aspect) 切面是是
2021-09-02 00:52:35
97
原创 单点登录相关
实现单点登录的两种方式 有状态的单点登录 登录功能的发展 单一服务器模式 最开始使用session.setAttribute()和session.getAttributed,这是以前的单一架构,session全部放在一个服务器上 一般流程如下: 用户向服务器发送用户名和密码。 验证服务器后,相关数据(如用户名,用户角色等)将保存在当前会话(session)中。 服务器向用户返回session_id,session信息都会写入到用户的Cookie。 用户的每个后续请求都将通过在Cookie中取出se
2021-09-02 00:52:07
140
原创 前端项目开发对接后端为服务器接口
在项目中,前端如何调用后端的接口,整体的流程大概可以分为 路由调用vue页面的组件, 页面组件调用前端的Api接口(js文件), 前端接口调用后端的微服务接口 这个是首页,包含了多个路由,路由下也可包括子路由.路由中引用了页面文件,页面文件应用js文件,js文件中的请求引入默认的请求前缀,去对接后端的Api接口 ...
2021-09-02 00:49:03
1208
原创 扫描mapper包的两种方式
在程序运行报无法扫描到mapper的错误时,应该考虑到扫描包的路径,无法扫描到mapper,就不能读取到对饮的xml文件,程序也就会报错. 第一种-配置在resource目录下 按照springboot的配置规则,所有的配置文件包括xml都放在resource目录下,扫描是从resource目录开始扫起,配置路径位置如下. 第二种- 直接配置java代码目录 因为maven工程在默认情况下src/main/java目录下的所有资源文件是不发布到target目录下的,因此需要在pom.xml中添加xml配置
2021-09-02 00:47:50
3568
原创 网页的固定热门数据通过什么方案优化比较合理
Option A静态化 怎么样使用静态化数据 将css,js,json等等一类的静态文件存放在专门的静态资源服务器上 直接写死在页面上,Thymeleaf渲染 优点就是因为是静态资源,所以性能高,反应速度快,但是缺点也很明显,维护成本太大,因为这些静态数据过多,修改起来过于麻烦 Option B-缓存化 怎么样使用缓存 将数据放入缓存,不访问数据库也不使用静态数据的情况下,提高访问的速度 优点是不用转化数据了,方便维护,缺点虽没有静态化性能高,但是仍然应该是用缓存化来读取固定热门数据最优,目前的技.
2021-09-02 00:46:10
94
原创 Youth--Samuel-Ullman
Youth is not a time of life, it is state of mind, it is not a matter of rosy cheeks,red lips,and supple knees, it is a matter of the will,a quality of imagination,a vigor of the emotions, it is the freshness of the deep springs of life. Youth means a temp
2021-09-02 00:44:28
173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人