草庐IT

day09-功能实现08

家居网购项目实现08以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git19.功能18-添加家居到购物车19.1需求分析/图解会员登录后,可以添加家居到购物车完成购物车的设计和实现每添加一个家居,购物车的数量+1并显示19.2思路分析说明:这里实现的购物车是session版的,不是数据库版的。也就是说,用户购物车的数据在退出登录或者退出浏览器后将会清空。如果希望将购物车放到mysql中,将Cart数据模型改成一张表即可,即Entity和表的一种映射概念,你可以使用Entity-DAO-Service。大概做法就是购物车表和Cart

day09-功能实现08

家居网购项目实现08以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git19.功能18-添加家居到购物车19.1需求分析/图解会员登录后,可以添加家居到购物车完成购物车的设计和实现每添加一个家居,购物车的数量+1并显示19.2思路分析说明:这里实现的购物车是session版的,不是数据库版的。也就是说,用户购物车的数据在退出登录或者退出浏览器后将会清空。如果希望将购物车放到mysql中,将Cart数据模型改成一张表即可,即Entity和表的一种映射概念,你可以使用Entity-DAO-Service。大概做法就是购物车表和Cart

day25--Java集合08

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

day25--Java集合08

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

读Java8函数式编程笔记08_测试、调试和重构

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. 测试存根和模拟都属于

读Java8函数式编程笔记08_测试、调试和重构

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. 测试存根和模拟都属于

《分布式技术原理与算法解析》学习笔记Day08

集中式结构什么是集中式结构?集中式结构就是由一台或多台服务器组成的中央服务器,系统内的所有数据都存储在中央服务器中,系统内所有的业务都先由中央服务器处理。多个节点服务器与中央服务器连接,并将自己的信息汇报给中央服务器,由中央服务器统一进行资源和任务调度:中央服务器根据这些信息,将任务下达给节点服务器;节点服务器并行任务,并将结果反馈给中央服务器。集中式结构最大的特点,就是部署结构简单。本文会描述下面3种经典的集中式结构:GoogleBorgKubernetesMesosGoogleBorgBorg是Google内部使用的集群管理系统,采用了典型的集中式结构。在Borg中一个集群被称为一个Cel

《分布式技术原理与算法解析》学习笔记Day08

集中式结构什么是集中式结构?集中式结构就是由一台或多台服务器组成的中央服务器,系统内的所有数据都存储在中央服务器中,系统内所有的业务都先由中央服务器处理。多个节点服务器与中央服务器连接,并将自己的信息汇报给中央服务器,由中央服务器统一进行资源和任务调度:中央服务器根据这些信息,将任务下达给节点服务器;节点服务器并行任务,并将结果反馈给中央服务器。集中式结构最大的特点,就是部署结构简单。本文会描述下面3种经典的集中式结构:GoogleBorgKubernetesMesosGoogleBorgBorg是Google内部使用的集群管理系统,采用了典型的集中式结构。在Borg中一个集群被称为一个Cel

【愚公系列】2022年08月 微信小程序-省市区三联动功能实现

文章目录前言一、picker选择器二、js滚动选择器实现1.组件封装2.使用3.效果三、wxs滚动选择器实现1.组件封装2.使用3.效果四、相关组件pop-up四件套前言多级联动下拉菜单是前端常见的效果,省市区三级联动又属于其中最典型的案例。多级联动一般都是与数据相关联的,根据数据来生成和修改联动的下拉菜单。完成一个多级联动效果,有助于增强对数据处理的能力。数据可以是后台从数据库读出来的数据,也可以是在JS里直接写的数据。但无论是哪种形式,三个数组的数据都是有关联的。citys,市数组,里面每一项内容都有一个属性表示这个市是属于哪个省的,即对应的是省数组里的id。同样areas,区数组,里面都

【愚公系列】2022年08月 微信小程序-省市区三联动功能实现

文章目录前言一、picker选择器二、js滚动选择器实现1.组件封装2.使用3.效果三、wxs滚动选择器实现1.组件封装2.使用3.效果四、相关组件pop-up四件套前言多级联动下拉菜单是前端常见的效果,省市区三级联动又属于其中最典型的案例。多级联动一般都是与数据相关联的,根据数据来生成和修改联动的下拉菜单。完成一个多级联动效果,有助于增强对数据处理的能力。数据可以是后台从数据库读出来的数据,也可以是在JS里直接写的数据。但无论是哪种形式,三个数组的数据都是有关联的。citys,市数组,里面每一项内容都有一个属性表示这个市是属于哪个省的,即对应的是省数组里的id。同样areas,区数组,里面都