搜索内容

Joe.Ye 的文章
  • Spring Security OAuth2 JWT 认证服务器配置

    四种授权模式 授权码模式 密码模式 客户端模式 简化模式 密码模式 grant_type:授权类型,必选,此处固定值password username:表示用户名,必选 password……

    Joe.Ye 2023-03-19
    0 0
  • 基于JWT的token身份认证方案

    使用JSON Web Token的好处 性能问题 验证信息可以由前端保存,后端不需要为保存token消耗内存。JWT方式将用户状态分散到了客户端中,相比于Session,可以明显……

    Joe.Ye 2023-03-19
    0 0
  • Java高级开发技巧记录

    //对象拷贝 BeanUtils.copyProperties(object, object) //集合工具 CollectionUtils.isEmpty(list) List<Long> ids = items.stream().map(p -> p.ge……

    Joe.Ye 2023-03-19
    0 0
  • Java判断IP地址是否在CIDR范围内

    Java原生算法 //核心代码,检索IP所属网段 public boolean isInRange(String ip, String cidr) { String[] ips = ip.split("\\."); long ip……

    Joe.Ye 2023-03-19
    0 0
  • Java通过解析文件获取apk信息

    参考:https://github.com/bihe0832/Android-GetAPKInfo ApkInfo @Data @NoArgsConstructor public class ApkInfo { public String versionCode = "……

    Joe.Ye 2023-03-19
    0 0
  • Spring Boot接收并响应xml

    依赖 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifac……

    Joe.Ye 2023-03-19
    0 0
  • Spring Boot中HandlerInterceptor和Filter区别及使用

    Filter是容器(Tomcat)级别,HandlerInterceptor是应用级别 因为Filter是作用在Servlet前,Interceptor执行在Controller前,所以正确的处理流程是: Filter……

    Joe.Ye 2023-03-19
    0 0
  • Spring Boot RestTemplate 自定义返回码异常处理

    HTTP返回场景 返回状态:417 Expectation Failed 返回内容: { "object": "error", "code": "charge_id_not_exi……

    Joe.Ye 2023-03-19
    0 0
  • Spring Boot设置RestTemplate的超时时间

    参考:http://stackoverflow.com/questions/13837012/spring-resttemplate-timeout Java Config方式 @Configuration public class RestTemplateConfig { ……

    Joe.Ye 2023-03-19
    0 0
  • elastic-job-lite控制台使用

    手动触发 点击Job的Trigger即可 手动传参 点击Job的Update,在Job parameter中输入json参数 {"chnlCode": "alipay_offline_payment", &q……

    Joe.Ye 2023-03-19
    0 0
  • RocketMQ集群部署方式

    RocketMQ网络部署图 RocketMQ网络部署图 RocketMQ网络部署图如下图所示: RocketMQ网络部署特点 NameServer是一个几乎无状态节点,可集群部署,节点之间无……

    Joe.Ye 2023-03-19
    0 0
  • RocketMQ生产者Producer发送消息的三种方式

    可靠同步发送 同步发送是指消息发送方发出数据后,会在收到接收方发回响应之后才发下一个数据包的通讯方式。 调用DefaultMQProducer的send方法 public class ……

    Joe.Ye 2023-03-19
    0 0
  • 悲观锁和乐观锁的原理及使用场景

    悲观锁和乐观锁的区别 悲观锁 每次拿数据都以为别人会修改,所以每次拿数据时都会上锁。 实现:开启事务,启用锁机制 乐观锁 每次拿数据时候都认为别人不会修……

    Joe.Ye 2023-03-19
    0 0
  • 关于Redisson锁的使用和理解

    对于分布式锁的要求 互斥性:分布式锁需要保证在不同节点的不同线程的互斥。这是最根本的 可重入性:同一个节点上的同一个线程如果获取了锁之后也可以再次获……

    Joe.Ye 2023-03-19
    0 0
  • Java使用easyexcel操作Excel

    easyexcel简介 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解……

    Joe.Ye 2023-03-19
    0 0