自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 idea springboot启动类提示nothing here 解决方案

解决方法:在插件中,看看是否安装了Hatchery插件,禁用重启即可

2021-04-23 11:54:40 3983

原创 mysql 手动分页语句

平常在开发中,分页都是使用了Pagehelper进行分页,没了解到实际上sql的分页语句。今天学习到了limitselect * from table_name limit startRow,size //startRow是开始的行数,size是返回的条数select * from table_name limit (pageNum-1)*pageSize, pageSize ...

2021-04-12 15:47:48 1371 3

原创 springboot上传多个文件 MultipartFile 报空问题

解决思路:直达

2021-03-23 17:19:34 618

原创 mysql语句获取表名、类型、是否为空、表字段名、描述等

SHOW FULL COLUMNSFROM table_name其中table_name替换成自己的表名。效果如下写数据库文档时候就可以复制一整列,然后粘贴到word文档表格中了。

2021-03-08 16:43:24 466

原创 springboot图片过大转base64后用post方法请求为null

在做项目时,有将图片转成base64来存储。一开始测试时,图片都是比较小的,测试起来都没问题,后面上传了一张2M以上的图片,就报错了,后台接收到的参数对象都为null。解决方法:在配置文件里加上server: tomcat: max-http-post-size: -1...

2021-03-05 17:23:27 547

原创 springboot拆分application.yml为多个

就像这样application-{}.yml在application.yml指定当前运行的环境spring: profiles: active: dev然后可以在不同的环境设置不同的数据库如:

2021-03-05 15:30:10 1287

原创 Java读取resources里面的文件到String字符串上

在做项目时,有遇到了从Java里面读取resources里面的静态json数据到String字符串上。废话不多说,解决方法如下:ClassPathResource classPathResource = new ClassPathResource("area/area.json"); InputStream inputStream = classPathResource.getInputStream(); String s = StreamUtils.copyToS..

2021-03-04 10:47:04 2734 2

原创 vue中van-picker地区选择器 回显问题

项目前端用的是Vue框架,在接做微信端功能开发的时候,有一个地区联动选择器。效果如下:前端代码:<van-popup v-model="showArea" position="bottom" :lazy-render='false'> <area-picker @confirm="confirmRegion" @close="showArea = false" ref="areaPicker"/> </van-popup>此

2021-02-23 15:11:15 6400

原创 vue全局遮罩

