自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (5)
  • 收藏
  • 关注

原创 Oauth2.1第三方授权前后端分离实现

完成上诉步骤我们就可以进行第三方授权登录了。复盘一下自定义登录页面自定义授权页面请求授权地址监听重定向改造登录成功监听改造(返回成功信息)授权成功监听改造(如果是前端请求则返回成功信息,由前端重定向到成功回调地址)前端登录改造(先请求我们自己的登录接口,成功后再请求oauth2提供的登录接口)https://resource.liulingfengyu.cn/img/扫码_搜索联合传播样式-标准色版压缩版.png。

2024-04-16 09:00:00 1011 1

原创 Spring Cloud 集成 Redis 发布订阅

在当今的软件开发领域,分布式系统已经成为一种主流的架构模式,尤其是在处理大规模、高并发、高可用的业务场景时。然而,随着系统复杂性的增加,缓存机制的重要性也日益凸显。缓存不仅可以帮助我们减轻数据库压力,提高系统响应速度,还能在一定程度上保证系统的稳定性和可靠性。Redis,作为一款开源的、高性能的、支持多种数据结构的NoSQL数据库,已经成为缓存领域的佼佼者。它提供了丰富的数据结构支持,如字符串、哈希、列表、集合和有序集合等,使得开发者能够灵活地根据业务需求进行数据存储和读取。

2024-04-09 20:56:08 1040

原创 Spring Cloud 集成 RabbitMQ

在当今的微服务架构盛行的时代,消息队列作为一种重要的通信机制,在分布式系统中扮演着不可或缺的角色。RabbitMQ,作为一款开源的消息代理和队列服务器,以其高可用性、易扩展性、灵活的路由机制以及多协议支持等特点,深受开发者们的青睐。而Spring Cloud,作为Spring生态中针对微服务架构的一套集成解决方案,也提供了与RabbitMQ的集成支持,使得在Spring Cloud环境下使用RabbitMQ变得更加简单高效。

2024-04-09 09:00:00 748

原创 Spring Cloud Alibaba 整合Seata分布式事务

在数字化转型的浪潮下,企业业务系统的复杂度日益增长,微服务架构以其高度的模块化、可伸缩性和独立性,逐渐成为构建现代复杂应用的首选。然而,随着服务的拆分和细化,分布式事务问题也愈发凸显,成为制约微服务架构发展的一个重要瓶颈。Seata(Simple Extensible Autonomous Transaction Architecture)是一个开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。

2024-03-25 21:28:17 759

原创 Spring Cloud整合Spring Security Oauth2

OAuth 2.1作为一种开放标准,为微服务架构下的用户身份认证和授权提供了强有力的支持。它允许第三方应用获取用户在特定服务上的有限访问权限,而无需获取用户的用户名和密码。通过OAuth 2.1,企业可以构建安全、灵活的身份认证体系,实现用户身份的统一管理,确保服务间的数据安全和隐私保护。

2024-03-25 17:27:58 714 13

原创 Spring Cloud Alibaba 整合Sentinel

随着微服务架构的普及与发展,服务治理与流量控制成为了企业IT架构中不可或缺的一环。在微服务架构中,服务之间的调用关系错综复杂,一旦某个服务出现问题,很容易引发连锁反应,导致整个系统的稳定性受到严重影响。因此,如何有效地进行服务治理,确保服务的稳定可靠,成为了业界关注的焦点。Spring Cloud作为微服务架构的领军框架,为开发者提供了丰富的服务治理功能。然而,仅仅依靠Spring Cloud自身的服务治理能力,有时仍难以满足复杂业务场景下的需求。

2024-03-24 20:00:19 741

原创 ve-list 列表

最基础的列表展示,可承载文字、列表、图片、段落,常用于后台数据展示页面。

2024-03-18 09:00:00 256

原创 Spring Cloud 整合 GateWay

在数字化时代,微服务架构已成为企业构建复杂、可扩展和灵活应用程序的首选方案。随着微服务数量的不断增加,如何有效地管理和协调这些服务之间的通信变得至关重要。在这个背景下,API网关作为微服务架构的关键组件,承担着统一接入点、安全控制、流量管理和监控等重任。Spring Cloud Gateway,作为Spring Cloud生态系统的一部分,提供了一个功能强大且灵活的API网关实现。它不仅集成了WebFlux响应式编程模型,还提供了丰富的路由、过滤和监控功能,使得开发者能够轻松地构建高效、安全的微服务网关。

