自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Morecans的专栏

将程序执行到底

  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 npmjs切换淘宝镜像

【代码】npmjs切换淘宝镜像。

2026-01-24 11:55:12 150

原创 Relying upon circular references is discouraged and they are prohibited by default.

不鼓励依赖循环引用,并且默认情况下禁止循环引用。更新应用程序以删除bean之间的依赖循环。作为最后的手段,可以通过设置spring.main来自动打破这个循环。允许循环引用为true。提示中已经把解决方案说了 setting spring.main.allow-circular-references to true.在springboot2.6正式发布,默认禁止循环依赖。创建springboot项目时,使用的版本是2.7.13,运行项目时报错。application.yaml中配置。

2026-01-21 13:45:04 28

原创 Ubuntu 安装RabbitMQ

地址:http://localhost:15672。

2026-01-21 13:37:30 65

原创 人脸登陆——Vue2 调用浏览器摄像头拍照及图片上传组件

当前vue图片组件有上传组件,截图组件,预览组件,但是没有从电脑摄像头或手机摄像头获取实时照片的能力,这篇博文就来实现这个功能,后续有时间还会支持在线截屏。要实现网页调用计算机摄像头,需要使用https协议,限于篇幅,需要的同学可以参考《vue2开发环境和生产环境开启https》

2026-01-20 20:04:53 129

原创 ruoyi-vue-pro增强——菜单图标集成font-awesome 和自定义的iconfont(1000+图标)

登陆iconfont官网到【资源管理】下拉菜单下点击【我的项目】,在左侧导航中点击你的项目,在项目详情的右上方点击【下载至本地】。将得到的如下文件放入yudao-ui-admin-vue2\src\assets\iconfont中。

2026-01-18 12:10:16 312

原创 使用码云gitee登录ruoyi-vue-pro——坑比较多

虽然可以使用浏览器的记住密码,或者登陆界面中提供的记住密码功能来快捷登陆,但这些方法都会不安全,密码容易泄露,容易被人登陆进行操作。ruoyi-vue-pro是已经提供了gitee登陆的接口,这里记录一下配置过程。

2026-01-18 10:23:08 711

原创 钉钉扫码登录ruoyi-vue-pro——超详细

虽然可以使用浏览器的记住密码,或者登陆界面中提供的记住密码功能来快捷登陆,但这些方法都会不安全,密码容易泄露,容易被人登陆进行操作。ruoyi-vue-pro是已经提供了钉钉扫码登陆得接口,这里记录一下配置过程。更重要的是,在打完卡后,直接钉一下就可以登陆业务系统了,真的很方便。

2026-01-17 17:16:16 770

原创 只需3句让Vue3 打包部署后通过修改配置文件修改全局变量——实时生效

在生产实践中,经常会遇到需要对系统的功能或表现样式做一些更改,vue2中挂载全局是使用的形式来挂载,然后通过this.$xxx来获取挂载到全局的变量或者方法在vue3.x这种方法显然是不行了,vue3中在setup里面我们都获取不到this,官方提供了另一种方法来让我们使用,我这里提供一种简单的实现方法:在main.js中通过axios获取json数据后挂载到App(此App非彼app。

2026-01-17 16:28:01 389

原创 Vue2 打包部署后通过修改配置文件修改全局变量——实时生效

在生产实践中,经常会遇到需要对系统的功能或表现样式做一些更改,网上有些例子:1)比如使用copy组件拷贝到public,生产验证失败。2)将配置放在public下的js中,按需应用,生产验证失败。我这里提供一种简单的实现方法:在main.js中通过axios获取json数据后挂载到app中,这样在组件中可以通过 this 来方便的访问。

2026-01-17 16:05:59 99

原创 vue-cli build, vite build 生产部署刷新或弹窗404,页面空白修复方法

vue前端生产部署后,当我们使用history模式进入页面路由后,刷新浏览器,或者输入页面路由或者弹窗会出现404 not found错误。

2026-01-16 09:23:59 396

原创 vite build 发布到nginx二级目录——将yudao-ui-go-view打包、部署到big目录下

注意: 这里最好以VITE_开头,vite为了安全对环境变量做了保护,否则变量可能无法暴露访问。

2026-01-16 09:19:52 726

原创 ruoyi-vue-pro数据大屏优化——解决go-view同一个大屏报表在数据库中存储大量的图片的问题

在使用yudao-ui-go-view进行数据大屏设计时出现了一个问题:系统会每隔30秒保存一次大屏设计缩略图及layout,鼠标每次离开设计区时也会做一次保存,在业务上是合理的,但实际实现的时候却导致如下图,这是不可接受的脏数据。

2026-01-15 15:37:43 977

