自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring @Transcational使用多数据源,注解@Transcational使用TranscationManager控制不同数据源事务

解决多个数据源的时候,通过配置数据源和Manager,在使用@Transcational指定manager操作指定数据源的事务

2023-12-08 16:24:19 855

原创 [已解决]无法连接MySQL:Unable to load authentication plugin ‘caching_sha2_password‘

MySQL 驱动无法使用 'caching_sha2_password' 认证插件连接到 MySQL 服务器,需要将 MySQL 服务器的认证插件更改为 'mysql_native_password'。网上有的解决办法是修改服务器认证插件的方式。但是我的mysql的其他项目访问的时候没有问题。所以不敢轻易修改这些配置。

2023-05-05 01:31:19 2904

原创 SpringCloud Alibaba Nacos启动失败,nacos的startup.cmd启动失败

主要是解决了2个nacos的无法启动问题,分别是集群启动和需要保存自定义密钥。

2023-04-11 00:23:49 4772 2

原创 JWT双令牌(双token)实现登录验证

就是在登陆操作之后由服务端返回两个token:accessToken和refreshToken,在之后的验证登录态的操作中使用这两个token进行验证,其中accessToken的过期时间相当短,refreshToken的过期时间相对于accessToken而言相当长,且会不断的刷新。我们除了access token也就是这个接入token啊。或者说资源访问的这个之外,我们加一个这个刷新token,那么这个刷新token它的有效时长一般会比我们的接入token的时间长很多。就比如说刚才说到了这个接入tok

2022-09-23 17:44:09 7521 13

原创 RBAC0模型的AOP实现

RBAC()全称为基于角色的访问控制模型,在该模型中,通过让权限与角色关联来实现授权,给用户分配一系列的角色来让注册用户得到这些角色对应的权限,使系统权限分配更加方便。访问权限: 哪些页面可以访问、哪些页面元素可见等等操作权限: 如页面按钮是否可点击、是否可以增删改查等等接口与数据权限: 接口是否可以调用、接口具体字段范围等等前面2类可以在前端页面来实现,后面的接口和数据权限可以在后端进行实现。在domain实体类层下创建annotation\ApiLimitedRole注解类。

2022-09-23 15:51:47 455

原创 SpringBoot整合RabbitMQ

在构建springboot项目的时候添加RabbitMQ依赖。编写配置类,包括交换机,队列,以及将交换机和队列进行绑定。消费者同样要编写application.yml来监听队列。在application.yml文件配置信息。

2022-09-19 21:58:16 1117

原创 Dependency ‘org.springframework.bootspring-boot-starter-amqp not found 的解决方法

以往手动添加别的依赖的时候也会经常爆红找不到,也要自己在mavenrepository里找各种版本尝试,回想一下也可能是因为这个maven仓库源配置的问题。一开始以为是因为没添加版本的问题,于是尝试添加各种版本,包括网上说的2.1.7.RELEASE,以及在。具体修改的是maven安装路径下:maven\apache-maven-3.8.1\conf的。打开项目用maven刷新一下就下载好依赖了,也没有爆红,也不需要添加版本。原来的maven仓库的配置的来源大致是。里找各种最新版都不行。

2022-09-19 21:14:15 4653

原创 JWT的简单使用例子

1.在用户登录成功后将签发的token返回,将验证信息存储在客户端2.用户发起请求时携带token后端对token进行验证并执行对应的方法3用户退出登录或者修改重要信息后在客户端销毁token

2022-09-05 00:40:04 1154 1

原创 Java异常体系

其他Exception:可以提前try catch。而且程序要求我们对这种Exception进行处理,要么就是try catch处理,或者抛出。RuntimeException:没有办法提前感知,只有运行遇到才能处理。比如空指针、数学异常。Error:代码层面不一定能能解决,比如内存不足,出现严重bug等,需要调节内存,优化架构等。Exception:分为RuntimeException和其他Exception。Java异常分为Error和Exception两大类。

2022-09-01 19:51:31 164

原创 Vue安装与学习、配合ElementUI的使用

Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。.................................

2022-08-31 01:22:41 1042

原创 Swagger学习与使用

Swagger是一套围绕Open API规范构建的开源工具,可以帮助设计,构建,记录和使用 REST API。Swagger工具包括的组件::基于浏览器编辑器,可以在里面编写Open API规范。类似 Markdown具有实时预览描述文件的功能。Swagger UI:将Open API规范呈现为交互式API文档。用可视化UI 展示描述文件。......

2022-08-29 22:59:29 645

原创 Spring Boot学习(二)

