java
文章平均质量分 72
TLQHT
莫愁前路无知己
展开
-
Spring Cloud Gateway网关
Spring Cloud Gateway网关1. 简介Spring Cloud Gateway是Spring官网基于Spring 5.0、 Spring Boot 2.0、Project Reactor等技术开发的网关 服务。Spring Cloud Gateway基于Filter链提供网关基本功能:安全、监控/埋点、限流等。Spring Cloud Gateway为微服务架构提供简单、有效且统一的API路由管理方式。Spring Cloud Gateway是替代Netflix Zuul的一套解决原创 2021-02-20 18:09:26 · 318 阅读 · 0 评论 -
Spring Cloud -Eureka 注册中心配置
Spring Cloud简介1.简介Spring Cloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路 由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括NetflixEureka:注册中心Zuul:服务网关Ri原创 2021-02-20 17:01:07 · 799 阅读 · 0 评论 -
pagehelper分页插件的配置
分页插件配置:1.引入jar包<!-- pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version></dependency>2.配置Mybatis配置文件mybatis-config原创 2021-02-01 11:24:48 · 405 阅读 · 2 评论 -
SSM框架整合
SSM框架整合 由于SpringMVC是Spring框架中的一个模块,所以SpringMVC与Spring之间不存在整合的问题,只要引入相关JAR包就可以直接使用。所以SSM框架整合就只涉及Spring与Mybatis的整合,以及SpringMVC与Mybatis的整合。1.添加相关jar包<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>原创 2021-02-01 11:22:07 · 115 阅读 · 2 评论 -
Mybatis生命周期和作用域
生命周期和作用域生命周期,和作用域,是至关重要的,因为错误的使用会导致非常严重的并发问题。SqlSessionFactoryBuilder:一旦创建SqlSessionFactory,就不再需要它了局部变量SqlSessionFactory:可以想象为数据库连接池SqlSessionFactory一旦创建就应该在应用期间一直存在,没有任何理由丢弃它或者重新创建另一个实例。因此SqlSessionFactory的最佳作用域就是应用作用域最简单的就是使用单例模式或静态单例模式。Sq原创 2021-01-30 11:45:29 · 111 阅读 · 2 评论 -
Mybatis缓存,执行原理
Mybatis缓存缓存:⼀级缓存SqlSession 的缓存 ------>⾃动开启⼆级缓存:做到从不同的缓存中共享数据SqlSessionFactory 的缓存 —>需要⼿动开启映射配置⽂件中配置<mapper namespace="接⼝路径"> <cache eviction="FIFO" flushInterval="60000" size="512" read原创 2021-01-29 11:28:27 · 71 阅读 · 0 评论 -
mybatis连接8.0数据库 url输入不了&符号问题
mybatis连接8.0数据库 url输入不了&符号问题我们连接8.0数据库url正常的连接是jdbc:mysql://localhost:3306/test?characterEncoding=utf-8&serverTimezone=UTC但是在xml文件中输入&符号会报错解决办法:把&符号改为&,如图所示...原创 2021-01-28 09:36:25 · 454 阅读 · 0 评论 -
SpringMVC执行原理,创建一个SpringMVC
SpringMVC执行原理 SpringMVC的原理如下图所示: 当用户发送请求,首先前端控制器拦截到请求,根据请求生成参数代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者。我们创建一个SpringMVC看一下他的流程1、引入jar包 <dependency> <groupId>junit</groupId&原创 2021-01-26 13:17:53 · 183 阅读 · 2 评论 -
Redis如何设置主从复制
Redis主从复制持久化保证了即使redis服务重启也不会丢失数据,但是当redis服务器的硬盘损坏了可能会导致数据丢失,通 过redis的主从复制机制就可以避免这种单点故障(单台服务器的故障)。主redis中的数据和从上的数据保持实时同步,当主redis写入数据时通过主从复制机制复制到两个从服务上。主从复制不会阻塞master,在同步数据时,master 可以继续处理client 请求.主机master配置:无需配置推荐主从模式同步数据:工作中一般选用:一主两从或一主一从数据会同步到从原创 2021-01-24 19:57:52 · 288 阅读 · 0 评论 -
Redis持久化方式有哪些?
Redis持久化方式1 什么是Redis持久化由于redis的值放在内存中,为防止突然断电等特殊情况的发生,需要对数据进行持久化备份。即将内存数据保存 到硬盘2 Redis 持久化存储方式2.1 RDB持久化RDB 是以二进制文件,是在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化 的文件,达到数据恢复。优点:使用单独子进程来进行持久化,主进程不会进行任何 IO 操作,保证了 redis 的高性能缺点:RDB 是间隔一段时间进行持久化,如果持久化之间 redis原创 2021-01-24 19:51:46 · 169 阅读 · 1 评论 -
手写一个MVC框架
手写一个MVC框架我们把所有的方法都写到一个类里,这样就不用些很多的servlet首先我们需要一个Servlet接收所有*.do结尾的请求地址我们在初始化方法inti中1.加载配置文件2.建立映射地址的池从servlet中 到 映射器 去寻找相应的地址,获取相应的方法,拿到方法放回的结果,将结果返回给用户servlet -> 映射器 -> 调用方法 -> 将结果放回给用户编写Servletweb.xml<?xml version="1.0" encoding="原创 2021-01-17 11:14:14 · 254 阅读 · 0 评论 -
会话跟踪和拦截器过滤器
Sesion和Cookie什么是会话跟踪技术会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。保持对用户会话期间的数据管理。常用的会话跟踪 技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份Session通过在服务器端记录信息确定用户身份Cookie1.什么是cookie Cookie是客户端(一般指浏览器)请求服务器后,服务器发给客户端的一个辨认标识,保存在客户端,当客户端再次向服务器发送请求时,会携带着这个辨认标识,服务器就可以通过这个标识来识别客户端原创 2021-01-16 22:01:01 · 247 阅读 · 0 评论