![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作生涯
文章平均质量分 71
midsummer21
这个作者很懒,什么都没留下…
展开
-
java的String字符串不相等判断问题
今天写一个修改密码业务,需求是新旧密码不能相同,否则提示密码一致,在后台判断时,我这样做的//旧密码String oldPwd = "123456";//新密码String newPwd = "123456";if (!oldPwd.equals(newPwd) || oldPwd != newPwd ){ throw new Exception("密码一致,修改失败...原创 2019-12-09 14:30:25 · 18779 阅读 · 0 评论 -
js实现一个div弹窗附带定时关闭
因为js自带的alert弹窗太丑且需要用户点击后才能关闭,所以用js+div实现一个弹窗,且附带定时关闭功能代码如下:style样式: /*背景层*/ #popLayer { display: none; background-color: #B3B3B3; position: absolute;...原创 2019-11-18 16:56:05 · 1407 阅读 · 0 评论 -
使用idea快速搭建一个springboot项目(遇到的小坑)
作为一个开发经验一年半的Java小学生,对于springboot还处于使用,并没有自己搭建过,此处记录一下自己搭建springboot项目的过程及踩过的坑。(此项目是springboot+MySQL+mybatis)1.打开idea-new-project,选择spring initializr,这就是创建一个spring boot项目,然后next,下一步2.设置文件包名以及项目名...原创 2019-10-22 14:14:13 · 2010 阅读 · 2 评论 -
安装Oracle数据库客户端时出现:INS-13001环境不满足最低要求问题
我是wind10系统,64位的,然后在双击setup.exe时,显示下图这样,对了,双击后返回桌面,不然这个框不会主动弹出来的后经过百度谷歌查询后发现,我的问题不是单例,有人已经踩过坑了;下面是解决方法,解决了我的问题,打开你的解压后的database文件夹,找到stage文件夹,然后cvu文件夹,找到cvu_prereq.xml文件,大概位置用记事本打开,增添一下内容...原创 2019-09-12 17:59:27 · 1237 阅读 · 0 评论 -
微信小游戏遇到的坑
1.一直提示code已被使用问题(解密异常)这几天一直在做微信小程序授权,但是前端调用后一直报错,总是报异常:errcode:40163,errmsg:code bean used;我就很纳闷,我也没用啊,然后前端也是刚获取的code,所以我就猜测是不是我接口的问题,在改了一天半用尽所有问题后还是没发现接口问题,于是百度+谷歌终于找到问题了,原来是前端获取code问题抛异常原因前端在调...原创 2019-08-30 18:49:20 · 426 阅读 · 0 评论 -
悲观锁和乐观锁
悲观锁(Pessimistic Lock),字面意思就明白就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁,实现悲观锁首先,在要锁定的表里,加一个字段如lock_at时间标志,表示当前记录被锁定时的时间, 当为 0 时,表示该记录未被锁定,当要修改某个记录时,先看看当前时间与lock_at字段相差是否超过预定的...转载 2019-06-24 12:08:12 · 86 阅读 · 0 评论 -
计算double型时,需要注意的“NaN”问题(计算月增长率问题)
今儿上午做一个小需求,计算月增长率,既然是增长率,那就用double最符合了,我的实现代码如下 /** * 计算月增长率 * @param thisMonth 本月金额 * @param lastMonth 上月金额 * @return */ public String growthRate(double thisMonth...原创 2019-06-25 16:11:22 · 2132 阅读 · 0 评论 -
split根据“.”截取问题
今天下午因为上传图片需要分割后缀,然后我就用“.”作为分割符,结果分割的结果却没有,并且调用第一个的时候就直接报ArrayIndexOutOfBoundsException错误,在查询很久终于得到原因,“.”这个不能直接座位分割符号,需要加上转移符,如果需要“.”分割字符串,就需要这么写Strings = "aa.cc.vv";String[] split = s.spli...原创 2019-06-25 15:59:56 · 500 阅读 · 2 评论 -
mybatis的分组排序取前几条数据
分组使用:GROUP BY单个:GROUP BY 列名多个:GROUP BY 列名1,列名2排序使用:ORDER BY单个:ORDER BY 列名多个:ORDER BY 列名1,列名2取前几条数据:limit 0,3,从第一条取,取三条Limit 1,3 从第2条开始取,取3条补充:使用limit时需要注意偏移量问题,当数据很多且分页到后...原创 2019-03-18 16:08:27 · 7710 阅读 · 0 评论 -
两个list集合相加为true问题
今天因为业务问题需要把两个list加起来,结果相加完后结果为true并不是想要的最终所有值在试过list1.addAll(list2)后发现结果等于true然后继续尝试重新赋值给一个全新的list,结果还是不行,报类型错误,错误一List<Long> list = list1,addAll(list2);最后经过谷歌得到答案,两个list相加结果:添加成功就返回t...原创 2019-03-21 17:55:30 · 1073 阅读 · 0 评论 -
java中list快速创建
一般我们创建list集合都是先new一个然后调用add方法添加值,但是有时候只有几个固定值的时候就有点多余了,今天使用时因为业务原因只有三个值,所以百度了下发现这个快速创建list集合的方法,如下:、一般创建list:<Long> list1 = newArrayList<>();list1.add(1L);list.add(2L);list.a...原创 2019-03-12 17:19:58 · 4450 阅读 · 0 评论 -
list集合排序,倒序,打乱顺序
在list里面添加值用list.add();删除list里面的值用list.remove(index);按照下标删除//把里面的值按从小到大排序Collections.sort(list1); // 把里面的值打乱排序Collections.shuffle(list2); // 把里面的值按添加顺序倒序排列 Collections.reverse(list3); ...原创 2019-03-11 17:30:53 · 3775 阅读 · 0 评论 -
bigDecimal加减乘除及比较大小
因为常用到这个类,有时忘却了计算方法,今天特意做个记录加法:bigDecimal1.add(bigDecimal2)减法:bigDecimal1.subtract(bigDecimal2)乘法:bigDecimal1.multiply(bigDecimal2)除法:bigDecimal1.divide(bigDecimal2)bigdecimal比较大小:因为这个类的比较方法不...原创 2019-03-10 19:19:03 · 838 阅读 · 0 评论