Web
东方fan
人类期冀奇迹,科技应运而生
展开
-
element plus el-table 添加滚动监听
项目上使用 el-table 加载1000 条数据,同时有三个列的数据需要实时更新,而数据更新时会导致页面不响应,表现为拖动过程中突然卡顿。为了解决卡顿问题提出了两个解决办法:一个是滚动时清除定时器,不再刷新表格,滚动结束后恢复定时器;另一个是只刷新视口数据,更新的数据量少了,自然不会卡顿。后者通过前者监听表格滚动,实时更新纵向滚动位移,再结合行高计算偏移量即可。下面主要讲述如何监听表格滚动。原创 2023-11-01 10:01:57 · 2724 阅读 · 0 评论 -
echarts 点击任意位置获取 Y 轴数据
echarts 点击任意位置获取 Y 轴数据原创 2023-07-23 16:40:38 · 1658 阅读 · 0 评论 -
vue3 element plus el-tree 添加右键菜单
vue3 element plus el-tree 添加右键菜单原创 2023-07-20 08:46:57 · 3621 阅读 · 0 评论 -
Vue3 CSS v-bind 计算和三元运算
CSS 中的 v-bind 支持 JavaScript 表达式,但需要用引号包裹起来原创 2023-07-11 18:02:08 · 1927 阅读 · 1 评论 -
element plus card 悬浮菜单
业务上需要实现一个功能,以卡片形式显示机器列表,当悬浮到卡片上时,在卡片上方向上滑出操作菜单。经过一番尝试总算实现了。原创 2023-04-13 20:47:34 · 1076 阅读 · 0 评论 -
RuoYi-Vue 前端打包进 jar 包
RuoYi-Vue 前端打包进 jar 包原创 2023-01-11 10:41:36 · 309 阅读 · 0 评论 -
JavaScript 16进制小端转位数组
JavaScript 16进制小端转位数组原创 2022-12-02 17:07:11 · 294 阅读 · 0 评论 -
Windows 下 Kafka 2.8.1 启动报错“输入行太长”问题解决方案
Windows 下 Kafka 2.8.1 启动报错“输入行太长”问题的解决方案原创 2022-08-09 17:50:04 · 4890 阅读 · 1 评论 -
Java Map 深拷贝方法
Map 深拷贝方法原创 2022-06-30 11:24:41 · 7967 阅读 · 3 评论 -
Spring Security Oauth2 token 续期
Spring Security Oauth2 token 续期原创 2022-06-21 10:25:55 · 2346 阅读 · 0 评论 -
Springboot 使用 JavaCompiler 时报错 ClassNotFoundException
Springboot 使用 JavaCompiler 时报错 ClassNotFoundException原创 2022-06-07 15:57:19 · 1006 阅读 · 0 评论 -
SpringBoot 读取 jar 包中 BOOT-INF/lib 下的 jar包
SpringBoot 读取 jar 包中 BOOT-INF/lib 下的 jar包原创 2022-06-02 17:53:39 · 4343 阅读 · 0 评论 -
Springboot 工程读取 resources 目录下的 freemarker 模板
Springboot 工程读取 resources 目录下的 freemarker 模板原创 2022-05-23 17:45:53 · 2092 阅读 · 0 评论 -
SpringBoot 打包时不将 lombok 打包进 jar 包
SpringBoot打包时不将lombok打包进jar包,或者排除任何不想要的包原创 2022-04-22 11:51:18 · 1986 阅读 · 5 评论 -
Spring Cloud 整合 Swagger2 3.0.0 修改 baseURL
环境Spring Cloud Alibaba Nacos Swagger2 3.3.0 System 服务方法修改 System 服务的 bootstrap.properties,添加以下内容springfox.documentation.swagger.v2.path=/system/v2/api-docs说明查看源码包名: io.springfox:springfox-swagger2:3.0.0 ,类名:springfox.documentation.swagge原创 2021-09-18 16:01:59 · 1644 阅读 · 0 评论 -
Maven 构建时将 IP,时间,hostname 写入 MANIFEST.MF
Maven 构建时将构建机器的IP、hostname 和构建时间写入 MANIFEST.MF,方便确认问题<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId>原创 2021-07-07 17:35:25 · 376 阅读 · 0 评论 -
若依框架数据库密码加密
1. 用 Druid 提供的方法加密密码,控制台会输出三对值,分别是:privateKey、publicKey、passwordpublic static void main(String[] args) { String password = "password"; try { ConfigTools.main(new String[]{password}); } catch (Exception e) { e.printStackTrace(原创 2021-03-13 16:43:18 · 10436 阅读 · 4 评论 -
MinIO 响应 img 标签图片请求示例
依赖<dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>8.1.0</version></dependency><dependency> <groupId>commons-io</groupId> <artifac原创 2021-02-21 16:18:25 · 717 阅读 · 0 评论 -
laydate 日期禁用点击
laydate.render({ elem: '.signDate', ready: function(date) { $("#dateBlock .layui-laydate-content td").each(function(index, elem) { $(this).replaceWith($(this).clone()); }); }, change: function(value, date) { .原创 2021-01-16 16:54:09 · 2287 阅读 · 2 评论 -
Vue directives 自定义局部指令中调用 method 中的方法
bind(el, binding, vnode, oldVnode)调用方法:vnode.context.方法名原创 2020-09-04 17:30:14 · 1589 阅读 · 1 评论 -
springboot get请求传递json对象(含值为对象的属性),映射到后台Controller参数实体的 Map 类型字段(含相关关键源码)
假设后台 controller 的参数是一个 User 类型的变量,User 的定义如下:public class User { String name; Map<string, Object> params;}前台的 json 要使用以下写法:{ name: '22', 'params[age]': '21', 'params[weight]': 60}如果后台报错说请求链接包含非法字符,则用encodeURIComponent.原创 2020-07-28 21:26:18 · 6207 阅读 · 1 评论 -
springboot 多模块 mybatis 报错:invalid bound statement
一个可能的原因:mybatis.mapperLocations 设置错误,classpath 后没有带 *。不带的话只扫描一个模块的 xml 文件。正确的是:mybatis.mapperLocations: classpath*:mapper/**/*.xml原创 2020-07-28 11:31:55 · 226 阅读 · 0 评论 -
若依微服务版(ruoyi-cloud)使用记录
记录一下使用ruoyi-cloud过程中遇到的问题开发工具 Intellij Idea Community、Visual Studio CodeIdea 建议安装插件:Free Mybatis plugin,这样可以从 mapper 接口直接跳转到对应的 mapper.xml 文件vscode 建议安装插件:Vetur、vscode-element-helper、ESLint目录1.启动2.代码生成3.协同开发一个模块4.新建模块5.将模块抽取为单独的项目6.服务接口原创 2020-07-22 19:55:15 · 13817 阅读 · 2 评论 -
Java计算Activiti 排他网关(ExclusiveGateway)的条件表达式(EL表达式)的值
代码参考至工作流引擎之activiti利用juel进行条件分支判断/** * 计算boolean表达式的值 * @param expression 表达式 * @param varsMap 参数 * @return boolean值 */public boolean calculateExpression(String expression, Map<String, Object> varsMap) { ExpressionFactory.转载 2020-05-22 14:41:33 · 2258 阅读 · 1 评论 -
记SpringBoot项目ajax向后台传递“有属性值为对象”的对象的方法
Blog 对象中有一个属性为 Author 对象// Blog 对象@Datapublic class Blog { private String title; private Author author;}// Author对象@Datapublic class Author { private String name; private in...原创 2020-05-04 17:35:08 · 349 阅读 · 0 评论 -
SpringBoot2.1.1集成FineReport
在参考客服给的文档后,再加上自己的一些摸索,找到了可用的方法,记录一下。环境说明:SpringBoot 2.1.1.RELEASE FineReport 10.0 Tomcat 9.0.13 java version "1.8.0_192"集成步骤:1. 安装jar包。官方文档 嵌入式部署 中指出所有‘fine’开头的jar包都是必须导入的。call mvn instal...转载 2018-12-01 16:29:57 · 2136 阅读 · 1 评论 -
同局域网下,一台电脑访问另一台电脑中的VMware虚拟机中的Tomcat中部署的Web项目
碰巧遇到了这个问题,又碰巧解决了,所以记录一下。前提条件:电脑A能够ping通电脑B 电脑B能够访问本地虚拟机中的Tomcat部署的Web项目在电脑B上执行以下步骤:开放本机的8080端口,参考文章 本机上访问tomcat项目可以,局域网内的其他机器访问不到项目 将本机8080端口映射到虚拟机的8080端口,参考文章 外网主机访问虚拟机下的web服务器(NAT端口转发) 。注意以...转载 2018-09-22 12:38:40 · 7513 阅读 · 2 评论 -
Deepin Linux SpringBoot+Kotlin:Hello World!
最近突然对Kotlin有了兴趣,所以就试着写个HelloWorld入了下门,在此记录一下软件版本信息系统:Deepin Linux 15.5JDK:1.8.0_162Maven:3.5.3Tomcat:9.0.6IntelliJ IDEA:Community 2018.11. 安装JDKJDK去官网下载解压即可,配置参考 自认为完美解决Deepin 15中Java环境变量问题2. 安装Tomcat...转载 2018-04-05 12:05:46 · 471 阅读 · 0 评论