那些我踩过的坑
j2g
一个拿csdn当笔记的博主。
展开
-
那些我踩过的坑——并发请求时的全局变量
前言:这次的场景主要是,有一个接口产品说让改,需求也很简单,大概就是有一个map,那么这个map呢是一个全局变量(包内的全局变量,go语言环境),然后需求呢是需要根据前端传入的日期参数来判断是否在2020-12-22,如果在2020-12-22以及以后的日期则需要改变这个map中某个key的value值,那么因为源代码不是我写的,是一个前同事写的,所以从我的角度出发肯定是希望直接改动这个map,这样我就可以不碰源代码需求就做完了。所以我很开心的在接口逻辑的最前面加了一个判断,大概逻辑如下(伪代码): if(原创 2020-12-23 21:37:19 · 691 阅读 · 2 评论 -
那些我踩过的坑——Arrays.asList()
前言 在公司写业务的时候发现我需要将很多个枚举转换成List然后进行处理,于是一开始我根据idea的自动修改使用了Arrays.asList(Enum.values)形式将枚举转换成list但是在随后的list.remove()方法报错于是就有了下面的故事。 正文 话不多说贴代码 public class test { public static void main(String[] args) { Map map = new HashMap(); map.put("原创 2020-05-29 08:56:29 · 378 阅读 · 0 评论 -
Mybatis-generator之通用mapper
前言 因为最近在学习一个教程,项目搭建采用 spring boot + mybatis 使用mybatis的都知道mybatis的逆向工程,但是这个项目采用一个开源的逆向工程地址奉上MyBatis 通用 Mapper4但是我在使用的时候疯狂报错来看看我怎么解决的。 正文 首先错误如下 Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.原创 2020-05-19 10:24:24 · 234 阅读 · 0 评论 -
精确计算之BigDecimal
前言 由于公司的一个需求,要求计算两个价格的差值,从第三方接口拿过来的数据存储的价钱都是Double类型,然后我计算的时候也打算用Double后来发现大佬说要用BigDecimal于是改用BigDecimal但是改了之后发现会出现计算不精准的情况。 正文 不多说上来贴代码 public static void main(String[] args) { Map input = new HashMap(); double a = 5.01; double原创 2020-05-18 17:35:43 · 407 阅读 · 0 评论