240 发简信
IP属地:江苏
  • JVM占用内存为何会超过Xmx值?

    Java服务内存超阈值报警,发现「JVM占用内存超过了Xmx值」,由此问题逐渐深入,展开一次内存调优。 一、内存报警 收到Tkex服务报警,报警内容为 服务占用内存比例超过了...

  • 120
    谈谈ConcurrentHashMap1.7和1.8的不同实现

    简书 占小狼转载请注明原创出处,谢谢! 知止而后有定,定而后能静,静而后能安,安而后能虑,虑而后能得。 ConcurrentHashMap 在多线程环境下,使用HashMap...

  • 120
    【原创】掌握对 ByteBuffer 的操控感

    作者:星巴刻 作为 Java Nio 的一个基础部分,其提供的 java.nio.ByteBuffer 不易被正确使用简直让人无语,无人愿意为它辩白。ByteBuff...

  • 120
    【扩】基于注解的参数校验器Hibernate Validator

    前言 你还在为校验入参时写的那一串 if...else... 而苦恼嘛?你还在为了编写一个功能全面的参数校验器而夜夜不寐嘛?No~ NoNo~ NoNoNo~ No!人生苦短...

  • 我地宇哥,我只能告诉你:你的这篇文章,我已经阅读百遍有余了:+1:

    【扩】基于注解的参数校验器Hibernate Validator

    前言 你还在为校验入参时写的那一串 if...else... 而苦恼嘛?你还在为了编写一个功能全面的参数校验器而夜夜不寐嘛?No~ NoNo~ NoNoNo~ No!人生苦短...

  • 我的宇哥,分两点解释一下哈:
    1,@Ump 0.03关于该bug的优化,是我发现了存在该bug之后,也是我做的优化哈:blush:
    2,从接触代理开始,我们就知道,CGLIB是对该类生成了一个子类。既然已经存在父子关系了,那子类当然是可以获取到父类信息的。

    JDK动态代理后,如何获取类或方法上的注解信息

    Spring项目中,使用JDK动态代理为注解生成Aop切面,而注解解析器却无法获取注解信息。 问题复现 说明:假设需要通过注解实现权限控制。下面代码只为描述问题,省却实现逻辑...

  • JDK中定时器是如何实现的

    jdk中提供了多种定时器的实现。不禁让人好奇,jdk究竟是如何做到让任务到了指定时间执行的?试问,如果是我,我会怎么实现? jdk中能够实现定时器功能的大致有三种方式: ja...

  • 建议您先去探索<aop:aspect>标签是如何工作的。@Aspect注解与<aop:aspect>标签是一样的功能,都是告诉Spring容器,我所标识的bean是个切面。

    Spring源码探究:容器

    结合源码分析Spring容器与Springmvc容器之间的关系 问题 问题描述:项目中发现,自定义切面注解在Controller层正常工作,在Service层却无法正常工作。...

  • 120
    Executors源码解读

    在谈到线程池时,时常会出现 Executors 的身影。那么它到底是个神马东东,跟线程池又有神马关系,本文结合jdk1.8源码一探究竟。 突然想提个问题,如果没有 Execu...

  • 120
    JDK(1.8)线程池源码探究:ThreadPoolExecutor

    结合JDK(1.8)源码分析线程池(ThreadPoolExecutor)实现原理 我们平时所提的线程池,大多指的是ThreadPoolExecutor,而非ThreadPo...

  • 120
    mybatis 源码探究:两次JDK动态代理

    mybatis中所有Dao接口的实现类都是MapperProxy 问题 问题描述:在使用mybatis时,我们只定义了接口,然后在XxxMapper.xml中写sql,若使用...

  • JDK动态代理后,如何获取类或方法上的注解信息

    Spring项目中,使用JDK动态代理为注解生成Aop切面,而注解解析器却无法获取注解信息。 问题复现 说明:假设需要通过注解实现权限控制。下面代码只为描述问题,省却实现逻辑...

  • Spring源码探究:事件机制

    结合Spring源码分析Spring事件机制 问题 问题描述:项目中配置事件监听,监听当容器加载完成之后,做一些初始化工作。项目运行之后,发现初始化工作被重复做了两次。为了便...

  • 120
    Spring源码探究:容器

    结合源码分析Spring容器与Springmvc容器之间的关系 问题 问题描述:项目中发现,自定义切面注解在Controller层正常工作,在Service层却无法正常工作。...