自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 gateway网关

认证判断权限校验黑白名单跨域配置认证判断l 当客户端第一次请求服务时,服务端对用户进行信息认证(登录)l 认证通过,将用户信息进行加密形成token,返回给客户端,作为登录凭证l 以后每次请求,客户端都携带认证的tokenl 服务端对token进行解密,判断是否有效。如上图,对于验证用户是否已经登录鉴权的过程可以在网关统一检验。检验的标准就是请求中是否携带token凭证以及token的正确性。@Component@Autowired@Override//过滤的业务代码。

2023-07-18 19:38:56 148

原创 使用vue脚手架创建工程

文章开头上传了资源包 node-v14.17.0-x64 版的 --下载好一直下一步傻瓜式安装就行.打开黑窗口输入node --version 命令查看自己电脑是否成功安装nodejs 下图为成功。

2023-07-10 21:02:04 140

原创 安全框架shiro -- springsecurity.

=身份认证==,就是判断一个用户是否为合法用户的处理过程。最常用的简单身份认证方式是系统通过核对用户输入的用户名和口令,看其是否与系统中存储的该用户的用户名和口令一致,来判断用户身份是否正确。对于采用指纹等系统,则出示指纹;对于硬件Key等刷卡系统,则需要刷卡。==授权,即访问控制==,控制谁能访问哪些资源。主体进行身份认证后需要分配权限方可访问系统的资源,对于某些资源没有权限是无法访问的如果自己完成认证和授权相对来说比较麻烦。可以使用第三方框架帮你完成认证和权限的绑定。

2023-07-08 15:51:00 481

原创 springBoot整合redis

Redis 是一种高性能的键值存储数据库,而 Spring Boot 是一个简化了开发过程的 Java 框架。将两者结合,可以轻松地在 Spring Boot 项目中使用 Redis 来实现数据缓存、会话管理和等功能。

2023-07-08 09:47:49 322

原创 SSM+Shiro安全框架

首先创建一个web项目。

2023-07-06 21:07:31 68 1

原创 java - idea连接redis

Jedis把对redis的操作都封装到Jedis类对象中了,而每个命令封装了一个对应的方法。连接池的作用: 减少频繁创建和销毁连接对象。

2023-07-04 15:10:41 1014

原创 Redis数据类型 redis的持久化 - 集群模式

优点: ----数据恢复速度快。缺点: ----数据完整性差--会丢失最后一段时间的数据。

2023-07-01 17:20:40 120

原创 Nginx的高可用 - Redis非关系型数据库