原创 ruoyi-vue-pro报表设计器及积木报表模块启用及相关SQL脚本

前期博文对 ruoyi-vue-pro的数据大屏进行了,这里提供以下模块(其他模块同理)方法及数据库相关的SQL给需要的同学。

2026-01-14 09:23:06 641

原创 ruoyi-vue-pro本地环境搭建(超级详细,带异常处理)

本文介绍了RuoYi-Vue-Pro项目的环境要求及部署流程。后端要求JDK8+/17+、MySQL5.7+、Redis5.0+,前端需Node.js14+。部署步骤包括:1)克隆代码仓库;2)创建数据库用户并导入SQL脚本;3)配置application-local.yaml中的端口、数据源等参数;4)启动后端服务。前端部署需配置npm镜像源,安装依赖后修改.env.dev和vue.config.js中的API地址,处理常见报错后即可启动。最后提供了前后端打包发布的方法及Nginx配置建议。

2026-01-14 09:11:13 721

原创 ruoyi-vue-pro优化——让菜单支持多个参数,一键直达【经营分析】、【生产报表】、【销售报表】

随着数据大屏给管理层带来直观而有丰富的数据信息,大屏报表需求不断增加,公司高层及各部门经理都希望能将经营数据实现数据大屏监控,ruoyi-vue-pro给我们提供基于go-view的数据大屏解决方案,前期序列博文也对其进行了基础和优化,已经可以通过【数据报表->大屏设计器】菜单进入到数据大屏的设计及浏览,然而还差最后一公里——============= 相关博文 ============(适用于不带后端服务的情况)============= 相关博文 ============

2026-01-12 10:53:44 1433

原创 ruoyi-vue-pro数据大屏优化——在yudao-module-report-app使用yudao-moudle-sso优化单点登录

在前面的几篇博文中,我对 ruoyi-vue-pro 做了几个关键优化和功能增强,这篇博文我将数据大屏应用改造成一个具在后端配置备单点登录应用以解决appSecret不安全的问题,同时也为yudao-moudle-sso模块提供一个在 ruoyi-vue-pro 框架下的。============= 相关博文 ============(适用于不带后端服务的情况)============= 相关博文 ============

2026-01-12 10:50:10 1190

原创 ruoyi-vue-pro优化——如何将一个模块快速变成一个独立的应用进行开发,部署,管理

在yudao-ui-go-view-master/.env文件中修改 VITE_DEV_PORT为新的后端地址。ruoyi-vue-pro 48080端口,需要为其配置report 后端,将48080端口调整为18080。在yudao-module-report下新增yudao-module-report-app模块,如下图。以及后端代理配置yudao-ui-go-view-master/vite.config.ts。数据大屏前端模块yudao-ui-go-view-master的后端默认配置的是。

2026-01-11 11:46:08 605

原创 ruoyi-vue-pro增强——新增通用单点登录模块yudao-module-sso

​在《ruoyi-vue-pro数据大屏——单点登录,告别手输密码》博文中遗留了一个小遗憾:appKey, appSecret是写在前端javascript中的,虽然可以借助加解密解决,但还是觉得不安全。

2026-01-11 10:35:20 1346

原创 ruoyi-vue-pro优化——模块单独打包,增量更新、部署,告别打包等待,上传等待,节省网络流量

ruoyi-vue-pro作为一个开箱即用的框架为我们提供了很多基础功能,但时他包含的功能太多,太杂也让我们开发人员很是头疼,随着其功能不断增加更是变成了灾难,浪费了大量的时间。有时我们可能只需要修改一行代码却付出惨重的代价。

2026-01-10 16:41:56 1338

原创 ruoyi-vue-pro数据大屏——纯前端单点登录

ruoyi-vue-pro 的已经集成了数据大屏模块go-view,并且用vue开发了前端,可以进行拖来拽就能实现一个精美的数据大屏应用,然而点击【报表管理->大屏设计】你却发现需要输入账号密码登陆,这多少有点遗憾。ruoyi-vue-pro已经支持应用注册并进行oauth2的授权功能,然而最后一公里我们必须自己去走。

2026-01-09 18:00:00 731

原创 ruoyi-vue-pro数据大屏——路由支持history,告别难看的hash路由

yudao-ui-go-view源码只支持hash路由,切换history模式,预览数据报表会报错。

2026-01-08 23:24:23 318

原创 Vue页面加载起飞——vue & nginx 开启gzip和静态页面缓存

关于vue 首屏加载优化这个问题网上博客有很多,优化的方面也很多,主要有:1)路由懒加载。2)组件按需加载3)资源,请求异步加载4)禁用sourcemap5)禁用预加载6)使用CDN7)使用缓存8)gzip压缩9)分包1、2、3点需要制定开发规范,并对开发人员进行宣贯,4、5,在vue.config.js中配置就可以解决。7、8带来的效果最明显,9主要解决的是小文件过多的问题。这里主要8,9,从而获得一个秒开的效果。

