自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 jwt工具类

package com.yeshuinianhua.huivisionservice.wechat.utils;import io.jsonwebtoken.Claims;import io.jsonwebtoken.JwtBuilder;import io.jsonwebtoken.Jwts;import io.jsonwebtoken.SignatureAlgorithm;import org.apache.commons.codec.binary.Base64;import com.ye

2020-12-23 07:08:02 170

原创 json工具类

package com.yeshuinianhua.huivisionservice.common.utils;import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jack

2020-12-21 22:08:40 130

原创 jwt学习笔记

1.什么是token 先抛个场景 比访问现在在外地,我朋友想要进我家 给我要我家的密码, 我用手机生成一个2小时的密码给他,也就是说此时他用这个密码就可以进入我家 并且只是在2个小时有效token就相当于这个密码,临时且具有唯一性,具有有效期,保证不重复2.后台java代码怎么生成token,并且具备这些条件可以采用uuid 生成token 通过redis实现比如如说现在生成这个token[uuid生成]作为RedisKey 放入redis中 redis为key作为有效期只要redis查不到

2020-12-20 00:07:48 174 1

原创 Spring 自带的md5加密工具类

//导入包import org.springframework.util.DigestUtils;//对密码进行 md5 加密String md5Password = DigestUtils.md5DigestAsHex(user.getPassword().getBytes());

2020-12-19 10:16:06 111 1

原创 数组转集合之 Arrays.asList()的坑

业务场景下我们通常用到 Arrays.asList() 将数组转成集合但是 这个api有点问题看用了Arrays.asList(string);之后的List就是个定长List了 不能add了 还是Stream流 比较靠谱些

2020-12-18 06:48:24 162 2

原创 如何获取集合得交,并, 补

前段时间写 removeall . retainall addall 这些api 感觉不是很实用 还是流靠谱点https://blog.csdn.net/weixin_38256991/article/details/81672235

2020-12-16 23:23:17 94

原创 检验是否是json数据

/** * 校验是否为JSON * * @param msg * @return */ public static Boolean isJsonObject(String msg) { try { JSONObject.parseObject(msg); } catch (Exception e) { return false; } ...

2020-12-15 06:30:15 279

原创 tomcat中请求和响应分析的源码

题记最近我有点忙 就没有总结 以及回顾 总结自己的不足 然后来改善自己的缺点上次我也说了浏览器通过tcp 连接,然后发送http请求,也就是说发送数据 吧这些数据(行,头,体) 通过socket连接发送到服务器呢么首先第一点 socket连接肯定是基于操作系统层面的,我们浏览器发送过来的数据肯定是先放到操作系统的receiveBuffer中的,每一个socket都有这么一个buffer, 里面存的就是通过这个socket连接发送的数据然后你tomcat 在使用的时候就从这个receiveb

2020-12-13 11:34:57 270 1

原创 最近的我有点忙--------集合的交并补差

Set<String> set1 = new TreeSet<>(); Set<String> set2 = new TreeSet<>(); set1.add("user_1"); set1.add("user_2"); set1.add("user"); set2.add("user"); set2.add("user_A"); set2.ad

2020-12-11 22:36:53 104

原创 java 工具类---10 个牛逼的单行代码编程技巧,你会用吗?

https://mp.weixin.qq.com/s?__biz=MzI1NTI3MzEwMg==&mid=2247496752&idx=1&sn=df330f27d164ed2bbb4b05dc95b4484d&chksm=ea3ac5d1dd4d4cc7cefbfbbfaa36ab1cca8387d6097c8238cb1775b89707d2ccce29214550e2&mpshare=1&scene=1&srcid=12019wD7BxMaVF

2020-12-04 07:30:03 277

原创 Stream工具类

https://mp.weixin.qq.com/s?__biz=MzU4MDUyMDQyNQ==&mid=2247489747&idx=2&sn=5c5aacef6d3344fc43202ede97adba2b&chksm=fd54c855ca234143d8387150ce033268ab21cadfbd16f682bb15318e250015db162320faeb62&mpshare=1&scene=1&srcid=1124WNSGnKu2Ce

2020-12-04 07:28:00 367

原创 java 反射工具类

利用反射给实体类的某些字段赋默认值, 比方说导出 如果从数据库中查询出来为null 的话 可以吧null 改成"" 默认字符串sql中数字类型DECIMAL和NUMERIC在java中可以用BigDecimal类型接收 也可以用double接受 private void setFeidValueNotNull (Object obj) throws Exception{ for (Field field: obj.getClass().getDeclaredFields())

2020-12-04 06:54:55 324

原创 java生成订单号思路

业务场景 比如说我们在秒杀中需要按天生成的订单号 但是此时只是生成这个订单号不需要做到将订单号入库 可以采用redis 实现 @Override public String createOrderNo() { try { //默认1500,redis分布式基于不同的业务进行加锁 boolean islock = cacheImpl.lock(ConstantKeyConstant.REDIS_LOCK_ORDER + bus

2020-12-04 06:44:04 457

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除