自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 问答 (2)
  • 收藏
  • 关注

原创 java void(list) 如何改变list的值

当我想在void方法中直接修改参数list的值时,有些不能生效,不能修改成功。以下为解决办法。不生效代码展示忽略service那里标红,我改了代码举个例子。。如图,我是想要传入两个list,然后修改他们的值再进行其他操作。当我传的dto.getPageType()为2的时候,我发现在这个方法中dataList有值,但是调用该方法后的其他方法里面,dataList就没值了,是我初始化的[]。再发现newLineStr这个列表竟然有值。仔细思考应该与现在idea颜色提示有关,其实我没有真正的修改列表值

2021-11-26 16:30:44 2201 1

原创 idea启动spring boot类失败(ClassNotFoundException: org.springframework.boot.autoconfigure.PropertyPlaceh)

失败报错按照报错去找,大部分是要求修改spring boot版本、重新编译等。博主测试均未解决我的问题。偶然的情况下,我点击idea右上角的Run/debug configurations dialog竟然可以启动成功!!!!!(可把我激动坏了>-<)问题分析由于启动时查找的类路径等配置存放在项目文件夹下的.idea文件夹下的workspace.xml中,所以查找该启动类名,发现有两个配置(其他能够通过启动类正常启动的都是一个配置)。如在: <component name

2021-07-06 11:30:54 2806

原创 layui在toolbar使用上传控件在reload后失效的问题解决

问题描述在layui的表格中,toolbar有自定义的上传文件按钮,使用layui.upload控件,该控件需要绑定一个按钮id。故开始并没有在toolbar的lay-event事件中写触发事件。而是单独在外面写了upload.render来实现上传。但是使用table.reload后,toolbar的上传文件按钮就失效了!!!!!!!!问题解决可以定义一个隐藏的button,作为上传文件u...

2020-04-22 15:03:46 3512 4

原创 oracle删除id重复数据,仅保留一条