2025-12-26 15:06:02 315

原创 vue devSever中如何配置多个proxy 代理及pathRewrite路径重写

最近项目中需要新增人脸等陆的功能,但是后天开发需要用到python,这就使得一个前端根据不同的URL访问两个不同的后端。生成环境使用的是nginx,前端使用的是vue,就琢磨了一下vue devServer中如何配置多个proxy 代理和pathRewrite路径重写。

2025-12-25 19:30:23 396

原创 but found 2: mpjSqlInjectorOnMiss,customSqlInjector解决方法

文章摘要:在MyBatis-Plus的BaseMapper上新增物理删除功能时,继承AbstractSqlInjector实现后出现"expected single matching bean but found 2"错误。原因是MP已存在默认注入,解决方案是在自定义SqlInjector上添加@Primary注解。重启后测试验证,BaseMapper新增方法生效,功能实现符合预期。

2025-11-22 20:34:00 208

原创 Ruoyi-vue-pro Vue + nginx 二级目录部署到云服务器

Ruoyi-vue-pro Vue + nginx 二级目录部署到云服务器

2024-04-06 22:38:10 1933 1

原创 Sentinel-dashboard-X 实现Sentinel高可用及规则数据持久化

对于流控规则持久化,社区比较流行采用nacos进行配置管理,但实际上nacos配置最终还是存储在mysql等数据库config_info表中。

2022-10-20 22:47:20 905 2

原创 yum下载RPM包及依赖包

yum下载RPM包及依赖包

2022-03-29 09:36:15 1602

转载 Hadoop 新 MapReduce 框架 Yarn 详解

转自:http://blog.csdn.net/lskyne/article/details/39053069原 Hadoop MapReduce 框架的问题对于业界的大数据存储及分布式处理系统来说,Hadoop 是耳熟能详的卓越开源分布式文件存储及处理框架,对于 Hadoop 框架的介绍在此不再累述,读者可参考 Hadoop 官方简介。使用和学习过老 Hadoop 框

2016-05-16 11:36:46 498

转载 HDFS的一致性分析

转自: http://coderplay.iteye.com/blog/1067463在分析HDFS的一致性之前, 我们先得解决HDFS客户端行为的几个问题。 1. 为什么HDFS不支持多个writer同时写一个文件,即不支持并发写? 首先谈一谈HDFS产生的历史。HDFS是根据Google的GFS论文所实现的, 初期时它的主要设计目标是为了存储MapReduce所操作的大型数据集

2016-05-16 11:25:03 3007

转载 Ajax跨域工具: Modello.ajax

Ajax跨域工具: Modello.ajax问题Ajax是个好东西,但使用起来却不是那么方便。问题总结如下: 在各种浏览器上的创建方式和使用方法不一致 各个浏览器对响应的缓存策略有所不同 浏览器存在跨域获取限制前两个问题可以通过封装 XMLHTTPRequest 对象来解决,第三个问题的解决方法有很多中,兼容性和移植性比较好的就是在本域服务器上放置一个

2007-12-26 16:32:00 2832

原创 两个日期字符串的js计算

