用户中心USER CENTER

首页/用户
  • UnsupportedOperationException

    摘要:本周在写单元测试的时候遇见了一个新的,在此记录一下。通过查看的源码果然是这样没有重写的但为什么会调用方法呢 本周在写单元测试的时候遇见了一个新的exception,在此记录一下。 单元测试中有一段代码是这样的: logger.debug(设置班级的学生); klass.setStudentList(Collections.singletonList(student1)); ...

    LiangJ 发布于Java
  • 追踪解析 Disruptor 源码

    摘要:分段策略尝试自旋此,然后调用次,如果经过这两百次的操作还未获取到任务,就会尝试阶段性挂起自身线程。 零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 Disruptor 版本 : Disruptor 3.4.2 IDE : idea 2018.3 JDK 版本 : OpenJDK 11.0.1 2 Disruptor 简介 高性能线程间消息队列框架 Disrup...

    LiangJ 发布于Java
  • SynchronousQueue使用实例

    摘要:此时,会新建一个新的工作者线程用于对这个入队列失败的任务进行处理假设此时线程池的大小还未达到其最大线程池大小。但此时需要限定线程池的最大大小为一个合理的有限值,而不是,否则可能导致线程池中的工作者线程的数量一直增加到系统资源所无法承受为止。 序 本文主要讲一下SynchronousQueue。 定义 SynchronousQueue,实际上它不是一个真正的队列,因为它不会为队列中元素维...

    LiangJ 发布于Java
  • java数据库基类的实现 (基于Spring Data JPA提供的审计功能)

    摘要:数据库基类的实现目的统一管理数据库共有字段,实现创建时间,创建人,修改时间,修改人的自动更新。注意事项需要在启动类上面注解 java数据库基类的实现 目的: 统一管理数据库共有字段,实现创建时间,创建人,修改时间,修改人的自动更新。 创建基础类: @Data @EntityListeners(AuditingEntityListener.class) @MappedSuperc...

    LiangJ 发布于Java
  • Java中ArrayList remove会遇到的坑

    摘要:前言平时最常用的莫过于和了,面试的时候也是问答的常客。先不去管容量负载因子什么的,就是简单的使用也会遇到坑。元素经常遇到的一个场景是遍历然后找到合适条件的给删除掉,比如删除所有的偶数。文初的做法不报错,但结果并不是我们想要的。 前言 平时最常用的莫过于ArrayList和HashMap了,面试的时候也是问答的常客。先不去管容量、负载因子什么的,就是简单的使用也会遇到坑。 showImg...

    LiangJ 发布于Java
<