在使用 Nginx 做反向代理或者负载均衡的时候,都是以 Nginx 为入口,如果 Nginx 宕机了,那么所有的服务都无法正常提供,影响非常严重。所有我们需要保证 nginx 高可用,就是配置备份机,前一个挂了,还有后一个(一个主机一个备份机就可以了)。高可用(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。

2023-06-30 20:26:38 182

原创 ngnix的配置文件的介绍及nginx的核心功能

两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端。(3)运用准备:搞一台真实服务器----tomcat项目。----搞一个springboot项目并放入linux服务器系统(2)配置nginx来代理上面springboot真实项目服务。运行springboot项目(2)配置nginx来代理上面springboot真实项目服务。重新加载nginx配置文件: ./nginx -s reload。

2023-06-29 20:04:47 113 1

原创 nginx安装教程

Nginx是一款轻量级的服务器/服务器及(IMAP/)代理服务器,在-like 协议下发行。其特点是占有内存少,并发能力强, 高达 50,000 个的响应 ,事实上nginx的并发能力在同类型的服务器中表现较好。反向代理服务器。

2023-06-28 18:41:26 440 1

原创 linux shell脚本,入门到实战详解

shell脚本就是一些命令的集合,shell 本质上是 linux 命令,一条一条命令组合在一起,实现某一个目的,就变成了shell脚本。它从一定程度上减轻了工作量,提高了工作效率。Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

2023-06-28 16:15:48 2981 1

原创 Centos7 安装MySQL详细步骤

首先在虚拟机中安装一个Centos7(

2023-06-27 19:56:43 116

原创 linux Centos7安装tomcat详细步骤

firwall-cmd --remove-port=端口号/tcp --zone=public --permanent。firwall-cmd --add-port=端口号/tcp --zone=public --permanent。注意: 重启防火墙---systemctl restart firewalld。注意: 重启防火墙---systemctl restart firewalld。--add-port=被放行的端口号/tcp。(2)防火墙关闭-----企业不建议使用。

2023-06-27 19:38:10 686

原创 linux Centos7内安装JDK

(2) 如何把window下的文件放入到linux下。可以直接使用finallshell拖过去。在usr中创建soft文件夹放软件把下载的压缩包拉到soft文件夹中。思考: ----linux部署项目---->而我们写好的项目一样要使用linux服务器下的软件。不能再使用window下的软件了。再任何目录下都可以识别Jdk命令 vi /etc/profile。(1)上官网下载linux jdk压缩包。统一放在: /usr/soft目录下。(4)刷新配置使其生效。

2023-06-27 18:59:38 42

原创 安装VMware16虚拟机并安装linux系统

1 . CentOS 7 下载映像文件地址:centos-7-isos-x86_64安装包下载_开源镜像站-阿里云 (aliyun.com)选择CentOS-7.0-x86_64-DVD-2009.iso 标准安装版(推荐)推荐下载到D盘全英文文件夹。2 .找到下载好的VMware-workstation-full-16.1.1-17801498.exe文件,鼠标左键双击运行 .如果不行先以管理身份运行.鼠标右击以管理员身份运行.3 . 进入安装界面,点击下一步.

2023-06-26 20:46:14 1302 1

原创 springboot整合swagger接口文档与mybatis-plus

​ Swagger是为了解决企业中接口(api)中定义统一标准规范的文档生成工具。很多采用前后端分离的模式,前端只负责调用接口,进行渲染,前端和后端的唯一联系,变成了API接口。因此,API文档变得越来越重要。swagger是一个方便我们更好的编写API文档的框架,而且swagger可以模拟http请求调用。它是可以api的接口,它可以对你书写的接口进行说明。并以文档的形式存在。

2023-06-20 17:03:08 303

原创 springboot自动装配原理 - springboot整合mybatis

Spring Boot的自动装配实际上是从文件中获取到对应的需要进行自动装配的类,并生成相应的Bean对象,然后将它们交给Spring容器进行管理.springboot默认扫描的包是哪些?主类所在的包以及子包。---为什么是这样?能不能认为改动?一定在主类上的@SpringBootApplication上.我们可以在主类上使用@ComponentScan来修改默认的包扫描。

2023-06-20 16:11:22 1264

原创 SpringBoot入门

SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性[IOC AOP DI],而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决.SpringBoot所具备的特征有:(1)可以创建独立的,并且基于其或插件,可以创建可执行的JARs和WARs;(2)内嵌Tomcat或Jetty等Servlet容器;(3)提供自动配置的“starter”项目。

2023-06-15 16:44:01 70 1

原创 Stream流

每当我们需要对集合中的元素进行操作的时候,总是需要进行循环、循环、再循环。每个需求都要循环一次,还要搞一个新集合来装数据,如果希望再次遍历,只能再使 用另一个循环从头开始。Stream流式思想类似于工厂车间的“生产流水线”,Stream流不是一种数据结构,不保存数据,而是对数据进行加工 处理。当我们需要对集合中的元素进行操作的时候,除了必需的添加、删除、获取外,最典型的就是集合遍历。归约,也称缩减,顾名思义,是把一个流缩减成一个值,能实现对集合求和、求乘积和求最值操作。整型集合: -----请求。

2023-06-14 20:53:55 44

原创 Lambda表达式方法引用

特殊的lambda表达式,它是对lambda表达式的一种简写方式。在Java 8之前只能进行值传递,方法是不能传递的。如果你想调用一个方法你必须先获取到它所在的类的实例,然后再通过实例去调用这个方法,但是Java 8新增了这个新特性可以让你直接把方法当做值来传递。若Lambda体中的内容已经存在对应的方法实现,即存在一个方法,参数列表和返回值于函数是接口一致,方法的实现内容也和Lambda体中的内容相同。则可直接使用方法引用如果我们想要调用的方法拥有一个名字,我们就可以通过它的名字直接调用它。

2023-06-14 19:42:58 621

原创 Lambda表达式,内置函数式接口

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。Lambda表达式用于创建匿名函数,可以在需要函数对象的任何地方使用它们。argumentsexpression还可以将lambda表达式作为参数传递给其他函数,例如map()和filter()Lambda表达式还可以用于排序,比较或任何需要函数对象的场合。通过以上方法使用Lambda表达式,可以更加灵活地编写代码,提高代码的简洁性和可读性。

2023-06-13 16:27:17 197 1

原创 ORM框架

ORM框架: O(Object 对象) R(Relative 关系) M(Mapping 映射) 对象关系映射。把数据中的表映射为java中的实体类,表中的一条记录映射为java实体类对象。表中的列映射实体的属性了。之前我们学习过一个ORM---Mybatis.-----单表的CRUD无需写任何sql语句。我们自己手写的ORM框架使用的技术: 泛型 注解 反射。

2023-06-12 15:05:24 127 1

SSM+Shiro安全框架代码

SSM+Shiro安全框架代码

2023-07-06

Nginxnginx-check keepalived 的高可用 - redis非关系型数据库

Nginx的高可用 - redis非关系型数据库

2023-06-30

Nginx的高可用 - redis非关系型数据库

Nginx的高可用 - redis非关系型数据库

2023-06-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除