- 博客(12)
- 收藏
- 关注
原创 2、基础工程搭建
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> <relativePath /> </parent><properties> <p.
2020-11-22 21:05:15
154
原创 1-大型网站架构演进历程
大型架构的演变历史1、从最开始的静态网页-查询数据2、到网站可以实现增,修,删的操最-与数据库打交道3、从单体项目(MVC)+文件服务器+数据库 在一台电脑上4、节点在不同电脑上5、缓存中间件6、集群7、数据库主从分离、集群8、微服务、公共服务...
2020-11-22 20:15:13
146
原创 1、流
流概述:1、流是什么2、流与集合的区别3、流的组成4、流的分类一、流是什么从支持数据处理操作的源生成的元素序列。1、JDK1.8引入的新成员,以声明式方式处理集合数据2、将基础操作链接起来,完成复杂的数据处理流水线3、提供透明的并行处理二、流与集合的区别1、时间与空间2、只能遍历一次3、外部迭代与内部迭代三、流的组成数据源----中间操作—终端操作四、流的分类:中间操作无状态:过滤(filter)、映射(map)、扁平化(flatMap)、遍历(peek)有状态:去重
2020-11-08 17:31:07
115
原创 8、方法引用
8、方法引用调用特定方法的Lambda表达式的一种快捷写法,可以让你重复使用现有的方法定义,并像Lambda表达式一样传递他们。Sku :: getSkuPrice目标引用 :: 方法名具体实现:1、指向静态方法的方法引用(String number)->{Integer.parseInt(number)};Integer::parseInt2、指向任意类型实例方法的方法引用(Dept dept)-{dept.getNum()};Dept::getNum3、指向现有对
2020-11-08 13:54:12
96
原创 7、Lambda表达式简介
Lambda表达式简介1、Java8引入函数式编程风格2、可以理解为一种匿名函数的代替3、通过行为参数化传递代码Lambda表达式的形式1、(parmeters)->expression2、(parameters)->{statement;}具体表现1、没有参数()->System.out.println(“Hello World!”);2、只有一个参数name->System.out.println(“Hello”+name);3、没有参数,逻辑复杂()-
2020-11-08 13:36:29
148
原创 6、判断逻辑参数化-Lambda
6、判断逻辑参数化-Lambdapublic class Version1Test5 { @Test public void filterElectronicsSkus() { List<Sku> cartSkuList = CartService.getCartSKUList(); List<Sku> filterElectronicsSkus = CartService.filterSkus(cartSkuList,(Sku sku)-> sku.getSk
2020-11-07 23:13:39
122
原创 5、判断逻辑参数化
5、判断逻辑参数化根据不同的sku判断标准,对Sku列表进行过滤 /** * Version 4.0.0 * 根据不同的sku判断标准,对Sku列表进行过滤 */ public static List<Sku> filterSkus( List<Sku> cartSkuList,SkuPredicate skuPredicate ){ List<Sku> result = new A
2020-11-07 23:04:27
107
原创 4、多维度条件参数化
4、多维度条件参数化支持通过商品类型或总价来过滤商品 /** * Version 3.0.0 * 支持通过商品类型或总价来过滤商品 * true-根据商品类型 false:根据商品总价 */ public static List<Sku> filterSkus(List<Sku> cartSkuList,SkuCategoryEnum skuCategoryEnum, Double totalPr
2020-11-07 22:37:04
177
原创 3、单一维度条件参数化
3、单一维度条件参数化根据传入商品类型参数,找出购物车中同种商品类型的商品列表 /** * Version 2.0.0 * *根据传入商品类型参数,找出购物车中同种商品类型的商品列表 */ public static List<Sku> filterSkusByCategory(List<Sku> cartSkuList,SkuCategoryEnum skuCategoryEnum){ List<
2020-11-07 22:11:11
176
原创 2、找出购物车中所有电子产品
1、需求:找出购物车中所有电子产品 小提示:JSON.toJSONString(filterElectronicsSkus,true)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oQxoEnv2-1604585061740)(C:\Users\allen\AppData\Roaming\Typora\typora-user-images\1604584926717.png)] public static List<Sku> getCart
2020-11-05 22:05:06
154
原创 1、购物车数据准备
1、准备数据2、package com.zwy.lambda.cart;import java.util.ArrayList;import java.util.List;/** * 购物车服务类 * @author allen * */public class CartService { private static List<Sku> cartSkuList=new ArrayList<Sku>() { { add(ne
2020-11-05 21:39:09
187
原创 2020-11-01
黑客简介:(1): 黑客(Hacker):他们都是水平高潮的电脑专家,尤其是程序设计人员,是一个统称。(2):红客(Honker):维护国家利益,代表人民的意志。他们雷埃自己的祖国、民族、和平, 极力维护国家安全与尊严。(3)骇客(Cracker):“破解者”的意思。从事恶意破解商业软件、恶意入侵别人的网站等 事务,与黑客近义。其实黑客与骇客本质上是相同的,都是闯入他人计算机系统的入侵者。 ...
2020-11-01 22:16:20
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人