240 发简信
IP属地:四川
  • Redisson重连后WatchDog失效问题解决

    Redisson分布式锁提供了WatchDog功能,如果你使用了分布式锁且没有设置超时时间Ression会为你设置一个默认的超时时间,且在你没有主动释放锁之前会不断续期。这样...

  • 120
    redirect重定向(间接转发)和forward转发(直接转发)

    用户向服务器发送了一次HTTP请求,该请求有时会经过多个信息资源处理以后才返回给用户。各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不...

  • 120
    cron表达式

    参考:https://www.jianshu.com/p/bb79203998e8 特殊字符说明: * :代表所有可能的值。因此,“*”在Month中表示每个月,在Day-o...

  • String对象占用内存的粗略估计

    研究问题的起因 业务A调用业务B的接口,通过http调用。参数很大,需要预估一下参数的大小,以便设置一个参数的数组的最大值。 示例代码 字符串占用的内存大小是传输时的字符集相...

  • 120
    Elastic-Job的一个作业一直处于分片待调整状态

    问题描述在使用当当网的ElasticJob过程中,在控制台上发现有一个作业一直处于分片待调整状态。项目程序启动没有问题。等待一段时间之后,作业按照Cron表达式应该触发,作业...

  • 导入idea并编译spring源码

    源码中有个文件 import-into-idea.md 。按照里面的步骤操作即可: 源码目录中执行 ./gradlew :spring-oxm:compileTestJava...

  • 下载spring源码

    参考这篇文章没能找到源码(https://blog.csdn.net/u013030488/article/details/79837365)。githup上面按照 most...

  • ThreadLocal(二)

    实现原理ThreadLocal可以看做是一个容器,容器里面存放着属于当前线程的变量。ThreadLocal类提供了四个接口方法,这也是用户操作ThreadLocal类的基本方...

  • ThreadLocal(一)

    概述官方说明: This class provides thread-local variables. These variables differ from their n...

  • war与war exploded区别

    在使用IDEA开发项目的时候,部署Tomcat的时候会出现这样的情况:是选择war模式,还是war exploded模式。这两个模式有什么区别呢? war模式:将WEB工程以...

  • init-param

    web.xml里的init-param报错 Description ResourcePathLocationTypecvc-complex-type.2.4.a: Inval...

  • (四)泛型的高级应用

    限制泛型 第三篇文章中的例子在上面的例子中,由于没有限制class WithGenerics<T>类型持有者T的范围,实际上这里的限定类型相当于Object,这和“Objec...

  • (三)什么是泛型

    第一部分:泛型说明 泛型是Java SE1.5的新特性。泛型的本质是类型参数化。也就是操作的数据类型是个参数,不是确定的类型,在使用时指定。 这种类型的参数可以用在类、接口...

  • (二)自定义Objects.equals方法

    想到用泛型定义方法。 两个入参限制了相同的参数类型T。下面是测试代码 运行main函数,并没有报错,参数类型不对。为什么会这样呢?入参一个是整形,一个是字符。不同的类型。 ...

  • (一)一个bug引发的学习

    正常的订单并没有跳出这次循环处理。应该是Objects.equals出错了。 发现orderType和BizDictConstants.OrderType.NORMAL的类型...