用户中心USER CENTER

首页/用户
  • 少啰嗦!一分钟带你读懂Java的NIO和经典IO的区别

    摘要:的选择器允许单个线程监视多个输入通道。一旦执行的线程已经超过读取代码中的某个数据片段,该线程就不会在数据中向后移动通常不会。 1、引言 很多初涉网络编程的程序员,在研究Java NIO(即异步IO)和经典IO(也就是常说的阻塞式IO)的API时,很快就会发现一个问题:我什么时候应该使用经典IO,什么时候应该使用NIO? 在本文中,将尝试用简明扼要的文字,阐明Java NIO和经典IO之...

    Meils 发布于Java
  • ArrayList源码解读(一)

    摘要:源码解读属性默认的初始化空间空的数组用于空对象初始化存储数组,非私有简化了嵌套类访问实际存储的数据量集合被操作次数,次数对不上抛出构造方法设置初始空间大小的构造方法大于就构造对应长度的数组等于就直接赋值空的数组对象小于就抛出异常无参构造方法 ArrayList源码解读 属性 private static final int DEFAULT_CAPACITY = 10;/...

    Meils 发布于Java
  • Spring Cloud Eureka 自我保护机制

    摘要:自我保护机制官方对于自我保护机制的定义自我保护模式正是一种针对网络异常波动的安全保护措施,使用自我保护模式能使集群更加的健壮稳定的运行。注册中心关闭自我保护机制,修改检查失效服务的时间。 自我保护背景 首先对Eureka注册中心需要了解的是Eureka各个节点都是平等的,没有ZK中角色的概念, 即使N-1个节点挂掉也不会影响其他节点的正常运行。 默认情况下,如果Eureka Serve...

    Meils 发布于Java
  • Spring Cloud Eureka 初探

    摘要:介绍是微服务套件的一部分,基于做了二次封装,主要负责完成微服务架构中的服务治理功能。至于使用哪种方式,其实都是可以的,注册中心无非就是管理所有服务的信息和状态。 Eureka介绍 Spring Cloud Eureka 是 Spring Cloud Netflix 微服务套件的一部分,基于 Netflix Eureka 做了二次封装,主要负责完成微服务架构中的服务治理功能。 除了用Eu...

    Meils 发布于Java
  • Spring、Spring Boot和TestNG测试指南 - 测试关系型数据库

    摘要:地址提供了对的支持,能够让我们很方便对关系型数据库做集成测试。如果想要在打包的时候跳过集成测试,只需要。例子使用因为使用了来做集成测试,得益于其机制,不需要自己构建和的。 Github地址 Spring Test Framework提供了对JDBC的支持,能够让我们很方便对关系型数据库做集成测试。 同时Spring Boot提供了和Flyway的集成支持,能够方便的管理开发过程中产生...

    Meils 发布于Java
<