由于id未设置主键,导致重复导入数据时,id有很多重复,想要每个id只保留一条数据。肯定不能使用max(id)或min(id)来执行了。但是由于rowID是唯一的,所以还是很好解决。以下提供两种办法:1.先根据id分组排序,删掉rowID等于排序后顺序不等于1的数据delete from tablename where rowid in (select a.rowid from (sel...

2020-03-13 10:55:31 2775 1

原创 Windows服务器运行spring boot的jar包会自动关闭

背景介绍1.阿里云服务器2.Windows操作系统3.Oracle数据库4.java -jar运行jar包5.以上不是重点6.程序员克星–360安全卫士问题场景服务器上使用java -jar运行的jar包,隔断时间就会自动关闭。使用bat批处理文件运行,也一样。甚至于写了个监控jar包进程的bat批处理文件(每10秒检测该jar包进程是否存在,若不存在,则执行启动jar包的bat)...

2020-03-13 10:49:26 3816 10

原创 spring boot2.x访问静态资源

此处对比两个spring boot版本访问静态资源的区别:(jdk分别为1.7与1.8)1.5.9.RELEASE2.1.6.RELEASE资源未被拦截可以访问可以访问资源被拦截可以访问不可以访问由此可见,如果spring boot版本为2.x,那存在配置了静态资源后不能被访问的情况。所以网上会有人说配置这个无效或者说原来的static下不能访问了,实际...

2020-01-20 14:37:14 571

原创 spring boot1.x使用MultipartFile接收文件一直为null的问题修复

原来使用spring boot 2.1.6.RELEASE,jdk1.8.使用MultipartFile接收文件一直正常。但是降版本为1.5.9.RELEASE,换jdk为1.7之后,就一直为null。我这边是降版本出现的,其他不知道什么原因还会引起。解决办法:在配置文件中加上spring.http.multipart.enabled=false参考这边博文的评论解决的:【springbo...

2020-01-20 14:11:29 964 1

原创 spring boot降版本--由2.x降为1.x

前言因为服务器的jdk是1.7,而本地开发时是jdk1.8,导致打包后放到服务器启动不了。原来spring boot版本是2.1.6.RELEASE,由于spring boot2.x依赖jdk1.8(网上说的),故将spring boot降为1.x,再部署到服务器。降后版本为1.5.9.RELEASE步骤1.修改:<parent> <groupId>org.s...

2020-01-17 15:59:04 3214

原创 layui-dtree 重设根节点parentId的值

使用layui的扩展组件dtree官方文档:创建一个dtree实例最简单的方式是,在页面放置一个元素 <ul id="demoTree" class="dtree" data-id="0"></ul>,然后通过 dtree.render() 方法指定该容器上面的data-id的值,就是parentId的值!放上文档链接:dtree帮助手册...

2019-11-30 20:38:34 899

原创 layui自定义校验提示文字

layui校验默认提示文字为“必填项不能为空”。但是如果要自定义提示文字,以前需要写form.verify。现在layui更新版本,仔细查看文档,发现可以使用lay-reqTextlayUI表单验证元素文档但需要注意,此功能为: layui 2.5.0 新增...

2019-11-26 14:36:51 7545

原创 bootstrap validator简单非空校验(data-bv-notempty)

使用data-bv-notempty校验需要注意事项:需要引入jQuery和Bootstrap和BootstrapValidator插件这个字段的标签需要包裹,input标签必须有name值,此值为验证匹配的字段。其实就是要符合bootstrap表单结构。在input标签里加上data-bv-notempty data-bv-notempty-message=“XX不能为空”。其中,dat...

2019-08-28 10:35:12 7156 3

原创 mybatis 参数传 运算符

mybatis运算符参数化一般传对象以及防注入的参数都是使用#{}但是如果要传递运算符,如&gt;,&lt;,&gt;=等,需要使用${},并且不需要再转义比如想要传递运算符&gt;给sql.该运算符的参数名称为operate,则再sql中使用${operate}...

2019-03-13 16:45:04 1274

原创 RequestMapping通过前缀拦截URL

比如我想拦截以/openApi为前缀的url,到一个接口中。如/openApi/111,/openApi/222/333都是到该接口中。则该接口的注解为@RequestMapping("/**")即可(两个*)。若只想拦截到openApi下面一层,如/openApi/111,/openApi/222,则注解为@RequestMapping("/")即可(一个)。...

2018-11-08 18:39:23 2618

原创 Sublime没有VueComponent语法高亮

问题博主本来已经装了vue语法高亮,所以在install Package里面找不到Vue Syntax Highlight。在昨天装好sublimeTmpl插件之后,今天重新开机就没有vue语法高亮了,并且页面右下角选择显示格式也没有vue component。菜单栏的view的syntax也没有vue component。解决办法由于我已经安装了高亮插件,所以不能参照网上的解决办法。后...

2018-11-02 10:50:37 989

原创 判断非空字符串是否由子串首尾拼接

如输入abcabc,则返回abc,若输入abcbc,返回false.大致思路是,先找到重复第一个字符的位置,然后截取第一个字符到刚刚找到位置的这中间的字符串b,判断输入的字符串a是否为这个字符串b的倍数,若不是,直接返回false,若是,循环截取和刚刚找到的字符串同长度的字符串b,判断输入的字符串a是否包含b以及b后面的字符串。代码如下,目前测试都是对的,若有错请指出。import jav...

2018-03-29 21:10:43 1779 2

原创 Junit测试不能插入数据到数据库

框架:Spring boot 使用junit测试插入,测试显示成功,但是数据并没有保存到数据库。是因为在junit下,插入数据会自动回滚,所以测试显示成功但实际上不能插入。若要插入到数据库,只需在测试方法上添加@Rollback(false)注解即可。...

2018-02-28 23:54:02 10102 2

原创 (type=Method Not Allowed, status=405). Request method 'POST' not suppo

前言这个报错在我提交表单之后出现的,使用浏览器调试,可以看到成功调用了后台的接口,但是一调用完立马出现这个错误。如下图: 解决办法网上大多说这个错误原因和post提交等等有关。问了下公司的前端大佬,是由于提交按钮的onclick事件最后没有return false;导致的。因为我是用的是form表单,ajax会提交一次,form表单自带的也会提交,在onclick事件最后加上retu

2018-01-31 23:57:06 9868 2

原创 jackson解析json字符串,首字母大写会自动转为小写

接口返回的是一个@ResponseBody对象,在代码中打断点,一直到接口的返回值都是大写的,所以只可能是转换到json的时候出了问题。因为自动转换为小写。经过测试确实是,当前几个都是大写的字母,都会转换成小写,直到不是大写为止,若小写后面还有大写,则保持大写。如:RRRddRRR会变成rrrddRRR.

2017-12-19 15:20:07 6017

原创 group_concat()加上order by/group by会被截取字符串的解决办法

使用group_concat()拼接字符串查询的时候,若长度有点长,则会被截取。但是查了mysql里面限制的最长的group_concat()长度,并没有超出。最后发现是因为查询语句最后加上了order by或者group by导致的。可能和mysql版本有关系。

2017-12-14 11:12:39 4770 2

原创 Spring boot中filter类不能注入@Autowired变量

项目中的登录是用了shiro以及filter拦截器。输入正确的账号密码之后却不能正常登录。调试代码发现是filter类中定义的变量userService没有值,为null,该变量采用的方式是@Autowired自动注入。由此博主认为我的shiro配置类还是有点问题。解决办法在shiroConfig.java(shiro相关bean的定义类)中加入一个bean用来自动注入filter中的变量

2017-11-09 15:11:08 10995 1

转载 【解决】Caused by: org.apache.tiles.definition.DefinitionsFactoryException: I/O

Caused by: org.apache.tiles.definition.DefinitionsFactoryException: I/O Error reading definitions. at org.apache.tiles.definition.digester.DigesterDefinitionsReader.read(DigesterDefinitionsReader.java:273)

2017-11-09 14:44:27 1329

原创 (restriction on required library 'C:\Program Files\Java\jre1.8.0_121\lib\ext\nashorn.jar')

Access restriction: The type 'RuntimeNode.Request' is not API (restriction on required library 'C:\Program Files\Java\jre1.8.0_121\lib\ext\nashorn.jar')import jdk.nashorn.internal.ir.RuntimeNode.Request;

2017-11-09 11:24:30 4937

原创 Spring boot热部署导致CacheManager重名的解决办法

热部署修改控制层或业务层代码之后,应用重启。但是重启过程失败,一直报错缓存重复。报错如下:Caused by: net.sf.ehcache.CacheException: Another CacheManager with same name 'es' already exists in the same VM. Please provide unique names for each CacheMa

2017-11-08 11:09:48 7632 4

转载 bootstrap创建带遮罩层的进度条

使用bootstrap添加一个遮罩层,同时有进度条,让用户在操作未完成期间不能进行其他操作//显示$("#loadingModal").modal('show');//隐藏$("#loadingModal").modal('hide');

2017-10-17 17:58:50 3705 1

转载 Java web图片上传本地预览,无需后台写接口

前言本篇博客为转载,由于目前很多上传图片预览的插件都需要Java后台写方法先获取选择图片的接口,这个插件不需要。下载插件地址http://jquery.decadework.com/原作者博客地址http://zhouxiang.decadework.com/article/1000 再次鸣谢该作者,如果作者不想我转载这篇博文,请告诉我,我会删除☺改进插件有效性验证提示方式原来的插件,当有效性验证

2017-09-18 15:53:21 4012 1

原创 其他错误:org.apache.shiro.authc.AuthenticationException

前言博主今天遇到了一个惊天大bug!原本我的代码是没有问题的,但是当我把mybatis的数据库连接配置从本地改为远端测试库之后,登录便会报错。使用Navicat可以远程连接数据库!mybatis的连接配置也没有问题,Tomcat服务器可以正常启动!项目框架是spring+spring MVC+mybatis。一、登录账号报其他错误:org.apache.shiro.authc.Authenticat

2017-09-04 16:29:41 27778

原创 Java web集成支付宝电脑支付接口(沙箱环境)

前言这是博主的第一篇博客,刚刚毕业,打算把工作中遇到的一些比较普遍的问题记录下来,如果有写的不好的地方或者写错的地方欢迎指出,一定会改!嘿嘿嘿。先来立个flag,我希望三年之后能够成为一名不怕bug,热爱生活,健康快乐的富婆!这篇博客主要介绍如何在Java web项目中集成支付宝的电脑支付接口(会稍微介绍一下服务器集成APP支付接口)。目前支付宝接口更新很快,在博主查找资料的时候,很多都是...

2017-08-20 23:03:27 21117 78

空空如也

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

TA关注的人

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