function chkForm(){if(!Form.chkValid(document.getElementById("searchHotel"))) return false;if(searchHotel.radio_tmp.checked &&(searchHotel.cityName.value==null||searchHotel.cityName.value.replace(/(^/

2007-09-16 15:20:00 1117

原创 “基于角色的私有权限管理”模型及在企业权限管理中的应用

        在做软件项目的时候,软件安全一直都是一个老大难问题,也是一个老生常谈的问题。对于软件的使用权限的限制更是软件开发中必不可少的功能模块和不得不解决的问题。一般地,软件的权限管理都是基于角色的,但是,基于角色的权限管理却存在一些弊端,比如,同一个角色但要给某个别的用户开通新的个别功能的权限,而该权限又是安全级别较高的功能权限就没有办法很快满足要求,就要新建一个新的角色,重新赋予角色和权

2007-08-07 20:10:00 1595

原创 我的第一个多线程源码

 最近网上值机电子客票后台开发,其中的有个需求要求一次导入多个PNR(Passenger Name Record),并且判断这些导入的PNR是否满足同时导入的要求,并且完成相关PNR信息的提取和整理。开始我按照一般的思路完成了需求的功能,然而我发现导入一个PNR一般都在2秒钟以上,要是网络不好的话4、5秒都出现过,所以对自己开发的功能很不满意,这样的程序自己都接受不了,何况真正在生产线上工作的客服

2007-07-25 20:01:00 2545 9

原创 Java中随心所欲格式化时间(快刀斩乱麻)

YJava中随心所欲格式化时间(快刀斩乱麻)最近在南航电子商务公司做feinar的项目的后期功能中的PNR(Pessenger Name Record)的解析,由于要使用中航信的IBE开发包,里面的日期形式千奇百怪的,几乎你想的到的格式都有,很是恼火,最后,经过查找资料,翻阅文档,以及跟项目团队的同事们讨论,总结了java中各种日期的格式化的方法。经过实践中的对比,我们选择了SimpleD

2007-07-19 21:12:00 2566

原创 Struts+Spring+Hibernate项目框架构建中的问题及解决方法集锦(2)

Struts1.2+Spring2.0+Hibernate3.1项目框架构建中的问题及解决方法集锦(2)  在项目构建是使用MySQL作数据库的过程又出现了两个Bug:严重: Servlet.service() for servlet jsp threw exceptionjavax.servlet.jsp.JspException: No getter method for proper

2007-07-19 17:11:00 1954

原创 java 中文乱码终极解决方案(斩草除根式消灭中文乱码恶魔)

前段时间公司做feinar旅行网后台管理系统的开发,我和我的同事都是第一次真正参与这种大型的项目开发,在开发过程中,我们也曾几次遇到中文乱码的问题,很是困惑和苦恼,到网上去查,那些所谓的解决方案都不凑效,几经周折后,终于彻底解决了这个问题。通过查资料和多方面的综合考虑,最终得出了自己的的解决方案:首先,确保你的数据库是支持中文的。把数据库的编码方式设置能支持中文的,如GB2132,utf-8等

2007-07-15 13:40:00 4237

原创 Struts+Spring+Hibernate项目框架构建中的问题及解决方法集锦(1)

 Struts1.2+Spring2.0+Hibernate3.1项目框架构建中的问题及解决方法集锦(1)                 前天自己尝试着使用 Eclipse3.2+Myeclipse5.5 搭建一个自己的 Struts1.2+Spring2.0+Hibernate3.1 项目框架,这自己不做还不知道,一做就吓了一跳,怎搭个项目框架就这么难,经过整整一天的摸索这才成功的构建了自

2007-07-12 13:22:00 8169 5

原创 Transact_SQL小手册

--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --

2007-07-11 09:35:00 1131

原创 从一个select中选中若干项到另一个select中

最近没有什么事做,看到我们前一阵子在南航电子商务做的Feinar项目中有个js做的效果还不错,拿出来研究了一番,发现那个实现的方法实在是太糟糕了,转一七找一八的,才算勉强实现了两个列表框Select的选项Option交换,实在是叫人看着心急,不就这么个简单的功能么,怎么写了他妈的十来个函数呢?于是乎,自己动手写了如下的两个函数,应该说完全满足需要,完全实现了功能。在网上也看到过类似的帖子,(两个s

2007-07-06 15:41:00 1409

原创 javascript中常用的对象,方法

window对象  它是一个顶层对象,而不是另一个对象的属性即浏览器的窗口。  属性  defaultStatus 缺省的状态条消息  document 当前显示的文档(该属性本身也是一个对象)  frame 窗口里的一个框架((FRAME>)(该属性本身也是一个对象)  frames array 列举窗口的框架对象的数组,按照这些对象在文档中出现的顺序列出(该属性本身也是一个对象) 

2007-07-06 14:32:00 1279

ruoyi-vue-pro数据报表模块建表语句及数据初始化相关SQL脚本

ruoyi-vue-pro报表模块建表语句及数据初始化相关SQL脚本

2026-01-13

ruoyi-vue-pro 通用oauth 单点登录模块及实例代码

通用单点登录模块yudao-module-sso及示例模块 yudao-sso-demo-client资源下载地址

2026-01-10

ruoyi-vue-pro 项目启动、停止、查看状态、配置更新等自动脚本

部署目录结构: bin/ conf/ lib/ yudao-server.jar 常用执行命令: sh bin/app status # 查看进程状态 sh bin/app restart # 重启进程 sh bin/app stop # 停止进程 sh bin/app start # 启动进程 sh bin/updateJar.sh # 将 conf/* 负责到yudao-server.jar中进行覆盖 sh bin/db_backup # 备份数据库到backup下,文件名中带备份时间 sh bin/db_restore xxxx # 从backup中备份 xxxx时点备份的数据 压缩包中的文件列表: ll bin/ app.sh db_backup.sh db_restore.sh restart.sh start.sh stop.sh updateJar.sh ll conf/ application-local.yaml logback-spring.xml

2026-01-10

空空如也

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

TA关注的人

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