自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风不知从何处起的小屋

学习过程中的一点小笔记,仅供分享

  • 博客(143)
  • 资源 (8)
  • 收藏
  • 关注

原创 SpringBoot和Vue接口调用传参方式

一些前后端分离项目接口调试时经常出现传参格式错误问题。前后端进行交互时方法一般就分为get和post,至于后面的delete和put都是基于post进行封装而出的。;

2024-01-25 09:52:20 649

原创 SpringBoot对PDF进行模板内容填充、电子签名合并

SpringBoot 对PDF进行模板内容填充、电子签名合并的具体实现

2023-12-13 14:32:17 733

原创 前后端接口调用传参方式总结

前后端进行交互时方法一般就分为get和post,至于后面的delete和put都是基于post进行封装而出的,这里简单介绍前后端之间不同的参数传递方式。

2023-10-11 16:05:30 1142

原创 微信小程序向公众号推送模板消息(根据用户登录小程序openid实现向同一主体下对应公众号推送模板消息)

根据用户登录小程序openid实现向同一主体下对应公众号推送模板消息(用户必须自己手动关注公众号后才可以实现消息)

2022-08-15 15:27:59 7687 6

原创 RabbitMQ学习笔记(原理、多方式安装和配置修改、整合Springboot、死信队列、延迟队列、备份交换机、动态监听、集群搭建)

消息队列的主要作用:异步、削峰、解耦、可扩展等主要写了Rabbitmq的一些学习内容包括和Springboot的整合

2022-06-17 14:48:14 438

转载 Vue项目 封装Element-ui中的el-pagination作为公用分页组件

原文链接:原因:分页在项目当中使用非常频繁,因此就将el-pagination封装为了一个全局组件1.首先在components下面新建一个pagination.vue文件<template> <div :class="{ hidden: hidden }" class="pagination-container"> <el-pagination :background="background" :current-page.sync

2022-05-10 11:17:31 1119

原创 JS数组map和filter方法的使用以及比对

map()map 不会检测空数组map 不会改变原始数组map(callbackfn: (value: T, index: number, array: T[]) => U, thisArg?: any): U[];callback : 从当前元素函数产生新的数组元素thisArg : 对象作为该执行回调时使用返回一个新的数组,数组中的元素为原始数据经过调用函数进行处理后的值,主要用来获取对象数组中的某些特定属性。比如一个对象数组包括姓名和年龄,我们需要单独将年龄抽取出来就可以用

2022-04-12 09:40:43 8100 1

原创 POI excel 一个单元格多种字体样式

需求: 现在项目中需要对标题的字体进行格式设置,()的字体进行缩小实际效果图:核心代码//设置同一个单元格多个字体样式HSSFRichTextString textString = new HSSFRichTextString(fileHead);textString.applyFont(0,fileHead.indexOf("("), font);textString.applyFont(fileHead.indexOf("("),fileHead.length(), font3);cell.

2022-03-14 13:27:53 3604

转载 前端踩坑小结:当element-ui的el-dialog组件中包含子组件时,用refs调用子组件时的undefined问题【转载】

最近在用dialog调用子组件时发现打印为undefined,加载顺序的问题分享一个找到的实测可行的解决办法原文今天写VUE时我在element-ui的el-dialog组件中包含了一个子组件。然后我通过$refs调用该子组件里面的方法,在控制台上却显示undefined。因为自己之前用过refs来调用子组件方法,但是没有遇到过这种问题,很是无奈加之彷徨。后来在度娘怀里遨游一番,发现和element-ui框架有关系,总之什么关系呢,我也说不清啦。直接看解决方法吧。首先,你要确保你的e-dial

2022-02-11 16:47:46 935

原创 500错误Failed to parse multipart servlet request; nested exception is java.io.IOException_ The tempor

报错信息:message: "Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.1428942566812653608:7773/work/Tomcat/localhost/ROOT] is not valid可以直接跳到解决方案打开浏览器 F12 => network 查看preview

2022-01-13 14:42:16 22387

原创 Springboot读取外部配置文件,项目部署时配置读取不到问题

需求:最近项目部署,但是每个地方都有个别地方配置的差异,我们每次打包后再进行修改极度不方便,这里将有关的配置都抽取出来,放在jar包外进行配置,这样以后更新时只需要将jar包更换然后重启即可,配置读取外部的固定配置文件。SpringBoot 配置springboot默认配置的加载位置和优先级顺序springboot启动时会扫描以下位置的application.properties和application.yml文件作为默认的配置文件。file: ./config/file: ./class

2021-12-28 14:03:07 9345

