- 博客(53)
- 资源 (5)
- 收藏
- 关注
原创 Spring Cloud Alibaba 整合Seata分布式事务
在数字化转型的浪潮下,企业业务系统的复杂度日益增长,微服务架构以其高度的模块化、可伸缩性和独立性,逐渐成为构建现代复杂应用的首选。然而,随着服务的拆分和细化,分布式事务问题也愈发凸显,成为制约微服务架构发展的一个重要瓶颈。Seata(Simple Extensible Autonomous Transaction Architecture)是一个开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
2024-03-25 21:28:17 716
原创 Spring Cloud整合Spring Security Oauth2
OAuth 2.1作为一种开放标准,为微服务架构下的用户身份认证和授权提供了强有力的支持。它允许第三方应用获取用户在特定服务上的有限访问权限,而无需获取用户的用户名和密码。通过OAuth 2.1,企业可以构建安全、灵活的身份认证体系,实现用户身份的统一管理,确保服务间的数据安全和隐私保护。
2024-03-25 17:27:58 571
原创 Spring Cloud Alibaba 整合Sentinel
随着微服务架构的普及与发展,服务治理与流量控制成为了企业IT架构中不可或缺的一环。在微服务架构中,服务之间的调用关系错综复杂,一旦某个服务出现问题,很容易引发连锁反应,导致整个系统的稳定性受到严重影响。因此,如何有效地进行服务治理,确保服务的稳定可靠,成为了业界关注的焦点。Spring Cloud作为微服务架构的领军框架,为开发者提供了丰富的服务治理功能。然而,仅仅依靠Spring Cloud自身的服务治理能力,有时仍难以满足复杂业务场景下的需求。
2024-03-24 20:00:19 723
原创 Spring Cloud 整合 GateWay
在数字化时代,微服务架构已成为企业构建复杂、可扩展和灵活应用程序的首选方案。随着微服务数量的不断增加,如何有效地管理和协调这些服务之间的通信变得至关重要。在这个背景下,API网关作为微服务架构的关键组件,承担着统一接入点、安全控制、流量管理和监控等重任。Spring Cloud Gateway,作为Spring Cloud生态系统的一部分,提供了一个功能强大且灵活的API网关实现。它不仅集成了WebFlux响应式编程模型,还提供了丰富的路由、过滤和监控功能,使得开发者能够轻松地构建高效、安全的微服务网关。
2024-03-16 20:53:07 673
原创 emoji选择器
这款聊天对话时选择表情的UI插件,是为了提升用户在聊天过程中的互动体验而设计的。它提供了一个直观且易于操作的界面,使用户能够快速地选择并插入各种表情符号,从而丰富他们的聊天内容,增加情感表达的多样性。
2024-02-26 09:00:00 634
原创 Cron表达式选择器
Cron表达式选择器是用于定时任务调度的一种常见工具,通常用于指定任务的执行时间。Cron表达式由一系列时间单位和对应的时间值组成,用于指定任务的执行时间。下面是一个Cron表达式的示例这个表达式的含义是每天中午12点执行任务。Cron表达式的格式如下?通过组合这些时间单位和时间值,可以创建不同的Cron表达式,以满足不同的任务调度需求。
2024-02-18 09:00:00 237
原创 CodeEase插件市场上线了
CodeEase推出插件市场主要是为了扩展自己的模板框架,同时也为用户提供插件平台,可以给插件留言,互相学习,互相进步。后期我们还会推出更多的功能,如果小伙伴们有好的idea请联系站长。https://resource.liulingfengyu.cn/img/扫码_搜索联合传播样式-标准色版压缩版.png。
2024-02-03 14:11:33 999
原创 为什么选择CodeEase?
CodeEase是一个值得一试的网站,其注重用户体验、提供丰富多样的内容、具有互动性和个性化推荐等特点,使得它成为一个独特的在线平台。如果你正在寻找一个能够满足你需求的网站,那么CodeEase绝对值得一试。CodeEase官网演示系统如果觉得符合您的需求请前往官网联系站长合作。
2023-11-17 10:05:29 225
原创 CodeEase标准化的低代码平台
CodeEase是一个标准化的低代码平台的网站,专注于为用户解决开发周期和成本问题。该网站由刘凌枫羽工作室创建,自成立以来,一直致力于打造一个最优质的低代码平台的网站。CodeEase是一个值得一试的网站,其注重用户体验、提供丰富多样的内容、具有互动性和个性化推荐等特点,使得它成为一个独特的在线平台。如果你正在寻找一个能够满足你需求的网站,那么CodeEase绝对值得一试。CodeEase官网演示系统如果解决符合您的需求请前往官网联系站长合作。
2023-11-14 09:00:00 150
原创 基于Vue+wangeditor实现富文本编辑
方便用户编辑内容:富文本编辑器提供了类似于Office Word的编辑功能,使得那些不太懂HTML的用户也能够方便地编辑网站内容。提高用户体验:富文本编辑器注重用户体验,具有轻量、可定制等特点,使得用户能够更加方便地编辑和发布内容。增加网站交互性:富文本编辑器可以让用户在网站上进行实时编辑和协同编辑,增加了网站的交互性和社交性。提高网站SEO:富文本编辑器可以让用户更加方便地添加关键词、标签等元素,从而提高网站的SEO效果。
2023-08-06 21:46:08 455
原创 GridFsTemplate实现文件管理
总体来说,GridFsTemplate提供了方便的API和高度可扩展的存储方案,使得在MongoDB中存储和检索大型文件变得更加容易和高效。https://resource.liulingfengyu.cn/img/扫码_搜索联合传播样式-标准色版压缩版.png。
2023-07-31 23:10:00 244
原创 基于Vue+Element Plus实现表格组件
表格对于管理类项目是很重要的,可以只管的展示和比比较数据。使用能解决一部分问题,但是还存在一些缺点和不足。
2023-07-23 16:22:05 685
原创 全局异常处理解决方案
创建自定义异常类:根据业务需求,创建自定义异常类,继承自Exception或其子类。在自定义异常类中,可以通过构造方法传入枚举类中定义的异常常量,以及其他可选的自定义属性。/*** 自定义异常异常} }使用@RestControllerAdvice 全局异常处理:创建一个类并添加@RestControllerAdvice 注解,用于全局异常处理。在该类中,可以定义多个@ExceptionHandler 方法,每个方法对应处理一个特定类型的异常。/*** 自定义异常处理/**
2023-07-09 13:37:31 159
原创 登出成功后token过期方案
登录成功后,系统会返回一个token给客户端使用,token可以用来获取登录后的一些资源或者进行一些操作。当用户在系统中注销或者退出登录时,需要对token进行过期处理,以保证系统的安全性和数据的保护。由于我们集成了springsecurity,所以逻辑就写在了自定义的拦截器中,接口携带token请求时会进入该拦截器。由于我们集成了springsecurity,所以逻辑就写在了登出成功的拦截器中。剩余过期时间),也可以把这种方式称为黑名单。未过期期间退出登录,原颁发的。还没有过期,我们采用。
2023-06-25 20:50:40 789
原创 国际化解决方案
以上是项目实践中积累的经验和解决方案,数据库中维护多种字段耦合度较高,不利于扩展,后期会寻找替代方案。大家如果有更好的解决方案请分享出来,互相学习。https://resource.liulingfengyu.cn/img/扫码_搜索联合传播样式-标准色版压缩版.png。
2023-06-18 10:43:46 283
原创 多用户对应多租户解决方案
我们这里采用的软隔离的方式,再需要隔离的表中增加一个租户id字段,增删改查时通过上下文获取到当前租户id,这样就实现了多租户隔离,对于中小企业,通过开通账号形式实现SaaS服务。这样做优点是控制粒度到表中的数据,例如管理员可以看到所有租户的数据。不同的解决方案适用于不同的场景,需要结合具体需求选择最合适的方案。通过对以上方面的分析,可以制定出更加全面、具体和可执行的多租户需求,从而为后续的开发、测试和部署工作提供有力的指导。
2023-05-28 16:18:07 1172
原创 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 465
原创 Spring Security + Jwt 集成实现登录
用户名+密码+验证码登录邮箱+验证码登录重写了安全框架全局配置方法指定了密码加密规则关闭了隐藏用户找不到异常功能放开了http防火墙,不对非法json请求拦截重写了http安全配置方法禁用csr攻击保护禁用form表单登录禁用页面缓存自定义异常拦截处理身份验证失败异常拦截器访问被拒绝异常拦截器会话创建策略无状态(不使用session)授权请求配置接口请求拦截器之前添加令牌验证过滤器登出成功拦截器添加自定义身份验证适配器/**
2023-05-10 21:19:33 816 3
原创 基于Vue+Element Plus实现快速导航
快速导航对于前端开发的靓仔们应该是很熟悉了,他能快速的切换到之前打开的页面,是系统更加灵活方便。我这里采用的是Vue+Element plus+Vuex+Router实现的快速导航,供大家参考。基于Vue+Element Plus实现快速导航完成了,主要涉及到的主要涉及到的知识点有Vue3、Vuex、Element Plus和Router,需要注意的就是计算下表的逻辑,还有就是快速导航绑定Dropdown组件的地方。如果有更好的实现方式或有疑问的靓仔们评论区留言。
2022-11-29 17:21:16 3265 1
原创 Spring Cloud整合Nacos集群
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
2022-11-27 20:22:40 1447 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 2740
原创 docker安装nginx
项目太多会有很多nginx要管理,我们可以使用docker安装nginx,更好的管理每个项目的nginx。nginx通过docker容器进行隔离,修改配置文件更加精准快速的找到我们想要修改的配置文件。
2022-11-14 13:52:26 3231
原创 docker基本使用
为了提高部署工作,这里记录了针对docker的一些相关操作。熟练掌握docker相关命令,可以更高效的交付项目,更好的扩展。
2022-11-14 13:38:29 255
原创 微信表情包
微信表情包微信表情包工具基于vue的表情组件(gif版本)基于vue的表情组件(图片版本)文件已上传到资源,需要的请点击下载微信表情包工具此工具图片来源微信gif表情微信表情基于vue的表情组件(gif版本)表情插槽<template> <div class="change-gift" > <slot></slot> </div></template><script>export d
2022-02-18 16:09:57 1499
原创 关于IDEA启动十年前的老技术项目
关于IDEA启动十年前的老技术项目导入项目配置web.xml路径导入Libraries添加Artifacts配置java Compiler配置tomcat/jBoss启动成功导入项目配置web.xml路径导入Libraries添加Artifacts配置java Compiler配置tomcat/jBoss启动成功......
2021-07-24 16:20:37 376
转载 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 28484 2
转载 在线生成数据字典工具
为了节省时间,我再云服务器上安装了成都天融汇的开源项目database-dictionary,供大家使用。云端已经部署,大家可以直接访问使用。
2020-09-28 13:51:34 7776 3
原创 关于oracle数据库使用总结
装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务。下面是Oracle服务的详解:Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)OracleDBC
2020-04-02 16:35:16 694 1
转载 oracle 将表名和字段名变为大写
当使用powerdesigner创建数据库时要注意大小写。注:以下脚本在oracle 10g,11g上正确执行1.批量将表名变为大写begin for c in (select table_name tn from user_tables where table_name <> upper(table_name)) loop begin e.........
2019-06-28 16:20:18 3692 1
教学管理系统-springboot+bootstrap
2018-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人