2024-03-16 20:53:07 684

原创 ve-anchor 锚点

需要展现当前页面上可供跳转的锚点链接,以及快速在锚点之间跳转。

2024-03-11 09:00:00 389 2

原创 ve-float-button 悬浮按钮

【代码】ve-float-button 悬浮按钮。

2024-03-05 09:00:00 985

原创 emoji选择器

这款聊天对话时选择表情的UI插件,是为了提升用户在聊天过程中的互动体验而设计的。它提供了一个直观且易于操作的界面,使用户能够快速地选择并插入各种表情符号,从而丰富他们的聊天内容,增加情感表达的多样性。

2024-02-26 09:00:00 652

原创 Cron表达式选择器

Cron表达式选择器是用于定时任务调度的一种常见工具,通常用于指定任务的执行时间。Cron表达式由一系列时间单位和对应的时间值组成,用于指定任务的执行时间。下面是一个Cron表达式的示例这个表达式的含义是每天中午12点执行任务。Cron表达式的格式如下?通过组合这些时间单位和时间值,可以创建不同的Cron表达式,以满足不同的任务调度需求。

2024-02-18 09:00:00 255

原创 CodeEase插件市场上线了

CodeEase推出插件市场主要是为了扩展自己的模板框架,同时也为用户提供插件平台,可以给插件留言,互相学习,互相进步。后期我们还会推出更多的功能,如果小伙伴们有好的idea请联系站长。https://resource.liulingfengyu.cn/img/扫码_搜索联合传播样式-标准色版压缩版.png。

2024-02-03 14:11:33 1022

原创 为什么选择CodeEase?

CodeEase是一个值得一试的网站,其注重用户体验、提供丰富多样的内容、具有互动性和个性化推荐等特点,使得它成为一个独特的在线平台。如果你正在寻找一个能够满足你需求的网站,那么CodeEase绝对值得一试。CodeEase官网演示系统如果觉得符合您的需求请前往官网联系站长合作。

2023-11-17 10:05:29 229

原创 CodeEase标准化的低代码平台

CodeEase是一个标准化的低代码平台的网站,专注于为用户解决开发周期和成本问题。该网站由刘凌枫羽工作室创建,自成立以来,一直致力于打造一个最优质的低代码平台的网站。CodeEase是一个值得一试的网站,其注重用户体验、提供丰富多样的内容、具有互动性和个性化推荐等特点,使得它成为一个独特的在线平台。如果你正在寻找一个能够满足你需求的网站,那么CodeEase绝对值得一试。CodeEase官网演示系统如果解决符合您的需求请前往官网联系站长合作。

2023-11-14 09:00:00 172

原创 基于Vue+wangeditor实现富文本编辑

方便用户编辑内容:富文本编辑器提供了类似于Office Word的编辑功能,使得那些不太懂HTML的用户也能够方便地编辑网站内容。提高用户体验:富文本编辑器注重用户体验,具有轻量、可定制等特点,使得用户能够更加方便地编辑和发布内容。增加网站交互性:富文本编辑器可以让用户在网站上进行实时编辑和协同编辑,增加了网站的交互性和社交性。提高网站SEO:富文本编辑器可以让用户更加方便地添加关键词、标签等元素,从而提高网站的SEO效果。

2023-08-06 21:46:08 468

原创 GridFsTemplate实现文件管理

总体来说,GridFsTemplate提供了方便的API和高度可扩展的存储方案,使得在MongoDB中存储和检索大型文件变得更加容易和高效。https://resource.liulingfengyu.cn/img/扫码_搜索联合传播样式-标准色版压缩版.png。

2023-07-31 23:10:00 275

原创 基于Vue+Element Plus实现表格组件

表格对于管理类项目是很重要的,可以只管的展示和比比较数据。使用能解决一部分问题,但是还存在一些缺点和不足。

2023-07-23 16:22:05 709

原创 消息推送(websocket)集群化解决方案

消息推送(websocket)集群化解决方案。

2023-07-16 15:02:54 935

