java常见问题烂笔头
海紫苑打不死马小跳
一个草根小白程序猿的进阶日记!
展开
-
layer.open弹窗后再次调用layer.open方法出现遮罩层的解决方案
业务需求需要在主页点击一个按钮,打开一个弹框,弹框加载的是一个table表格,点击其中每行数据时,需要二次弹窗展示明细。原始代码都是写的layer.open({ type: 1发现第二个layer.open弹框会出现遮罩层,各种尝试,最终通过以下方式解决。第一个弹框:layer.open({ type: 1,content:"#页面隐藏的div的id"}),第二个弹框:layer.open({ type: 2,content:"新建一个独立页面的全路径"})完美解决这个问题。type为1表示原创 2022-06-28 10:15:24 · 2863 阅读 · 1 评论 -
layui table.reload()不生效的解决方案
除了要加载的data数据列以外,还需要把url置空。原创 2021-05-24 14:29:53 · 3695 阅读 · 0 评论 -
JAVA equals()报空指针的学习
做项目中,紧急改代码上生产后,出现了这样一个问题,报空指针,代码大概如图所示:修改代码后,问题解决,解决方案如图:结论:使用java的equals()方法时,确定的常量类(或者有值得常亮)应该放到equals()左侧。...原创 2020-09-03 21:39:19 · 167 阅读 · 0 评论 -
java去除json串中的转义字符,避免通过阿里fastjson转换使用时出现异常
String jsonStr ="{\"name\":\"test\",\"userId\":\"666\",\"address\":\"china\",\"age\":99}";jsonStr = StringEscapeUtils.unescapeJava(jsonStr);原创 2020-04-28 10:12:14 · 4298 阅读 · 0 评论 -
idea开发springBoot项目热启动,修改了html/js立刻生效的方法
感谢原作者:https://www.cnblogs.com/jiangbei/p/8439394.html转载 2019-11-30 17:28:32 · 1069 阅读 · 0 评论 -
org.thymeleaf.exceptions.TemplateInputException: Error resolving template
在使用springBoot、mybatis与bootStrap构建一个小型项目时报以下错误:排查后端接口,就是一个正常的查询接口,如图:求助万能的度娘后,最后加上@ResponseBody解决该问题。其实还有一种解决方案,就是将@Controller注解换成@RestController,这样方法上不加@ResponseBody也能解决问题。具体的原因为:在controller上加...原创 2019-11-29 10:59:46 · 286 阅读 · 0 评论 -
ajax发请求到后台通过@ResponseBody返回String,浏览器返回200但是不进success
原因:后台返回的json数据是一个纯String类型的对象时,前端dataType属性设置为json后,会认为这个由String对象转换的json数据格式不是标准的json格式,所以就去执行error对应的方法了。解决: 后端不用改,只需要把前端ajax请求中的dataType属性设置为text即可。 码字不易,转载请注明出处!...原创 2019-01-30 14:30:47 · 1363 阅读 · 0 评论 -
bootstrapTable默认不加载数据的提示语设置
bootstrapTable的一个小知识点,这里记录一下。formatNoMatches : function() { return '请选择条件后进行查询,根据当前登录用户具有权限部门查询时数据量过大,因此默认不查询数据!';}...原创 2019-03-19 14:19:45 · 10885 阅读 · 12 评论 -
因maven jar依赖问题导致的异常:java.lang.VerifyError: Cannot inherit from final class
第一次遇到maven项目因为jar依赖问题而产生这个异常,记录一下。 最近因项目中需要通过https+ip的方式发送请求调用外部服务,需要信任所有的SSL签名,于是用org.apache.httpcomponents实现了一个公共方法,然后实现了该调用,具体的实现方式见我另一篇博客,通过HttpClient以post方式发送https/http请求,请求及返回参数格式为j...原创 2019-07-23 20:35:13 · 2272 阅读 · 0 评论 -
通过HttpClient以post方式发送https/http请求,请求及返回参数格式为json和xml两种方式,解决https加ip直接访问的ssl签名认证问题
最近项目中需要向外部服务发送https请求,但是外部服务测试环境提供的访问地址为https加ip、端口的访问方式,由于SSL签名认证问题(网上搜索大多说是因为https后面设计为跟域名绑定访问),无法访问,后来尝试网上各大神的解决方案,完美解决该问题。将代码保存下来,以备不时之需。import org.apache.http.HttpEntity;import org...原创 2019-07-20 16:29:29 · 2088 阅读 · 0 评论 -
java获取字符串中的所有汉字
如题:java中获取字符串中的全部汉字。String str = "bdhfvdsghfbbcahjbcahbcacbahc aj你好ndfjbcancdsufbcacasic世界!";String reg = "[^\u4e00-\u9fa5]";str = str.replaceAll(reg,"");System.out.println(str);...原创 2019-09-20 11:08:11 · 1198 阅读 · 1 评论 -
bootstrap-table列计算函数showFooter(footerFormatter)使用
bootstrap-table开发时有些业务需要计算对应列的数据总和,此时可以用到其提供的计算函数。第一步开启列计算函数:第二步在需要计算的列后面添加函数footerFormatter,如图:此时的value就是需要计算的当前列的所有行对象集合,循环当前集合并进行自己的业务逻辑处理,并将最终结果值返回即可。运行实例截图如下: 码字不易,转载请注明出处!...原创 2018-10-11 15:10:52 · 8365 阅读 · 0 评论 -
在使用bootstrap-table导出excel时遇到了问题:第一列显示为on
使用bootstrap-table自带的导出excel时,页面第一列为复选框,如图:此时导出的excel会多出一列,且值为on,如图:解决办法如下,直接上代码:exportOptions : { ignoreColumn: [0], fileName : '航班动态监控', worksheetName : '航班动态监控', tableName ...原创 2018-10-11 15:01:34 · 4493 阅读 · 2 评论 -
20个功能强大的正则表达式(邮箱、密码、身份证、手机号)
1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址同密码一样,下面...转载 2018-07-18 18:38:03 · 1779 阅读 · 0 评论 -
mybatis出现错误:java.lang.NumberFormatException: For input string:"A1"
使用mybatis,当使用map传参并且在if test判断时使用map中所传的参数时,可能会产生如题的报错,具体报错信息见下图:分析这个错误,自己调试也找过度娘,“坚信”自己代码并没问题,但是问题始终无法解决。最后在一个帖子看到说if test判断时,传入的参数跟匹配的值类型必须一致,于是调整了自己代码,最终解决问题。报错代码如下图所示:修改后正确运行的代码如下:错误...原创 2018-07-19 16:42:38 · 28155 阅读 · 6 评论 -
mysql字符串字段判断是否包含某个字符串的3种方法
方法一:SELECT * FROM users WHERE emails like "%b@email.com%";方法二:利用MySQL 字符串函数 find_in_set();SELECT * FROM users WHERE find_in_set('aa@email.com', emails);这样是可以的,怎么理解呢?mysql有很多字符串函数 find_in_set(s...转载 2018-07-30 15:14:34 · 15492 阅读 · 0 评论 -
ajax发送请求不报错,也不进后台
昨天改个小功能时出现一个问题,前台发ajax请求无反应,也不报错,后台也不进断点,不过几分钟后就定位问题原因了。导致这个问题的原因主要是,心太粗!!哈哈,如图:发ajax时传参数为键值对,一般名字都是一致的,忽略我这里没写一致。但是如果你写键值对对应别名时,值所对应的变量在当前js中并没有定义,此时就会出现前台不报错,后台不进方法的问题了。也就是当前程序如果我这样写就会出现如题的...原创 2018-07-31 16:12:35 · 30086 阅读 · 2 评论 -
因mybatis的$与#号的区别而导致的bug笔记
最近项目中有一个功能需要先根据设定字段自定义排序,然后根据排序设定导出word文档。开发时我使用freemarker已经完成功能,但还是被测试提了个bug,说我排序没有生效。本想反驳的,奈何人实锤在手,只好乖乖调试,最终找到问题并解决。下面上解决步骤,谨记谨记。哈哈! 排序的页面长这样:点击排序设置后,页面如这样:选中根据出生日期排序并勾选逆序前复选...原创 2018-08-02 19:07:34 · 516 阅读 · 0 评论 -
org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map
早上写自己的小项目,增加了两条很简单的sql,但是报错如下图: 查找了20分钟,一直没发现哪里写错了,后来发现,本来要用parameterType的,但是自己根据IDEA提示,选择了parameterMap,于是报错。放出错误实例: 将parameterMap改成parameterType就可解决这个问题了。网上查找原因,大多是说mybatis已经放...原创 2018-08-29 10:07:15 · 2396 阅读 · 1 评论 -
SpringBoot报406,web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
SpringBoot菜鸡最近使用@ResponseBody返回一个map集合,集合包含数据总条数及数据集合list,方法如图: 结果运行时断点进了后台但是后台报错,异常信息为:WARN (AbstractHandlerExceptionResolver.java:189)- Resolved exception caused by Handler executio...原创 2018-08-25 13:49:18 · 10045 阅读 · 8 评论 -
BootStrap-Table分页参数传不到后台,后台接收分页参数为null
最近自己整合了个springBoot小项目,使用bootstrap作为后端ui框架,但是在使用bootstrap-table时出现分页参数失效的问题,前台显示参数正常传递,但是后台接收值一直为null。具体异常如下图: js: 发送请求后请求头: 后台接参后显示null: 找了很久,各种调试,后来怀疑是请求方式的问题,我认...原创 2018-09-04 09:54:47 · 6666 阅读 · 0 评论 -
js中,转义单双引号
(1)针对双引号“”的使用:html= "<a href=\"javascript:void(0)\" onclick=\"getSubContent('" +(choices[next])[0]+ "','" +(choices[next])[1]+ "','" +(choices[next])[2]+ "','" +((choices[nex转载 2018-09-04 11:29:03 · 9155 阅读 · 0 评论 -
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile
最近新构建MAVEN项目,已经配置了JAVA相关环境,但是打包时依旧报错,错误信息如下图所示:查找了很多博客,看了很多解决方案,结果都没有实际解决我的问题。最后采用下图步骤解决,具体步骤如下:一、将项目使用的jdk由ecplise默认的jdk切换为自己实际配置了环境变量的jdk二、若自己安装JDK时安装了JRE,则将jre的lib目录下的tools.jar复制一份到jdk的...原创 2018-07-05 11:04:48 · 3837 阅读 · 1 评论