- 博客(73)
- 收藏
- 关注
原创 Vue控制台警告: Added non-passive event listener to a scroll-blocking ‘touchmove‘ event. Consider markin
Passive Event Listeners:就是告诉前页面内的事件监听器内部是否会调用preventDefault函数来阻止事件的默认行为,以便浏览器根据这个信息更好地做出决策来优化页面性能。当属性passive的值为true的时候,代表该监听器内部不会调用preventDefault函数来阻止默认滑动行为,Chrome浏览器称这类型的监听器为被动(passive)监听器。违反:没有添加被动事件监听器来阻止’touchstart’事件,请考虑添加事件管理者’passive’,以使页面更加流畅。
2023-08-25 10:54:43
2046
原创 mybatis联查 字段重复问题 查询出来一致
联查的数据是不同,但是返回出来的数据是相同的。在数据库字段column字段起个别名就可以。两个不同的实体类都有同一个字段code。
2023-07-10 17:05:32
579
原创 org.springframework.jdbc.support.JdbcTransactionManager报错
【代码】org.springframework.jdbc.support.JdbcTransactionManager报错。
2023-06-26 09:42:34
1290
原创 SpringBoot树获取方法总结
来源: https://www.cnblogs.com/songweipeng/p/15894317.html。最近项目中有需要获取全国行政区划省-市-区县-乡镇、街道办的树状结构数据,现将自己获取树的方法总结如下。AreaTreeServiceImpl的业务实现类编写。CategoryTreeNode实体类的编写。AreaTreeMapper.xml的编写。AreaTreeController的编写。AreaTreeMapper接口编写。一、全国行政区划数据的整理以及获取。TreeUtil的编写。
2023-03-31 13:13:59
463
原创 SpringBoot Excel导入导出
来源: https://www.cnblogs.com/songweipeng/p/16620819.html#gallery-13。二、自定义实体类所需要的bean。三、ExcelUtils编写。一、引入pom.xml依赖。
2023-03-31 13:08:57
209
原创 SpingBoot解析Excel数据
在最近的工作中,由于导入模板除了前三列(姓名、手机号、实发工资)固定;其余的列不固定,并且可以做到两个模板的数据都能够正常入库进行对应业务处理。来源: https://www.cnblogs.com/songweipeng/p/16594235.html。注意:因为自己的实体在循环外面创建的;所以循环里面赋值存在覆盖;所以获取到的是最后一条数据对应信息。2、maven依赖的引入。3、文件解析工具类的编写。
2023-03-31 13:05:53
999
原创 list转json tree的工具类
来源: https://www.cnblogs.com/songweipeng/p/17014687.html。
2023-03-31 13:00:59
168
原创 springBoot集成flowable
它的核心是一个闪电般快速、久经考验的动态 BPMN 流程引擎,伴随着 DMN 决策表和 CMMN 案例管理引擎,所有这些引擎都是用 Java 编写的。当执行流程时,引擎会保存许多数据(可配置),例如流程实例启动时间、谁在执行哪个任务、完成任务花费的事件、每个流程实例的执行路径,等等。historyService为处理流程实例的api,但是其中包括了已完成的和未完成的流程实例;例如可以修改流程定义中一个用户任务的办理人设置,或者修改一个服务任务中的类名。至此,一个简单的请假条审批流程走完了!
2023-03-29 16:51:34
2426
原创 SpringBoot 二维码生成
来源:https://www.cnblogs.com/songweipeng/p/16623793.html。一、基于Google开发工具包ZXing生成二维码。二、基于开源的Hutool工具生成二维码。
2023-03-29 16:44:24
593
原创 SpringBoot-RSA加密
最近由于工作业务的需要,需要对指定的字段信息进行非对称加解密;由于需要加密的内容过于庞大;自己执行程序会出现:Data must not be longer than 117 bytes 的异常错误;现在自己将自己的解决方法总结如下;参照:https://www.cnblogs.com/songweipeng/p/16565495.html。二、对配置文件中的rsa-key属性获取。三、RSAUtil工具类的编写。
2023-03-29 16:32:56
3793
原创 mac查看git密钥
git config --global user.name “输入你的用户名”git config --global user.email “输入你的邮箱”ssh-keygen -t rsa -C “邮箱名称”2.执行 cat id_rsa.pub。1.先执行 cd ~/.ssh。1.先执行 cd ~/.ssh。初始化自己的用户名和邮箱。
2023-03-25 08:08:22
1528
原创 插入语句insert 在mybatis写动态sql if
插入语句insert 在mybatis写动态sql if。可以用动态的sql标签外部引入。
2023-01-13 11:56:05
1472
原创 npm无法使用的坑及其解决
1.(如果是第一次可以跳过这个步骤)如果你是下载了nodejs的话,那么请以此删除一下的文件:(他们可能有也可能没有,但有的话把它们删除)到GitHub的项目下载地址,选择下载nvm-setup.zip,解压后双击使用安装程序即可(可能以后页面会改变,但是大家认准文件名即可)C:\Users{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)C:\Users{User}\AppData\Roaming\npm(或%appdata%\npm)
2023-01-10 20:38:24
2353
原创 node环境配置
三、首先新增一个编辑用户变量,变量值填写node的bin目录。四、然后填写系统变量,在Path中新增一条node的安装目录。文章知识点与官方知识档案匹配,可进一步学习相关知识。一、右键我的电脑——属性——高级系统设置。五、最后,一步步点击确定保存,重新。二、系统属性——选择环境变量。命令行检查 node -v。
2023-01-10 16:49:30
375
原创 进制和位运算
本篇解释算法第一道题,原题在我的gitee中首先在计算机中整型是32位的,也就是占4个字节 一个字节是8位在java中整数都代表有符号整型正数的最高位是0 负数是1所有的算数运算符 + - * / % 都不是十进制的都是需要在背后转成位运算的二进制特别注意在运算的过程中看的是补码 结果的过程看的是原码,负数 = 取反(~) + 1;为什么要取反加1还有java中最大的数和最小的数。
2022-12-08 17:42:01
588
原创 node 下载以往的版本
官网:https://nodejs.org/en/download/releases/阿里镜像:https://npm.taobao.org/mirrors/node/记得要下载 msi的后缀。
2022-11-09 19:30:14
3821
原创 element ui from表单验证
假如有一个 name 字段,数据库中设置的长度为64。在 element-ui 中如果用 max:64 的方法对字段进行限制,那么输入64个汉字时,数据库中实际的长度就是 192 ,这显然不是我们想要的。所以,我们需要自定义一个函数,可以满足中英文字符的混合校验,精准地对字段的长度进行限制。当我们需要使用 element-ui 来校验长度的时候,可以在前端用其内置的 max、min 属性来限制。但是我们知道——由于数据库的编码格式的不同,一个汉字在数据库中需要占 2-3 个字节。怎么使用在另一片文章。
2022-11-05 21:35:38
1017
原创 使用element ui表单验证的流程
1.4 表单提交时,通过this.$refs.表单的ref.validate()1.2 给el-form-item添加prop属性。1.3 定义表单的验证规则(也可以不需要定义)1.1 给表单添加ref属性。
2022-11-05 21:34:36
1612
原创 vue npm insatll报错
重新装了 @vue/cli @vue/cli-service 及 node 版本调整,一顿排查及操作之后,依旧报错。1.package.json 文件中未定义依赖项@vue/cli-service,因此在 npm install 之后并没有安装@vue/cli-service 依赖;此操作防止第1步安装依赖后环境变量不生效,导致vue-cli-service命令依旧报错找不到。解决:项目目录下执行命令,npm i -D @vue/cli-service。3.按照第1步,第2步操作后依旧报错;
2022-11-05 15:58:04
388
原创 idea使用git的add的时候Failed to Add Files
报错原因:idea没有配置git的路径,导致运行的git.exe是空文件。在gitlab上创建一个路径,粘贴复制到url中同时输入用户名和密码即可。修改git.exe的路径之后,点击apply即可。然后选择commit and push。然后右键选择git->add;
2022-11-02 23:38:29
2483
原创 vscode中却提示:“ 未找到 Git。请安装 Git,或在 “git.path“ 设置中配置“的解决处理办法
点开管理扩展后我们会看到Git扩展,在"功能贡献"一栏的属性设置中我们可以清楚地看到git.path这一项设置为null,这也是为什么会出现“未找到Git.请安装Git,或在“git.path”设置中配置”这一提示,路径为空自然就找不到了,那么接下来就去添加Git路径设置.2、在输入框中输入git.path,然后点击“在settings.json中编辑”,打开settings.json文件,进行git.path配置;3、配置git.path,下面两种格式都可以,设置完后重启VScode,问题解决.
2022-11-02 23:34:56
8899
1
原创 后端用户校验
用到validation这个jar包然后在pojo的实体类中加上注解在controller中写入@Valid注解使用如果想自定一些状态的话需要配置
2022-06-07 23:25:09
262
原创 定义状态码
可以定义一个枚举类不知道什么是Builder可以看这篇文章然后封装好枚举类的定义的状态码封装的过程需要用到lombok的Builder然后就可以在controller直接调用
2022-06-07 22:46:24
209
原创 BindingException: Invalid bound statement (not found):的解决方法
第一步,查看mapper文件是否错误,主要看以下两点第二步,查看target中有没有对应的mapper,如果没有,有以下三种解决方式1.将mapper文件复制到target中2.将mapper文件放到resource目录中3.对pom文件和application.yml进行配置在application.yml中配置...
2022-06-06 14:24:30
1383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人