原创 全局异常处理解决方案

创建自定义异常类:根据业务需求,创建自定义异常类,继承自Exception或其子类。在自定义异常类中,可以通过构造方法传入枚举类中定义的异常常量,以及其他可选的自定义属性。/*** 自定义异常异常} }使用@RestControllerAdvice 全局异常处理:创建一个类并添加@RestControllerAdvice 注解,用于全局异常处理。在该类中,可以定义多个@ExceptionHandler 方法,每个方法对应处理一个特定类型的异常。/*** 自定义异常处理/**

2023-07-09 13:37:31 179

原创 响应数据加密解决方案

响应数据加密是一种很重要的安全措施,可以保护数据在传输过程中不被未经授权的用户拦截、窃取或篡改。

2023-07-02 09:55:07 313

原创 登出成功后token过期方案

登录成功后,系统会返回一个token给客户端使用,token可以用来获取登录后的一些资源或者进行一些操作。当用户在系统中注销或者退出登录时,需要对token进行过期处理,以保证系统的安全性和数据的保护。由于我们集成了springsecurity,所以逻辑就写在了自定义的拦截器中,接口携带token请求时会进入该拦截器。由于我们集成了springsecurity,所以逻辑就写在了登出成功的拦截器中。剩余过期时间),也可以把这种方式称为黑名单。未过期期间退出登录,原颁发的。还没有过期,我们采用。

2023-06-25 20:50:40 819

原创 国际化解决方案

以上是项目实践中积累的经验和解决方案,数据库中维护多种字段耦合度较高,不利于扩展,后期会寻找替代方案。大家如果有更好的解决方案请分享出来,互相学习。https://resource.liulingfengyu.cn/img/扫码_搜索联合传播样式-标准色版压缩版.png。

2023-06-18 10:43:46 306

原创 操作日志解决方案

总的来说,记录操作日志可以提升系统的安全性、稳定性和性能,同时也可以为数据分析和优化提供依据。

2023-06-11 13:23:11 627

原创 用户权限解决方案

由于逻辑比较复杂,下面我们用流程图的方式展示。创建租户和管理员流程。

2023-06-04 18:22:59 678

原创 多用户对应多租户解决方案

我们这里采用的软隔离的方式,再需要隔离的表中增加一个租户id字段,增删改查时通过上下文获取到当前租户id,这样就实现了多租户隔离,对于中小企业,通过开通账号形式实现SaaS服务。这样做优点是控制粒度到表中的数据,例如管理员可以看到所有租户的数据。不同的解决方案适用于不同的场景,需要结合具体需求选择最合适的方案。通过对以上方面的分析,可以制定出更加全面、具体和可执行的多租户需求,从而为后续的开发、测试和部署工作提供有力的指导。

2023-05-28 16:18:07 1213

原创 Spring Boot + Mybtis-plus集成

Spring Boot和MyBatis-Plus是目前使用最广泛的Java web开发框架和ORM框架,它们可以很好地协同工作,提供高效和稳定的系统开发和数据操作。Spring Boot和MyBatis-Plus是目前使用最广泛的Java web开发框架和ORM框架,它们可以很好地协同工作,提供高效和稳定的系统开发和数据操作。可以在Spring Boot的启动文件中配置事务管理器,操作DAO层的每个方法都会被包裹在一个事务中,以保证事务的一致性。可以使用注解的方式定义类和字段与数据库表和字段的对应关系。

2023-05-21 13:47:50 470

原创 Spring Security + Jwt 集成实现登录

用户名+密码+验证码登录邮箱+验证码登录重写了安全框架全局配置方法指定了密码加密规则关闭了隐藏用户找不到异常功能放开了http防火墙,不对非法json请求拦截重写了http安全配置方法禁用csr攻击保护禁用form表单登录禁用页面缓存自定义异常拦截处理身份验证失败异常拦截器访问被拒绝异常拦截器会话创建策略无状态(不使用session)授权请求配置接口请求拦截器之前添加令牌验证过滤器登出成功拦截器添加自定义身份验证适配器/**

2023-05-10 21:19:33 825 3

原创 基于Vue+Element Plus实现快速导航

快速导航对于前端开发的靓仔们应该是很熟悉了,他能快速的切换到之前打开的页面,是系统更加灵活方便。我这里采用的是Vue+Element plus+Vuex+Router实现的快速导航,供大家参考。基于Vue+Element Plus实现快速导航完成了,主要涉及到的主要涉及到的知识点有Vue3、Vuex、Element Plus和Router,需要注意的就是计算下表的逻辑,还有就是快速导航绑定Dropdown组件的地方。如果有更好的实现方式或有疑问的靓仔们评论区留言。

2022-11-29 17:21:16 3384 1

原创 Spring Cloud整合Nacos集群

Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。

2022-11-27 20:22:40 1471 4

原创 微服务架构图

我将通过实战搭建微服务框架来系统学习。后续将涉及到Nacos、Spring Cloud GateWay、Sentinel、SkyWalking、Seata、Auth2、ELK、Mysql、Redis、MQ和OSS等相关技术。我将实现Nacos高可用集群、业务集群和网关集群,通过keepalived实现Nginx高可用,集成Mysql、Redis、MQ和OSS等相关存储服务,集成NacosConfig、Sentinel、Seata、SkyWalking和ELK等服务治理相关技术。

2022-11-14 15:04:23 2876

原创 docker安装RabbitMQ

docker安装RabbitMQ。docker安装RabbitMQ。

2022-11-14 14:27:49 797

原创 docker安装mongodb

docker安装mongodb。docker安装mongodb完成。

2022-11-14 14:20:22 6731

原创 docker安装mysql

docker安装mysql。docker安装mysql完成。

2022-11-14 14:09:13 257

原创 docker安装redis

docker安装redis相关步骤docker安装redis完成。

2022-11-14 14:02:43 652

原创 docker安装nginx

项目太多会有很多nginx要管理,我们可以使用docker安装nginx,更好的管理每个项目的nginx。nginx通过docker容器进行隔离,修改配置文件更加精准快速的找到我们想要修改的配置文件。

2022-11-14 13:52:26 3295

原创 docker基本使用

为了提高部署工作,这里记录了针对docker的一些相关操作。熟练掌握docker相关命令,可以更高效的交付项目,更好的扩展。

2022-11-14 13:38:29 258

原创 微信表情包

微信表情包微信表情包工具基于vue的表情组件(gif版本)基于vue的表情组件(图片版本)文件已上传到资源,需要的请点击下载微信表情包工具此工具图片来源微信gif表情微信表情基于vue的表情组件(gif版本)表情插槽<template> <div class="change-gift" > <slot></slot> </div></template><script>export d

2022-02-18 16:09:57 1535

原创 关于IDEA启动十年前的老技术项目

关于IDEA启动十年前的老技术项目导入项目配置web.xml路径导入Libraries添加Artifacts配置java Compiler配置tomcat/jBoss启动成功导入项目配置web.xml路径导入Libraries添加Artifacts配置java Compiler配置tomcat/jBoss启动成功......

2021-07-24 16:20:37 399

转载 JDK 和 JRE 有什么区别?

转载:程序猿的内心独白大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM,但可能一直迷迷糊糊,不知道它们之间真正的作用和含义,而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。Java程序是运行在JVM(Java虚拟机)上的,在开发程序之前要配置Java开发环境,而配置环境要做的就是JDK的安装和配置。三者的大致结构是这样的,简单来说就是JDK包含JRE,JRE又包含JVM的关系。如下图所示:JDK简单介绍JDK:Java Develo

2020-12-01 14:36:10 29280 2

微信表情包(图片版本,webp文件)

1、有相关的博客展示了使用效果和代码 2、如果有疑问请留言

2022-02-18

微信动态表情包(gif)资源

1、有相关的博客展示了使用效果和代码 2、如果有疑问请留言

2022-02-18

影评项目.zip

springboot+layui+mybatis-plus+mysql关于影评信息展示平台,内有协同过滤算法。

2019-06-25

vue前端项目架构(vue)

此项目集成了vue,vue-cli,axios(进行了二次封装),element-ui,router

2019-03-29

教学管理系统-springboot+bootstrap

教学管理系统,内含登、用户管理、角色管理、权限管理、实时对话、写日记(富文本编辑),日记审核流程。日记打分统计(饼图和条形图)。

2018-12-06

空空如也

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

TA关注的人

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