笔记
灼显´◡`
这个作者很懒,什么都没留下…
展开
-
json转对象,json转List,json转Map
json转对象JSONObject thumb = shopGoodsInfo.get("thumb");UrlBo urlBo = JsonInfoUtil.jsonToObj(JsonInfoUtil.toJson(shopGoodsInfo.get("thumb")), UrlBo.class);json转ListJSONObject thumb = shopGoodsInfo.get("thumb");List<UrlBo> appPushBindList = JsonInf原创 2021-11-09 15:12:43 · 568 阅读 · 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 · 194 阅读 · 0 评论 -
java 接口幂等性
java 接口幂等性在特殊情况(网络卡顿,用户连点,机器卡顿等)下,新增动作中多次新增请求最后保证只有一条数据录入,当再次进入新增页面后才可以再次新增。1. 数据库根据唯一id,删除动作和更新动作是默认幂等性的;2. 前端点击后置灰,或只允许点击一次;3. 切面根据permisionType区分是否管控新增;4. 在进入(商品)新增页面时,数据库先删除该用户原允许新增的判断数据,然后再次新增一条允许新增的判定数据,即保持该用户有且只有一条允许新增的判定数据;5. 用户填写完数据后,第一次点击确认原创 2021-09-28 09:46:13 · 152 阅读 · 0 评论 -
java手动分页
先排序后分页//list排序List<MarketInfoBo> list = new ArrayList<>();ComparatorMarketMemberList comparator = new ComparatorMarketMemberList();Collections.sort(list , comparator); //手动分页 pagePage pages = new Page(vo.getPageNumber() == null ? 1 :原创 2021-09-24 09:53:07 · 257 阅读 · 0 评论 -
list转map
list转mapgroupingBy表示: key重复情况,分组//查询业务数据 List<Market> markets = marketMapper.selectPage(1,1);//保存(查询条件)数据listList<Integer> idList = new ArrayList<>();//查询用户数据List<String> memberIds = new ArrayList<>();for (Market s: ma原创 2021-09-24 09:30:52 · 134 阅读 · 0 评论 -
redis HyperLogLog 计数统计
HyperLogLog的作用HyperLogLog的作用用于统计海量数据的基数(存在误差)HyperLogLog是Redis中的高级数据结构,它主要用于对海量数据(可以统计2^64个数据)做基数统计(去重统计数量)。它的特点是速度快,占用空间小(12KB)。但是计算存会在误差,标准误差为0.81%。HyperLogLog只会根据输入元素来计算基数,而不会储存输入元素本身,所以他并不能判断给定的元素是否已经存在了。//1.访问接口统计数据 opsForHyperLogLog redisTemp原创 2021-09-02 11:22:15 · 232 阅读 · 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 · 334 阅读 · 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 · 613 阅读 · 1 评论