自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 117

原创 1-大型网站架构演进历程

大型架构的演变历史1、从最开始的静态网页-查询数据2、到网站可以实现增,修,删的操最-与数据库打交道3、从单体项目(MVC)+文件服务器+数据库 在一台电脑上4、节点在不同电脑上5、缓存中间件6、集群7、数据库主从分离、集群8、微服务、公共服务...

2020-11-22 20:15:13 96

原创 1、流

流概述:1、流是什么2、流与集合的区别3、流的组成4、流的分类一、流是什么从支持数据处理操作的源生成的元素序列。1、JDK1.8引入的新成员,以声明式方式处理集合数据2、将基础操作链接起来,完成复杂的数据处理流水线3、提供透明的并行处理二、流与集合的区别1、时间与空间2、只能遍历一次3、外部迭代与内部迭代三、流的组成数据源----中间操作—终端操作四、流的分类:中间操作无状态:过滤(filter)、映射(map)、扁平化(flatMap)、遍历(peek)有状态:去重

2020-11-08 17:31:07 89

原创 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 70

原创 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 104

原创 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 95

原创 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 77

原创 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 154

原创 3、单一维度条件参数化

3、单一维度条件参数化根据传入商品类型参数,找出购物车中同种商品类型的商品列表 /** * Version 2.0.0 * *根据传入商品类型参数,找出购物车中同种商品类型的商品列表 */ public static List<Sku> filterSkusByCategory(List<Sku> cartSkuList,SkuCategoryEnum skuCategoryEnum){ List<

2020-11-07 22:11:11 125

原创 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 127

原创 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 158

原创 2020-11-01

黑客简介:(1): 黑客(Hacker):他们都是水平高潮的电脑专家,尤其是程序设计人员,是一个统称。(2):红客(Honker):维护国家利益,代表人民的意志。他们雷埃自己的祖国、民族、和平, 极力维护国家安全与尊严。(3)骇客(Cracker):“破解者”的意思。从事恶意破解商业软件、恶意入侵别人的网站等 事务,与黑客近义。其实黑客与骇客本质上是相同的,都是闯入他人计算机系统的入侵者。 ...

2020-11-01 22:16:20 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除