用户中心USER CENTER

首页/用户
  • 批量任务体现多线程的威力!

    摘要:背景对于多线程的理解不是非常深刻,工作中用到多线程代码的机会也不多,前不久遇到了一个使用场景,通过编码实现后对于多线程的理解和应用有了更加深刻的理解。多线程发送短信中的一个核心要点是,将全部手机号码拆分成多个组后,分配给每个线程进行执行。 背景 对于多线程的理解不是非常深刻,工作中用到多线程代码的机会也不多,前不久遇到了一个使用场景,通过编码实现后对于多线程的理解和应用有了更加深刻的理...

    dreamans 发布于Java
  • 漏桶算法与令牌桶算法限流

    摘要:一漏桶算法原理漏桶算法的原理可以这么理解,就是有一个容量有限的桶,每个请求想象成滴入桶中的一滴水,但是这个桶中的水是以恒定的速率从桶的底部流出,假如说每秒钟只流出一滴水,但是每秒钟滴入滴水,所以当请求过多,超过桶容量的限制时,则直接溢出,抛 一、漏桶算法 showImg(https://segmentfault.com/img/bVbvju5?w=494&h=347); 1、原理 漏桶...

    dreamans 发布于Java
  • 利用责任链模式设计一个拦截器

    摘要:前言近期在做的拦截器功能,正好用到了责任链模式。通过官方图就可以非常清楚的看出是一个责任链模式用责任链模式设计一个拦截器对于拦截器来说使用责任链模式再好不过了。设置拦截器到责任链中时通过反射将的值保存到各个拦截器中。 showImg(https://segmentfault.com/img/remote/1460000016756077?w=1733&h=1300); 前言 近期在做 ...

    dreamans 发布于Java
  • 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)

    摘要:在服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于的。配置文件如下在工程的启动类中通过向服务中心注册并且注册了一个通过注册表明,这个是负载均衡的。 转载请标明出处: http://blog.csdn.net/forezp/a...本文出自方志朋的博客 在上一篇文章,讲了服务的注册和发现。在服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http re...

    dreamans 发布于Java
  • 通过Class.newInstance()和Constructor.newInstance()两种反

    首先两种方式在源码里所在的位置: Class.newInstance() → Inside java.lang 包Constructor.newInstance() → Inside java.lang.reflect 包 使用方法: Class.newInstance(): Class.forName(HelloWorld).newInstance(); 或者 HelloWorl...

    dreamans 发布于Java
<