![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
灼显´◡`
这个作者很懒,什么都没留下…
展开
-
json转对象,json转List,json转Map
json转对象 JSONObject thumb = shopGoodsInfo.get("thumb"); UrlBo urlBo = JsonInfoUtil.jsonToObj(JsonInfoUtil.toJson(shopGoodsInfo.get("thumb")), UrlBo.class); json转List JSONObject thumb = shopGoodsInfo.get("thumb"); List<UrlBo> appPushBindList = JsonInf原创 2021-11-09 15:12:43 · 577 阅读 · 0 评论 -
java 头像处理
头像----圆角并缩放 主要:在是阿里云文档中 //头像 ProfileItem avatar = new ProfileItem(); avatar.setValue(member.getHeadImg() + "?x-oss-process=image/auto-orient,1/resize,m_lfit,w_200/quality,q_90/circle,r_100/format,png"); //头像处理--圆角并缩放 ?x-oss-process=image/auto-orient,1/r原创 2021-09-28 09:55:16 · 231 阅读 · 0 评论 -
java 接口幂等性
java 接口幂等性 在特殊情况(网络卡顿,用户连点,机器卡顿等)下,新增动作中多次新增请求最后保证只有一条数据录入,当再次进入新增页面后才可以再次新增。 1. 数据库根据唯一id,删除动作和更新动作是默认幂等性的; 2. 前端点击后置灰,或只允许点击一次; 3. 切面根据permisionType区分是否管控新增; 4. 在进入(商品)新增页面时,数据库先删除该用户原允许新增的判断数据,然后再次新增一条允许新增的判定数据,即保持该用户有且只有一条允许新增的判定数据; 5. 用户填写完数据后,第一次点击确认原创 2021-09-28 09:46:13 · 190 阅读 · 0 评论 -
java手动分页
先排序后分页 //list排序 List<MarketInfoBo> list = new ArrayList<>(); ComparatorMarketMemberList comparator = new ComparatorMarketMemberList(); Collections.sort(list , comparator); //手动分页 page Page pages = new Page(vo.getPageNumber() == null ? 1 :原创 2021-09-24 09:53:07 · 284 阅读 · 0 评论 -
list转map
list转map groupingBy表示: key重复情况,分组 //查询业务数据 List<Market> markets = marketMapper.selectPage(1,1); //保存(查询条件)数据list List<Integer> idList = new ArrayList<>(); //查询用户数据 List<String> memberIds = new ArrayList<>(); for (Market s: ma原创 2021-09-24 09:30:52 · 164 阅读 · 0 评论 -
redis HyperLogLog 计数统计
HyperLogLog的作用 HyperLogLog的作用 用于统计海量数据的基数(存在误差) HyperLogLog是Redis中的高级数据结构,它主要用于对海量数据(可以统计2^64个数据)做基数统计(去重统计数量)。它的特点是速度快,占用空间小(12KB)。但是计算存会在误差,标准误差为0.81%。HyperLogLog只会根据输入元素来计算基数,而不会储存输入元素本身,所以他并不能判断给定的元素是否已经存在了。 //1.访问接口统计数据 opsForHyperLogLog redisTemp原创 2021-09-02 11:22:15 · 272 阅读 · 0 评论 -
list排序--匹配数据--靠前显示
list排序–匹配数据–靠前显示 //list排序 设置发布的求购匹配货物红色靠前排 //ArrayList组装数据 List<GoodsBo> ArrayList = new ArrayList<>(); //重点 ***** ComparatorMarketGoodsList comparator = new ComparatorMarketGoodsList(); Collections.sort(ArrayList , comparator); //封装返回c原创 2021-09-02 11:01:41 · 357 阅读 · 0 评论 -
java excel批量导入导出
java实现批量导入导出批量导入1.Controller层2.Service层批量导出1.Controller层2.Service3.DownloadUtil4.modelmap 批量导入 1.Controller层 import com.baomidou.mybatisplus.plugins.Page; import io.swagger.annotations.*; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.原创 2020-05-08 18:31:53 · 763 阅读 · 1 评论