原创 MySQL开启bin_log后导致创建函数、存储过程失败。Error:Result_ 1418 - This function has none of DETERMINISTIC

现在搭建主从数据库,需要使用MySQL的binlog去同步数据,但是开启binlog后导致新增函数、存储过程等报错。完整的报错信息:Result: 1418 - This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in itsdeclaration and binary logging is enabled(you *might* want to use the less safe log_bin_trust_funct

2021-12-10 16:39:24 896

转载 Vue使用watch监听一个对象中的属性的实现方法

这篇文章主要介绍了Vue使用watch监听一个对象中的属性的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧问题描述Vue提供了一个watch方法可以让使用者去监听某些data内的数据变动,触发相应的方法,比如`在这里插入 queryData: { name: '', creator: '', selectedStatus: '', time: [], },第一种解决方案:直接对象现在我需要监听这个queryData,我可以这样.

2021-12-02 09:38:28 1322

原创 MySQL存储过程 使用游标集更新数据【模版】

存储过程不经常使用,主要用来批量更新数据内容,这里把模板记录一下,以后使用直接拿来修改。这个比较简单,主要就是对结果集进行遍历然后根据条件修改内容。有详细的注释。写存储过程,这里在Navicat中写的,所以不需要修改sql的结束条件。 delimiter $$ //将结束符修改为$$ -- 存储过程结束的end后使用$$ delimiter ; //再改回来;```sqlCREATE DEFINER=`root`@`localhost` PROCEDURE `tem

2021-11-19 11:56:51 1220

原创 Shell脚本对服务进行启动、停止和重启

思路:首先根据参数判断对服务进行的操作,判断服务是否已经被启动,如果服务已经启动再执行启动操作时就不需要再次拉起服务,执行停止和重启操作时也需要检查服务是否启动,如果没有启动不需要进行停止。具体的shell语法这里就不说了,将用到的都在注释进行了说明,这只是为了我拉起服务方便写的可能不是特别完整规范,仅供参考。大家有好的也可以评论或者私信我,我会整理到这里。#!/bin/bash#获取输入的第一个参数cmd=$1#没有输入参数时提醒内容 $#参数的个数if [ $# -eq 0 ]; then

2021-11-15 14:12:34 8243 2

转载 vue-treeselect组件修改css样式不生效【已解决】

原文链接:https://www.cnblogs.com/procedureMonkey/p/13600422.htmlvue有很多插件,但是插件的样式都是固定的,有些时候你能找到页面上的class属性去设值样式,但是效果老是不生效;很多入门vue的后端开发人员 可能不太了解这方便,这里给大家一个例子,仅供参考这里推荐使用深度样式选择例1:你要修改input的高度<treeselect v-model="areaSelectParam.areaId"

2021-11-09 14:27:54 3979 1

原创 Springboot在普通类中调用mapper_service出现空指针异常

需求:现在我需要在util封装一个工具类,根据参数调用mapper获取数据,然后统一返回数据。问题:通过@Resource注解注入mapper,然后在方法中调用mapper时出现空指针异常,刚开始以为参数问题,然后打印输出发现mapper找不到,为null。​原因:打印mapper为空,应该就是注入失败,普通类进行构造时此时还没有进行bean的注入,没有生成上下文对象。初始化顺序:静态变量 – 非静态成员变量 – 执行构造函数(此时通过@autowired修饰的成员变量为null) – bean注

2021-11-02 14:40:30 5074 3

转载 TomCat 启动找不到配置的环境变量The JRE_HOME environment variable is not defined correctly

完整的报错信息The JRE_HOME environment variable is not defined correctlyThis environment variable is needed to run this program首先需要打开你的环境变量,查看你是否进行JRE_HOME的配置,win + R => 运行 =》 sysdm.cpl找到环境变量,打开查看是否进行了配置,若没有配置进行配置后重新打开tomcat就可以了。如果配置了JRE_HOME还是提示不可以参考下面

2021-10-20 09:51:42 4291

原创 Vue的防抖和节流(接口频繁调用如何处理)

首先描述一下我所使用的业务场景:系统有一个批量审批的功能,每个审批的流程需要根据提交的用户实时的反馈回去进去用户页面的刷新,如果一个用户同时有多个流程被审批通过,前端会向服务端频繁的多次调用同一个接口,造成服务器压力过大和页面卡顿,非常影响用户体验。目标:需要短时间内向服务端频繁调用接口时只去调用最后一次的接口。(防抖)​防抖和节流的区别:主要体现在执行次数上的区别,比如我们写一个200ms的延迟时间,节流就是每200ms执行一次,而抖动是只有在最后一次事件的200ms内调用一次回调函数。防抖和节流都可以

2021-09-27 14:15:40 5134

转载 前端打印通过form表单格式向服务端传递的参数

文章转载自:程序猿雪儿https://www.cnblogs.com/cuteCoderSnow var m_params = getOptions(); for(let i=0;i< self.files.length;i++){ param.append('file', self.files[i]);//通过append向form对象添加数据 } var m_params = getOptions(); param.append("name",

2021-09-15 16:42:16 627

原创 linux(centos)启动时执行指定脚本

业务需求:服务器重启后,一些操作每次都要重复操作,比如启动某些服务,我们可以写一个脚本帮助我们自动去启动服务,不需要每次重启服务器后都进行配置。注意:以下演示的代码都是在root用户下执行,如果非root用户可能存在权限问题,需要加sudo执行。​首先在我们的centos中编写一个测试脚本文件,这里我放在/usr/shells文件夹下mkdir -p /usr/shellscd /usr/shellsvim start.sh脚本内容#脚本中的代码#!/bin/bash#这里写了一个

2021-09-09 10:51:03 1576 1

转载 mysql的时区处理

前言 解决方案 保持应用服务器时间和数据库时间一致 临时设置 配置文件设置 客户端设置连接参数 补充 关于CST时区 前言最近在做一个开放数据服务的时候,发现返回的数据格式化后由于时区问题导致客户端在解析时间时出现问题,比如如下数据:数据库存储时间:+----------+-------------...

2021-09-02 13:46:54 1013

原创 SpringBoot自定义注解

创建一个springboot项目![image.png](https://img-blog.csdnimg.cn/img_convert/f723299f05c095df5593fbc69b5013d9.png#clientId=u619751aa-0691-4&from=paste&height=987&id=u5d5c2e5d&margin=[object Object]&name=image.png&originHeight=987&origi

2021-08-31 15:24:42 360

原创 SpringBoot + Vue + WebSocket 实时通信

什么是websocket这里就不进行介绍了,有兴趣的可以自己百度,或许后面我也会发文章介绍。主要演示一下代码的实现,红色标注部分 需要格外注意1、 引入依赖websocket<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>

2021-08-25 13:49:24 2755 4

原创 使用Navicat连接后数据库密码忘了,密码找回【亲测有效】

在使用Navicat 是都是习惯性的保存了密码,久而久之后 就会忘记数据库密码, 这就很不舒服了,但是,这有个技巧,可以查看navicat 已连接保存的密码首先去 导出连接​ 导出连接获取到 connections.ncx 文件多亏一位Github上的大佬写了个程序;可以直接破解这个加密密码 大佬的git地址https://github.com/tianhe1986/FatSmallTools程序是php的;如果本地没装php也没关系 , 直接找个在线运行的工具 https://tool.lu

2021-08-23 14:48:21 5848 8

原创 WebSocket使用SendObject 的编码异常No encoder specified for object of class [class java.util.HashMap] 【已解决】

错误的截图:在WebSocketService(你的不一定是这个名字,就是websocket的实现类) 这里截取了部门代码,主要就是针对sendObject产生的异常问题的处理/** * 向指定客户端发送消息(对象的形式) * @param userName * @param object */ public static void sendMessage(String userName,Object object){ try {

2021-08-18 10:04:17 4704 1

原创 Element-UI el-select 默认值问题,根据另一个select选项的变化修改【已解决】

这里我就不展示完整的代码了,仅展示所用到的代码附上官方文档的地址:https://element.eleme.cn/#/zh-CN/component/select首先看一下我们需要进行修改的两个select<el-col :xs="33" :sm="33" :lg="12" > <el-form-item label="加油卡号" prop="fuelCardId"> <el-select v-model="fuelCardId" filterable c

2021-08-13 10:05:59 1980

原创 SpringBoot项目采用IDEA打包问题(引入本地jar)

两种方式:1、IDEA打包,多个jar包,步骤多一些 但是可以清楚的看出都包含哪些jar2、Maven打包,一个jar 方便,快捷感谢 https://blog.csdn.net/weixin_41833281/article/details/80819277 解决了本地引入jar的问题Maven打包(引入本地jar)ps:忽略我的背景图或者直接按:Ctrl + Alt + Shift + S 也可以找到你需要引入的jar包,点击ok即可重点 修改pom文件 这里不修改打包后运行时

2021-07-20 11:43:47 280

原创 ElementUI Tree懒加载的搜索功能, 主要看思路吧 【已解决】

我这里的解决办法需要额外的后端接口,目前我总共额外需要了两个。我这里就以组织人员管理为例进行列举,现在A组织下存在组织B和C,然后再B和C组织下存在若干的人员信息,每一层级之间通过懒加载进行渲染,可以通过搜索功能根据人员姓名进行搜索。思路: 首先需要根据人的名称在后端查出人员的信息(最重要的是组织id)可以根据组织id去查找人员所在的组织node,然后判断当前展开的tree中是否存在这个结点 this.refs.tree.getNode(orgId),若存在直接this.refs.tree.getN

2021-07-09 15:28:40 3882 4

原创 Mysql中使用like的模糊查询后where条件失效问题,条件查询数据变多【已解决】

未修改的SQLSELECT c.* FROM cost_vehicle_inspec c WHERE c.plate_number LIKE trim( REPLACE ( concat( '%', '123', '%' ), ' ', '' ) ) OR c.plate_code LIKE trim( REPLACE ( concat( '%', '123', '%' ), ' ', '' ) ) AND c.inspec_next_time BETWEEN '2021-07-06.

2021-07-06 17:25:28 1502

原创 Activity工作流插件actiBPM在新版IDEA中找不到问题【已解决】

最近IDEA升级到了2021的版本,由于工作需要现在用到actiBPM插件,在插件市场中发现该插件已经不被支持,搜索不到然后再插件市场找到了一个替代品Activiti BPMN visualizer 如下图所示https://plugins.jetbrains.com/plugin/15222-activiti-bpmn-visualizer(插件地址)安装后重启IDEA即可。找到你需要打开的bpmn文件右键选择如下图所示的按钮在屏幕的右侧就会显示弹窗需要添加按钮在Diagram中右键一

2021-07-05 15:20:31 4217 12

转载 SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the specia

SpringBoot升级2.4.0访问Swagger接口报错,没有返回信息,服务的警告代码如下报错信息 When allowCredentials is true, allowedOrigins cannot contain the special value "*“since that cannot be set on the “Access-Control-Allow-Origin” response header. To allow credentials to a set of origins,

2021-07-05 11:38:33 390

原创 常用的基本数据类型判空

编码中经常遇到一些判空操作,这里总结了一下最常用的几种1. String字符串判空操作方法1:if(snull || s.equals("")){逻辑…} 这种效率低方法2:if(snull || s.length()0){逻辑…} 效率比方法一的效率高方法3:if(snull || s.isEmpty() ){逻辑…}效率和方法二差不多,但是Strng的isEmpty()方法是1.6以上才生效方法4(推荐):使用StringUtilsStringUtils.isEmpty判断某字符串是否为空,为空的

2021-06-24 10:23:29 895

原创 SpringBoot 采用@Transactional注解失效 事务问题

这里就不对事务进行详细的介绍。事务的特性ACID,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。因项目需要同时对两个表进行操作,其中一个操作出现问题时,则回退至操作没有发生的时候。举例: a表保存个人信息,个人的部门信息保存在b表中,b表有一个字段与a表主键进行关联 (这样设计并不符合规范,为了方便就这么解释了--应当在新建一个表c 与a和b做关系映射)现在需要将a表中的人删除,则相应的应该将b表中与被删除的人所关

2021-06-21 14:40:04 506

原创 MySQL Left Join左连接后对数据做SUM汇总处理时出现数据倍数增长问题(左连接SUM数据重复问题)【已解决】

展示的数据内容是同事提供,表名,列名的命名不规范,表结构设计的也不合理切记不可使用拼音,这里我是为了解决同事的问题(表结构同事测试写的,我就没修改)今天写项目时,需要将一个车辆的所有费用做汇总处理,包括加油费和保险事故等等刚开始使用左连接,然后对加油表和保险表的费用一栏用SUM进行处理,代码如下:select b.id,b.plate_number,SUM( bx.pay_money),SUM(o.money)from base bleft join baoxian bxon b.id=b.

2021-05-19 10:47:26 9358 3

原创 Vue报错has been blocked by CORS policy: Response to preflight request doesn‘t pass access controlcheck

全部的报错信息:Access to XMLHttpRequest at 'http://127.0.0.1:7772/person/sysOrgInfo/query-next-org-emp?id=xxx' from origin 'http://localhost:8086' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Contro

2021-05-15 17:07:13 184177 14

原创 JAVA开发的二十多种死法,阅读避坑

最近公司分享了一篇文章,java项目开发中的常见问题,这里我分享一下,后期我会加一些自己的看法不知道这个内容是老大自己写的还是从网上照搬的数据,如有侵权联系删除,这里只是想给大家分享一下,让大家及时避坑。人固有一死,服务器也是,哪怕活到99.99,它也有必须死的时候千姿百态,死得光荣:1、 内存溢出2、 连接泄漏3、 内存泄漏4、 堆栈溢出5、 游标溢出6、 线程泄漏7、 死锁8、 频繁GC9、 系统管理员停机维护10、 错误的异常处理死并不可怕,可怕的是不知道为什么死 死并不

2021-05-14 21:10:05 1579 5

原创 IDEA代码提示消失,代码全部变为白色(已解决)

今天使用idea时不知道点了什么,重启IDEA后发现代码提示功能消失,页面的彩色字体效果消失。这样就比较难受了,自己一个字符一个字符的敲代码多少是有点不愉快,效率太低,作为一个追求效率(懒)的程序员,不允许这种情况出现。这种页面的感觉(太不舒服了)第一步 清空缓存,重启IDEA然而没有用第二步 判断是否因为没设置主题颜色,但是代码提示功能也不能用应该不是这个原因第三步 是否开启省电模式通过网上翻了几个博客,发现开启省电模式后,代码提示功能就会关闭,变成最上面图的效果。关闭省电模式后的效

2021-05-13 10:03:59 11127 6

原创 SpringBoot + EasyExcel(Alibaba) 读操作,将Excel文件上传至数据库

项目中用的需要将原有的Excel表格中的数据上传到数据库中,参考了一些文章博客,目前主要采用的就是poi和阿里的easyexcel,这里对它们的好坏不做评价,根据个人习惯,这里我选择的是阿里的easyExcel。官方文档给的内容已经非常详细了,这里我将整个开发的流程都展现一下,提供给大家参考。点击跳转至官方文档引入依赖 <!--生成Excel--> <dependency> <groupId>com.alibaba&lt

2021-05-09 14:49:41 1285 1

转载 gitHub加载速度慢问题解决,绕过DNS解析,亲测有效

GitHub的服务器在国外,有时候加载速度慢甚至无法访问是一件很头疼的事情,网上看了很多教程,但是解决效果都不太明显甚至不能解决下面给大家介绍一种亲测有效的方法(注:作者在华北地区测试,按理其他地区应该都能有效)原理:绕过DNS解析,直接使用本地DNS记录进行直接跳转1.通过命令提示符ping到GitHub的IP打开命令符:win+R,输入cmd,回车即可调出命令符ping:在命令行中输入ping http://github.com,记录红框中的IP2.DNS查询在浏览器中打开DNS查询网站

2021-05-08 16:50:34 614

外卖点餐平台源码-ssm框架开发

ssm+mysql 的外卖点餐平台源码包含数据库文件下载配置好环境即可完美运行 包含后台管理和用户前台两部分

2023-04-19

java解析fsn冠字号文件.pdf

完整版,包含解析工具类,将文件复制到你的项目下,修改路径就可以直接完美运行,将fsn文件解析为对象并进行相关操作。

2023-04-12

rabbitmq相关安装包

主要是rabbitmq的一些安装包和一些安装插件

2022-06-17

毕业论文答辩PPT的压缩包

解压即可使用,选择你喜欢的模板

2021-05-19

常用linux安装包.zip

主要包括limux版本的常用开发环境 jdk8、Tomcat 7/8 、redis 5/6、mysql 5.7 、nginx 1.9 环境配置,参考博客 阿里云服务器购买与环境安装,会持续更新

2021-04-21

仓库管理系统Springboot Sql在文件中

Springboot+shiro+layui jdk8+

2021-03-07

mysql-connector-java-8.0.20

链接:https://pan.baidu.com/s/1GEWlnxLmVo4SN0HFaur81w 提取码:ka1z 积分设置为0也会涨,可以去网盘下载

2020-05-14

SSM框架简单的学生管理系统

项目比较简单,适合SSM初学者查看。 包括基本的学生信息的增删改查和成绩的录入,还包括课程的设置学分成绩的设置,页面比较简单,还没有完善登录功能。

2020-04-10

Jsp开发的毕业设计选题系统

基于jsp SqlServer开发的毕业设计选题系统 。 我在MyEclipse上运行成功。 需要提前配置数据库,论文和PPT不太方便就没上传。

2020-03-19

SqlServer基本案例的代码

基本的建表插入语句,结合自己正在学习的一些实际案例写了语句 仅供借鉴 这是在SqlServer上实验的语句 有要使用的记得看一下平台是否匹配

2019-09-29

空空如也

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

TA关注的人

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