SpringBoot对Spring的缺点进行改善和优化,基于约定大于配置的思想,简化了Spring的开发,所谓简化是指简化了Spring中大量的配置文件和繁琐的依赖引入。所以SpringBoot是一个服务于框架的框架,它不是对Spring功能的增强,而是提供了一种快速使用 Spring框架的。............

2022-08-29 05:02:27 559

原创 Spring Boot学习(一)

SpringBoot对Spring的缺点进行改善和优化,基于约定大于配置的思想,简化了Spring的开发,所谓简化是指简化了Spring中大量的配置文件和繁琐的依赖引入。所以SpringBoot是一个服务于框架的框架,它不是对Spring功能的增强,而是提供了一种快速使用 Spring框架的。1.自动配置、默认配置(项目自动提供最优配置,同时可以修改默认值满足特定要求2.起步依赖:starter一站式(依赖基于功能,将所有坐标打包一起,并完成版本适配3.创建独立Spring应用程序。......

2022-08-28 16:23:08 401

原创 Redis学习与使用

1.Redis是Key-Value型NoSQL数据库(不需要SQL进行操作2.Redis将数据存储在内存中,同时也能持久化到磁盘3.Redis常用于缓存,理工内存的高效提高程序的处理速度1.速度快2.广泛的语言支持3.持久化4.多种数据结构5.主从复制6.分布式与高可用。............

2022-08-27 15:10:40 393

原创 Spring Task定时任务

Spring Task是Spring 3.0后推出的定时任务模块,职责是按周期后台自动执行任务。第二行含义:2000年的任意月任意日任意小时的每前0-5分钟的0秒、30秒的时候执行任务。第三行含义:任意月每周三的9-18小时的0分0秒执行任务(写了星期,日的地方就要用问号替代。第一行含义:任意年任意月任意日任意小时任意分的0秒执行一次任务,也就是每分钟执行任务。(写了日期,星期的时候就要用问号替代)(年一般可以不写)注解,里面的只是Cron表达式,最后的年一般不用写.注解加入到IOC容器中.........

2022-08-26 16:12:33 1196

原创 Spring整合Mybatis

Spring与SpringMVC的环境配置、Spring整合mybatis与Mybatis-plus的基础环境配置。

2022-08-23 21:17:43 940

原创 Spring MVC 拦截器Interceptor

拦截器和过滤器它的作用是非常相似的,都是对于请求的拦截,但是他们底层的实现逻辑是不同的,interceptor是SpringMVC的标准组件,interceptor对象在被创建了以后是运行在Spring IOC容器中的,而filter呢,它则是J2EE的标准组件,是J2EE的标准,作为filter是由不同的第三方容器厂商所实现的,所以他们两个虽然作用相似,但底层的实现逻辑是截然不同的。如果前面的拦截器中断了,return false,那么后面的拦截器不会执行,直接返回结果。使用日志来保存访问记录信息。...

2022-08-18 04:31:20 632

原创 SpringMVC RESTful风格的应用

REST -表现层状态转换,资源在网络中以某种标下能形式进行状态转移。比如访问web应用的资源的时候就是使用url形式表现。REST是一种理念。RESTful 是基于REST理念的一套开发风格,是具体的开发规则。客户端发送请求后,服务器只返回数据,数据是以json、xml等形式展现。返回的数据不包含任何与展现相关的内容。不同客户端再根据数据进行展现。这样使得项目前后端分离,各自工程师专注自己的业务,只需约定好传输数据的格式和URL就可以了。...

2022-08-17 05:47:44 160

原创 Spring MVC入门及数据绑定

Spring MVC 使用 MVC 架构模式的思想,将 Web 应用进行职责解构,把一个复杂的 Web 应用划分成模型(Model)、控制器(Contorller)以及视图(View)三层,有效地简化了 Web 应用的开发,降低了出错风险,同时也方便了开发人员之间的分工配合。............

2022-08-16 08:06:46 1327

原创 Spring系列学习之SpringJDBC与事务管理

SpringJDBC是Spring框架用于处理关系型数据库的模块,是对JDBC API的封装,极大简化开发工作用。其中JdbcTemplate是核心类,提供数据库CRUD方法。

2022-08-15 03:32:24 959

原创 Spring系列学习之Spring AOP

AOP (Aspect Orient Programming),直译过来就是 面向切面编程。AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。面向对象编程将程序抽象成各个层次的对象,而面向切面编程是将程序抽象成各个切面。............

2022-08-11 06:55:38 2153

原创 Spring系列学习之Spring IOC

Spring框架的IOC容器职责:对象的控制权交由第三方统一管理(IoC控制翻转),利用Java反射技术实现运行时对象创建与关联(DI依赖注入),基于配置提高应用程序的可维护性和扩展性。

2022-08-09 03:05:18 889 1

空空如也

空空如也

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

TA关注的人

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