1、新建loading.js文件,具体颜色和加载的文字可以在startLoading里面自行更改import { Loading } from 'element-ui';let loadingCount = 0;let loading;const startLoading = () => { loading = Loading.service({ lock: true, text: '加载中……', background: 'rg

2021-01-28 16:45:59 1499

转载 vue中的UI组件,收藏起来以后会用到

element:VUE2的web UI工具mint-ui:VUE 2中的移动UIiview:VUEjs 的开源 UI 库muse-ui:响应式 UI 库VUECircleMenu:VUE圆环菜单VUE-chat:聊天示例VUE-waterfall:瀑布组件Keen-UI:基本UI组件Vux:基于VUE和WeUI的组件库VUE-carbon:MD风格的移动端VUE-blu:帮助创建web应用VUEAdmin:简单的管理员模板VUE-infinite-scr.

2020-12-26 14:11:59 172

原创 oracle查询某个时间再加上n分钟得到的结果

select (time + 1/(24*60)) from table //查询time字段再加上1分钟后的时间select (time + add_time/(24*60)) from table //查询time字段的时间加上add_time分钟的结果 此处的add_time存储的是分钟数 也可以当成查询条件select * from table where (time + (total_time/(24*60))) <= sysdate //此处的sysdate是查询系.

2020-12-24 19:34:10 1405 1

原创 springboot项目运行时打印出查询的sql

在application.properties文件中加入logging.level.com.xx.xxxx.modules = debugmodules是所有controller包的外层目录

2020-12-24 18:02:34 847 1

原创 vue关闭当前页签,返回到上一个页面

方法一:this.$store.dispatch('delVisitedViews', this.$route); this.$router.go(-1);方法二:this.$store.state.tagsView.visitedViews.splice(this.$store.state.tagsView.visitedViews.findIndex(item => item.path === this.$route.path), 1) th

2020-12-23 17:42:18 5748

原创 js地区联动选择器

在项目开发中,经常会用到有地区选择的地方,下面举个好用的例子。实际效果如下:这个框实际上还是input输入框,从后端返回后也能自动渲染。直接上代码需要引入city-picker.css/*input{ min-width: 360px;}*/.city-picker-input { opacity: 0 !important; top: -9999px; left: -9999px; position: absolute;}.cit

2020-12-09 17:38:02 3562 1

原创 解决select2动态设置disabled属性在ie10中不生效的问题。

$('#select2').prop("disabled", true);后面记得加上$('#select2').select2();即可

2020-11-24 15:23:00 725

原创 java -jar后台运行

nohup java -jar target.jar > log.file 2>&1 &

2020-10-09 14:48:13 172

原创 解决IE10报错“不能执行已释放script的代码”

在项目的兼容性测试中,有遇到一个“不能执行已释放script的代码”的报错,只在IE中会触发,谷歌和火狐测试都是没有问题。网上查找原因,发现是父窗口调用子iframe窗口,然后子页面操作父页面的数据,在IE中,当子页面关闭时,会自动回收子页面的js等,从而导致出现此现象。解决方法:将子页面返回过来的父页面数据,用深度克隆一份(即改变引用地址,不再是原来返回的数据),再关闭子页面。//深度克隆对象function copy(obj){ return Object.assign({}

2020-09-29 09:21:20 784

原创 前端让h5标签超过长度的字自动转换成“...”

在前端页面的开发上,有可能会遇到一个宽度固定的位置,让你单行显示一条信息,但是这条信息的字数是不确定的,字数多了会挤到下一行,这时候在标签的css上做下限制,就可以实现超过宽度就将后面的字变成“...”效果如下css:width:235px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;...

2020-09-24 10:36:58 1375

原创 用natapp简单实现内网穿透

在部署了项目在本地虚拟机上,其他人没在局域网内无法进行访问,此时需要用到内网穿透。推荐https://natapp.cn/1、注册2、购买免费隧道本地端口是你要映射你本地的哪个端口,就填写相应的端口号3、购买后在我的隧道里可以看到4、下载客户端,我这边是在linux系统上部署的项目,所以选择linux64位5、下载完后将文件上传到linux的/usr/local/目录下6、同目录下新建一个cat config.ini,内容如下,其中*号是你刚刚平台上的authto

2020-09-23 18:24:13 722

原创 CentOS7部署SpringBoot项目(mysql5.6 + redis + tomcat + war方式打包)

最近项目快结束,还没接触到部署项目的相关经验,自学后,将部署中的步骤和遇到的坑给大家分享下~本文将从虚拟机的安装、安装mysql、redis、tomcat、打包war包、部署启动的顺序给大家介绍。一、虚拟机安装1、下载好vmware和centos7的iso文件,网络上都有相关的资源。2、打开vmware,点击创建新的虚拟机2、选择自定义(高级)3、默认选择4、可以选择稍后安装操作系统。5、选择Linux -centos 7 64位(依情况而定,你下载的是什么版

2020-09-23 17:38:26 447

原创 三级联动下拉框(省市县)存储数据库,包含信息回填

废话不多说,先上数据库表。省份表CREATE TABLE `province` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '省份表id', `code` varchar(6) NOT NULL COMMENT '省份编码', `name` varchar(20) NOT NULL COMMENT '省份名称', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=35 DEFAULT

2020-09-16 17:45:21 1142

原创 解决在点击重置表单时,laydate回调函数不能被调用的问题

应用场景:在一个筛选的表单中,有个借出时间,分别是开始时间、结束时间。此时需要限制开始时间不能大于结束时间。如图:之前在写重置表单都是使用封装的表单重置(若依框架)但是这样点击重置会导致“如果一开始选择了结束时间,这个时候开始时间的最大值应该是选择的结束时间,点击了重置按钮不能触发laydate的回调函数,则此时的开始时间的最大值还是这个已选择的结束时间”这个问题。如图(此时我是先选择了一组借出时间,搜索后,点击重置,会发现开始时间的最大值是上一次选择的2020年9月24日):解

2020-09-14 10:33:20 687

原创 bootstrap-table合并单元格附带可能出现的问题

在做项目时有用到bootstrap-table需要合并单元格的问题。之前是网上找的合并单元格的代码,并且测试起来也是能用,贴上代码。function mergeCells(data,fieldName,colspan,target){ //声明一个map计算相同属性值在data对象出现的次数和 var sortMap = {}; for(var i = 0 ; i < data.length ; i++){ for(var

2020-09-10 10:50:58 1392

原创 解决用iframe来使用选项卡,bootstrap-table合并单元格不能生效的问题

近期在公司的项目中,有用到这样一个场景。在一个主页面中,有三个选项卡,如图这里我使用的是iframe标签。此处的第三个选项卡中,我使用的是bootstrap-table来生成表格数据,其中有一个是在表格加载成功之后要进行合并单元格的。如图:但是因为iframe是第一次进入页面就将页面的相关内容进行加载。会导致虽然表格里面的内容有加载出来,但是在onloadSuccess里面的合并单元格语句没有实现。如图:这时候我的思路是在父iframe的js语句中,加入了一条“当点击了第三.

2020-09-07 16:13:26 731

原创 Java计算日期列表中最大值

最近在做项目中发现有地方计算出很多日期中的最大值,在这里找到了相关的思路。Collections.max(List<Date>)具体使用参考如下: List<Date> dateList = Lists.newArrayList(); for (PresentOccupationInfo item : list){ dateList.add(item.getPresentOccupationTime()); }

2020-08-26 15:17:27 2674

原创 解决在js中,var b = a,改变a,也会导致b的值改变的情况

在写js时,有遇到在写b = a的时候,改变a的值,会导致b的值也跟着变化。因为这时候a和b是指向同一个地址。Object.assign(target,source)函数可以解决target是目标对象,source是源对象,此处相当于source = target;但是当target的值变化时,source的值不会跟着变化。解析直达:链接...

2020-08-20 19:26:22 1724

原创 动态sql中,where嵌套choose when

select * from table <where> <if test = "...."> .... </if> <choose> <when test = "...."> and ... </when> </choose></where>如图

2020-08-17 20:38:06 1211

原创 javascript前端日期格式化

有的时候,前端直接将日期输出,会将时分秒一起输出出来,如图:但有的时候,我们只需要前面的日期(2020-08-04),在前端加个转换即可。function changeDateFormat(cellval) { if (cellval) { var date = new Date(cellval); var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : dat.

2020-08-05 09:50:50 1790

原创 jquery.validate不能校验其他选项卡的内容

在使用jquery.validate进行表单验证时,是默认不对hidden元素进行校验的。但当我们页面使用选项卡时,只有当前显示的选项卡是显示的,其他选项卡内的内容都是自动转为hidden,默认不进行校验。但此时你为了一个地方去修改官方文件显然不太可能,此时只需要在你的页面下加一句就可以实现了...

2020-08-04 11:20:32 232

原创 在引用select2时,选中一个option时,文本框内的内容没有变化

原来:$("select[name=presentOccupation]").val(present_occupations)现改为:$("select[name=presentOccupation]").val(present_occupations).trigger("change");即可

2020-07-29 14:21:33 1111

原创 Mybatis执行插入语句报错 invalid comparison: java.util.Date and java.lang.String

今天在做数据插入语句时,报了个invalid comparison: java.util.Date and java.lang.String 这样的错。前端传入的是String类型的"yyyy-MM-dd"的格式,后端使用Date类型接收。数据库也是Date类型,反复检查了好几遍还是报这个错,最终在sql语句中发现多了lendTime != ''将这个去掉就可以了...

2020-07-25 10:28:31 286

原创 使用layUI弹出输入框并收集输入框信息

在做后台系统时有时候会做审批不通过的功能,需要弹出输入框收集不通过的原因。效果如下:实现代码如下:layer.prompt({ formType: 0, value: '', title: '请输入审核不通过原因', btn: ['确定','取消'], //按钮, btnAlign: 'c' }, function(value,index){

2020-07-23 09:46:23 7719 1

原创 JS输入框添加联想、自动补充功能

这是我在公司项目中遇到的一个需求问题。大致是一个表单页面,人员需要填写基本信息,其中需要选择"学历"和"专业类别",由这两个变量去确定"所学专业"的一个范围。用户在所学专业输入框输入内容时,会自动联想、补充出剩余的字。所学专业的内容保存在数据库当中,当联想不出来相应的专业名称时,用户自行填写。自动联想的功能解决方案参考的是菜鸟教程。直达链接1、autocomplete.jsfunction autocomplete(inp, arr) { /*函数主要有两个参数:文本框元素和自动补齐的

2020-07-16 16:08:29 2966 2

原创 前端传yyyy-MM-dd格式的String数据到后端用Date类型接受报错解决方法

@DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") private Date resignationTime;在实体类上的属性加上上面两行注解即可

2020-07-14 15:20:18 3217 1

原创 Springmvc 前端传String类型的日期,后端自动转换成Date类型

当前端在传输日期时,后端接收到的一般都是String类型,这时候如果将每个日期类型转换成Date类型,很麻烦。直接在Date参数上加个注释。@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")加注释之前:加注释之后...

2020-07-06 14:04:39 3306

原创 PowerDesigner生成oracle脚本对应字段有双引号

问题:在使用PowerDesigner生成数据库脚本时,字段名和表名会有双引号,字段固定为大写或小写,导致了后续操作不方便如图:解决方法:数据库->编辑当前数据库>Script->Sql->Format,将CaseSensitivityUsingQuote修改为否即可。如下:实现结果如下:...

2020-06-28 16:51:21 503 1

原创 ORACLE数据库实现主键自增功能

ORACLE相比于MYSQL没有主键自增的功能,所以要想实现主键自增的功能,需要先第一步创建序列,第二步创建触发器。首先1.建表语句:create table ATTRSPEC( ATTRSPECID NUMBER, ATTRNAME VARCHAR2(100), CODE VARCHAR2(50), REMARK VARCHAR2(200), STATUS NUMBER(4));2.创建序列CREATE SEQUENCE ATTRSPEC_IDMINVALUE.

2020-06-19 09:35:52 653

原创 本机和Docker容器的文件传输

1.首先拿到容器的短ID[root@localhost ~]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS ...

2019-09-16 22:52:06 440

原创 Docker容器的一些简单使用命令

启动Docker服务:systemctl start docker.service停止Docker服务:systemctl stop docker.service重启Docker服务:systemctl restart docker.service查看Docker状态:systemctl status docker.service查看容器日志:dock...

2019-09-16 22:51:21 202

原创 docker删除镜像时报错image is referenced in multiple repositories解决方案

1.查看镜像,发现两个一样IMAGEID的镜像[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEdocker.io/mytomcat jdk8-corretto 4a23c2259231...

2019-09-10 14:35:28 766

业务报表查询.rar

业务报表查询.rar

2022-09-27

空空如也

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

TA关注的人

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