Java集合0815.HashTable15.1HashTable的基本介绍存放的元素是键值对:即K-VHashTable的键和值都不能为nullHashTable的使用方法基本上和HashMap一样HashTable是线程安全的(synchronized),HashMap是线程不安全的HashTable是无序的例子:Hashtable的底层底层有数组HashTable$Entry[]的初始化大小为11临界值threshold8=11*0.75扩容:原来容量*2+1packageli.map.hashtable;importjava.util.Hashtable;@SuppressWarnin
Java集合0815.HashTable15.1HashTable的基本介绍存放的元素是键值对:即K-VHashTable的键和值都不能为nullHashTable的使用方法基本上和HashMap一样HashTable是线程安全的(synchronized),HashMap是线程不安全的HashTable是无序的例子:Hashtable的底层底层有数组HashTable$Entry[]的初始化大小为11临界值threshold8=11*0.75扩容:原来容量*2+1packageli.map.hashtable;importjava.util.Hashtable;@SuppressWarnin
1. Lambda表达式的单元测试1.1. 单元测试是测试一段代码的行为是否符合预期的方式1.2. Lambda表达式没有名字,无法直接在测试代码中调用1.2.1. 将Lambda表达式放入一个方法测试,这种方式要测那个方法,而不是Lambda表达式本身1.2.2. 请用方法引用。任何Lambda表达式都能被改写为普通方法,然后使用方法引用直接引用1.2.2.1. 想要对复杂一点的Lambda表达式编写单元测试,将其抽取成一个常规的方法2. 在测试替身时使用Lambda表达式2.1. 使用测试替身描述系统中其他模块的期望行为2.1.1. 测试替身也常被称为模拟2.1.2. 测试存根和模拟都属于
1. Lambda表达式的单元测试1.1. 单元测试是测试一段代码的行为是否符合预期的方式1.2. Lambda表达式没有名字,无法直接在测试代码中调用1.2.1. 将Lambda表达式放入一个方法测试,这种方式要测那个方法,而不是Lambda表达式本身1.2.2. 请用方法引用。任何Lambda表达式都能被改写为普通方法,然后使用方法引用直接引用1.2.2.1. 想要对复杂一点的Lambda表达式编写单元测试,将其抽取成一个常规的方法2. 在测试替身时使用Lambda表达式2.1. 使用测试替身描述系统中其他模块的期望行为2.1.1. 测试替身也常被称为模拟2.1.2. 测试存根和模拟都属于
SpringMVC底层机制简单实现-01主要完成:核心分发控制器+Controller和Service注入容器+对象自动装配+控制器方法获取参数+视图解析+返回JSON格式数据https://github.com/liyuelian/springmvc-demo.git1.搭建开发环境创建Maven项目,File-New-Project-Maven将pom.xml文件中的编译版本改为1.8在src目录下创建以下目录:java代码放在java目录下,相关的资源文件放在resource目录下,对maven的web项目而言,resource就是类路径。前端页面放在webapp下,该目录对应之前的we
SpringMVC底层机制简单实现-01主要完成:核心分发控制器+Controller和Service注入容器+对象自动装配+控制器方法获取参数+视图解析+返回JSON格式数据https://github.com/liyuelian/springmvc-demo.git1.搭建开发环境创建Maven项目,File-New-Project-Maven将pom.xml文件中的编译版本改为1.8在src目录下创建以下目录:java代码放在java目录下,相关的资源文件放在resource目录下,对maven的web项目而言,resource就是类路径。前端页面放在webapp下,该目录对应之前的we
集中式结构什么是集中式结构?集中式结构就是由一台或多台服务器组成的中央服务器,系统内的所有数据都存储在中央服务器中,系统内所有的业务都先由中央服务器处理。多个节点服务器与中央服务器连接,并将自己的信息汇报给中央服务器,由中央服务器统一进行资源和任务调度:中央服务器根据这些信息,将任务下达给节点服务器;节点服务器并行任务,并将结果反馈给中央服务器。集中式结构最大的特点,就是部署结构简单。本文会描述下面3种经典的集中式结构:GoogleBorgKubernetesMesosGoogleBorgBorg是Google内部使用的集群管理系统,采用了典型的集中式结构。在Borg中一个集群被称为一个Cel
集中式结构什么是集中式结构?集中式结构就是由一台或多台服务器组成的中央服务器,系统内的所有数据都存储在中央服务器中,系统内所有的业务都先由中央服务器处理。多个节点服务器与中央服务器连接,并将自己的信息汇报给中央服务器,由中央服务器统一进行资源和任务调度:中央服务器根据这些信息,将任务下达给节点服务器;节点服务器并行任务,并将结果反馈给中央服务器。集中式结构最大的特点,就是部署结构简单。本文会描述下面3种经典的集中式结构:GoogleBorgKubernetesMesosGoogleBorgBorg是Google内部使用的集群管理系统,采用了典型的集中式结构。在Borg中一个集群被称为一个Cel
1、Maven1.1、Maven概念背景在一个项目中经常需要手动导入jar包,当需要的jar包数量多的时候,非常难以管理;同时还需要人为去下载各种jar包。同时不同IDE之间,项目结构不一样,造成迁移性低下,不通用的问题因此Maven被创造出来解决这个难题概念Maven是专门用于管理和构建Java项目的工具,其主要功能有:提供了一套标准化的项目结构Maven提供了一套标准化的项目结构,所有IDE使用Maven创建的项目结构完全一样,这样所有IDE创建的Maven项目就可以通用提供了一套标准化的构建流程(编译,测试,打包,发布....)提供了一套依赖管理机制Maven使用标准化的坐标配置来管理各
1、Maven1.1、Maven概念背景在一个项目中经常需要手动导入jar包,当需要的jar包数量多的时候,非常难以管理;同时还需要人为去下载各种jar包。同时不同IDE之间,项目结构不一样,造成迁移性低下,不通用的问题因此Maven被创造出来解决这个难题概念Maven是专门用于管理和构建Java项目的工具,其主要功能有:提供了一套标准化的项目结构Maven提供了一套标准化的项目结构,所有IDE使用Maven创建的项目结构完全一样,这样所有IDE创建的Maven项目就可以通用提供了一套标准化的构建流程(编译,测试,打包,发布....)提供了一套依赖管理机制Maven使用标准化的坐标配置来管理各