场景 在使用若依后台管理系统时对于单表会自动生成导出相关的接口。 此时如果直接进行导出会导出相应的实体类中添加了 @Excel注解的属性。 自动生成导出接口示例: 此时会查询出一个对象的List,然后将这个List作为数据源传递给导出的工具类。 在对象的Model中   此时如果直接进行导出的话,会导出带有@Excel注解的属性。 导出的ExceL如下   注: 博客: htt...

场景 使用若依的前后端分离版,,其默认的图标和标题等如下   如果想要修改为自己想要的标题和图标,实现类似下面的效果   注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 首先是下面的Logo的修改,组件的位置layout/Sidebar/Logo.vue ...

场景 使用若依前后端分离版实现Excel的导入和导出。 前端:Vue+ElementUI 后端:SpringBoot+POI+Mysql 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 Excel导入 点击导入按钮时的效果   选中Excel后   首先是...

场景 使用若依的前后端分离版,本来的首页效果是   现在如果要根据具体业务实现从后台获取要显示的数据实现类似下面的效果   注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 首先在前端项目中找到主页面显示的地方。 在views/dashboard/Panel...

Spring Cloud Alibaba 分布式配置 1. 简介 Nacos 提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Spring Cloud Alibaba Nacos Config,您可以在 Nacos Server 集中管理你 Spring Cloud 应用的外部属性配置。 Spring Cloud Alibaba ...

前言:为什么需要流控降级 我们的生产环境经常会出现一些不稳定的情况,如: 大促时瞬间洪峰流量导致系统超出最大负载,load 飙高,系统崩溃导致用户无法下单 “黑马”热点商品击穿缓存,DB 被打垮,挤占正常流量 调用端被不稳定服务拖垮,线程池被占满,导致整个调用链路卡死 这些不稳定的场景可能会导致严重后果。大家可能想问:如何做到均匀平滑的用户访问?如何预防流量过大或服务不稳定...

Spring Cloud Stream 事件驱动 1. 简介 事件驱动架构(Event-driven 架构,简称 EDA)是软件设计领域内的一套程序设计模型。这套模型的意义是所有的操作通过事件的发送/接收来完成。举个例子,比如一个订单的创建在传统软件设计中服务端通过接口暴露创建订单的动作,然后客户端访问创建订单。在事件驱动设计里,订单的创建通过接收订单事件来完成,这个过程中有事件发送者和事件接受者...

1. 简介 分布式一致性是分布式系统亟需解决的关键问题之一,根据过去一年的调查问卷,在微服务的实践中分布式事务是用户遇到的最大痛点。目前市面缺少经过洪荒流量验证的分布式事务组件,Seata 在阿里经济体内部经过了漫长的孵化,承载了双11洪荒流量,实践证明 Seata 是一款解决分布式数据一致性的的优秀组件。Seata 于 2019 年正式对外开源,开源后就受到了大家的热情追捧,一度蝉联 GitHu...

开发过程中,对代码的合理有效的管理是提高开发效率的必备手段。选择一款合适的版本管理工具就成为了不可或缺的步骤。本文章将记录centos中svn的配置与管理。 安装svn 一般centos系统中会 预装svn管理软件。登录centos系统后,在控制台输入以下命令查询是否安装svn。 如果显示如图所示说明系统中已经安装了svn,如果没有出现上面的界面,需要安装svn。执行以下代码 安装完成之后查看是否...

一、背景 由于公司之前使用的队列中间件是kafka,近期变更为使用阿里的RocketMQ,所以对RocketMQ进行一下简单的知识整理。后续研究其内部原理后,再来一篇深入理解。 二、说明 消息队列 RocketMQ 版是阿里云基于 Apache RocketMQ 构建的低延迟、高并发、高可用、高可靠的分布式消息中间件。消息队列 RocketMQ 版既可为分布式应用系统提供异步解耦和削峰填谷的能力,...

实现spring框架的IntializingBean和DisposableBean接口前者调用afterPropertiesset()方法,后者调用destory方法 自定义初始化和摧毁方法通过在bean上配置init-method,detroy-method实现 使用JSR-250 @PostConstruct和PreDestory注释在方法上实现初始化和摧毁方法 解决:destory方法不执行...