置顶
原创 String.format()详解与遇到的问题(UnknownFormatConversionException)
2021-05-11 18:00:30
最近在写代码的时候项目报错了,控制台显示的是这个异常。(java.util.UnknownFormatConversionException: Conversion = ‘T’)然后发现这个异常是format()其中的字符串参数中不需要转义的%引起的。就想着在这里整理一篇String.format()这个方法。
置顶
原创 使用springboot全局处理异常
2021-05-06 10:24:03
相信大家在编写代码的时候都很烦恼一件事。那就是频繁的异常处理。大量的try catch在逻辑层中使用不仅非常麻烦。也让我们的代码可读性较差。所以在spring boot 项目中使用全局异常处理是非常有必要的。
置顶
原创 layui tree组件 回显bug(只要勾选一个子集在回显的时候会勾选全部子集)
2021-04-17 17:19:10
描述最近在写一个Java项目,因为用的是Layui框架,在做权限的时候用到了layui的tree组件,结果在回显的时候发现明明只选中了一个子集,但是却把所有的子集菜单都实例成了选中状态。效果如下图所示勾选效果回显效果原因分析在网上寻找很长时间,最终没有找到自己想要的解决办法。分析源码发现了问题所在,大体流程是选中了子树,代码中会勾选该子树的父级元素。而选择了父级元素程序中回将该树的全部子集元素置于选中状态。问题也就这样产生了。解决思路1.打破这...
置顶
原创 微信小程序 scroll-view 不能左右滑动问题
2021-04-16 13:24:51
最近在做自己小程序项目。因为并非专业前端 。所以一步一掉坑。在这里想着把遇到的问题总结一下。避免重复进坑。问题: 在小程序页面布局的时候用到了scroll-view组件,发现横向移动没有效果。在网上查阅了一下资料发现问题所在。我的wxml代码scroll-view scroll-x="true" class="scroll" bindscrolltolower="lower" bindscroll="scroll" view cl...
原创 mybatis一对多分页条数错误问题
2021-05-06 22:15:21
因为最近在搭建我的个人博客。在博客中会存在一些一对多的数据。比如前端加载文章。每个文章包含了两到三个标签不固定。分页插件使用的是pageHelper。当时没想那么多。心里想着不就直接可以使用join进行关联查询完了在Map中使用< collection >标签做下一对多映射就行了吗。运行代码。没有报错。一开始数据比较少也没有发现问题。随着数据越来越多我突然发现了问题。就是每页分页展示的数据条数不对。
原创 position为fixed时设置z-index失效问题(从父原则)
2021-05-06 16:26:43
作为一个假的前端,调试页面是非常困难的。在我调试页面的时候我发现一个挺有意思的问题,右侧通过position:fixed;定位的菜单,二级菜单总是被覆盖掉,改变其z-index值也总是无效,最终将问题原因,与原理记录下来,希望可以给大家带来帮助吧~
原创 算法:0移动问题
2021-04-17 17:52:17
最近在leetcode上被算法题虐的体无完肤。想着建立一个算法专栏,把自己的解决问题的思路办法。与别人优秀的算法整理下。题目描述给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例输入: [0,1,0,3,12] 输出: [1,3,12,0,0]说明1.必须在原数组上操作,不能拷贝额外的数组。2.尽量减少操作次数。java代码实现个人一开始看到这个问题。感觉没什么难的。直接使用最暴力的解决办法。双重...
原创 对BigDecimal 的简单实用
2021-04-17 17:39:39
前言在企业开发的过程中,对金额的精度是要求非常严格的。而double 和float等浮点类型存在着精度问题。所以浮点型不应该被用于严格要求精度的场合下。这个时候就用到了BigDecimal。构造方法1.public BigDecimalint val 2.public BigDecimalString val 3.public BigDecimaldouble valBigDecimal对整形,字符串类型,浮点型都提供了对应的构造方法。在这里需...
原创 小程序 request请求的封装
2021-04-17 17:09:30
封装wx.requst原因在小程序的开发过程中。发起 HTTPS 网络请求。要用到wx.request方法。在使用过程中发现。每次调用这个方法发现其中绝大部分的内容都是重复的。这样以来一个js中调用多次https请求会导致代码特别混乱。所以要对wx.request方法进行封装。封装步骤在小程序的根目录新建api的文件夹,并且新建req.js封装代码const app = getApp; ** * @param {*} url 请求路径 * @...
原创 java前后端分离项目中使用shiro权限框架遇到的那些坑
2021-04-16 16:07:03
前言最近在做一个前后端分离的项目。前端使用vue,后端使用的是spring boot,因为需要做权限管理。就选择集成shiro框架。以前都是在传统项目中使用shiro。第一次在前后端分离的项目中使用shiro。给我带来了很大的困扰。遇到了很多麻烦。所以在此记录。方便以后查阅。也希望能让同样面临同样问题的人能节约点时间。坑点总结1.前后端分离项目没有部署在同一台服务器上,要面临跨域问题。2.使用token 作为shiro认证标识3.前后端分离项目...