03 2020 档案
高效 告别996,开启java高效编程之门 2-4实战:单一条件参数化
摘要:1.1 重点 1.2 代码编程 1.1 重点 无 1.2 代码编程 需求: 程序员双11添加了很多宝贝到购物车,程序员女盆友开始筛选出所有的 任意类型 的产品 商品实体类:(同2-3) 商品服务类: package com.imooc.zhangxiaoxi.lambda.cart; import
阅读全文
高效 告别996,开启java高效编程之门 2-3实战:硬编码业务逻辑
摘要:1.1 重点 1.2 代码编程 1.1 重点 枚举类的使用(SkuCategoryEnum); JSONtoString方法的使用(测试类); 两种不同list的使用方式(商品服务类); list的add方法 1.2 代码编程 需求: 程序员双11添加了很多宝贝到购物车,程序员女盆友开始筛选出所有的
阅读全文
高效 告别996,开启java高效编程之门 2-2实战:购物车案例
摘要:1.1 List 常用快捷方法 1.2 数据准备 1.1 List常用快捷方法 package com.ddwei.chapter1; import com.google.common.collect.Lists; import java.util.ArrayList; import java.ut
阅读全文
高效 告别996,开启java高效编程之门 2-1撸串式编程开场白
摘要:1.1 需求 1.1 需求 购物车让女盆友付款, 女盆友按照不同的维度去决定是否买。 按价钱分,超过多少钱的不能买 按种类分,觉得非必需品不能买
阅读全文
高效 告别996,开启java高效编程之门 1-2资料获取
摘要:1 资料获取:(两种方式) 方法一:(如图) 方式二: git仓库中的doc文件夹下
阅读全文
高效 告别996,开启java高效编程之门 1-1开篇总结
摘要:1 开篇总结 1.1 课程内容概述1.2 学习门槛和适用人群1.3 课程亮点1.4 结语 1 开篇总结 1.1 课程内容概述 自测工具开发神器实用工具验证框架工具集资源关闭线程池精进流式编程函数式编程 1.2 学习门槛和适用人群 ◆初入职场(0~2年)“未摸索到捷径”的Java工程师◆初出茅庐“没有
阅读全文
数据结构 玩转数据结构 1-4 课程编程环境搭建
摘要:1 jdk要求(jdk1.6以上(含)) 2 编程工具(intelligentdea) 3 jdk和idea的下载方法
阅读全文
数据结构 玩转数据结构 1-3 关于课程学习的更多注意事项(王婆卖瓜)
摘要:1 作者不同的课程重点比对 2 脚本语言执行注意事项 3 课程代码库 1 作者不同的课程重点比对 1.1 本课程与《算法和数据结构》的对比 a 内容方面 本课程更加关注数据结构的底层实现,包含数据结构更多。 算法与数据结构,包含的数据结构少(标黑部分)。 算法与数据结构课程还包括:各种排序算法的比较
阅读全文
数据结构 玩转数据结构 1-2 学习数据结构(和算法)到底有没有用
摘要:1 课程介绍 1 用处在哪? 1 课程介绍 1 用处在哪? ·考试·应用层开发时能够选择到更加适合业务场景的数据结构 底层开发
阅读全文
数据结构 玩转数据结构 1-1 前言
摘要:1 课程介绍 1 为什么要学习数据结构? 2 数据结构分类 3 详细案例 4 课程设置 1 课程介绍 1 为什么要学习数据结构? ·数据结构是所有计算机专业的同学必学的课程·数据结构研究的是数据如何在计算机中进行组织和存储,使得我们可以高效的获取数据或者修改数据。 我们需要根据应用的不同,灵活选择最
阅读全文
设计模式课程 设计模式精讲 27-3 状态模式源码解析
摘要:1 源码解析 1.1 源码解析1(jsf订单状态的扭转) 1 源码解析 1.1 源码解析1(jsf订单状态的扭转) 功能: 1 LifeCycle 通过从外部控制实例的状态来改变其行为。 添加依赖: <dependency> <groupId>com.sun.faces</groupId> <art
阅读全文
设计模式课程 设计模式精讲 27-2 状态模式coding
摘要:1 代码演练 1.1 代码演练1 1 代码演练 1.1 代码演练1 需求: 课程视频有播放,快进,暂停,停止(关闭)四种状态,状态之间可以相互切换,但是停止状态不能切换到快进 和暂停状态 重点:(个人开发中没有注意到的地方) 1 核心:上下文类:this.courseVideoState.setCo
阅读全文
设计模式课程 设计模式精讲 26-3 访问者模式源码解析
摘要:1 源码解析 1.1 源码解析1(jdk文件访问者的应用) 1.2 源码解析2(Spring中bean访问者的应用) 1 源码解析 1.1 源码解析1(jdk文件访问者的应用) 功能: 1 通过FileVisitor遍历文件数比较方便,比如文件夹内查找符合条件的文件,或者 按时间查找某一天创建的文件
阅读全文
设计模式课程 设计模式精讲 26-2 访问者模式coding
摘要:1 代码演练 1.1 代码演练1 1 代码演练 1.1 代码演练1 需求: 木木网发布课程,有 付费课程 和免费课程。要设计出不同的游客访问不同课程看到的权限不同((其实领导不应该在visitor中,这里为了方便讲解)领导可以看到课程绩效,课程名字和课程价格,其他游客可以看到付费课程名字和价格以及免
阅读全文
设计模式课程 设计模式精讲 25-3 责任链模式源码解析
摘要:1 源码解析 1.1 源码解析1(Servlet过滤器的应用) 1 源码解析 1.1 源码解析1(Servlet过滤器的应用) 重点讲解: 1 filterchain中有很多的filter,filter按照一定的顺序组装成一个链条,可以理解成责任链模式。 2 每次filter 执行dofilter方
阅读全文
设计模式课程 设计模式精讲 25-2 责任链模式coding
摘要:1 代码演练 1.1 代码演练1 1 代码演练 1.1 代码演练1 需求: 木木网发布课程,需要审批员审批,看课程视频是否上传,课程手记是否上传,课程名字是否上传(这是我加的),请完成这个审批过程。 重点:(个人开发中没有注意到的地方) 1 抽象类Approver的setApprover方法是重点,
阅读全文
设计模式课程 设计模式精讲 27-1 状态模式讲解
摘要:1 课程讲解 1.1 类型: 1.2 定义: 1.3 适用场景: 1.4 优点: 1.5 缺点: 1.6 状态模式相关的设计模式 1 课程讲解 1.1 类型: 行为型 1.2 定义: ◆允许一个对象在其内部状态改变时,改变它的行为 对象状态改变,其行为也需要改变或者不改变。 解决的问题是,当控制一个
阅读全文
设计模式课程 设计模式精讲 26-1 访问者模式讲解
摘要:1 课程讲解 1.1 类型: 1.2 定义: 1.3 适用场景: 1.4 优点: 1.5 缺点: 1.6 访问者模式相关的设计模式 1 课程讲解 1.1 类型: 行为型 1.2 定义: ◆封装作用于某数据结构(如List/Set/Map等)中的各元素的操作◆可以在不改变各元素的类的前提下,定义作用于
阅读全文
设计模式课程 设计模式精讲 24-3 中介者模式源码解析
摘要:1 源码解析 1.1 源码解析1(JDK 定时任务调用类的应用) 1 源码解析 1.1 源码解析1(JDK定时任务调用类的应用) a schedule的方法重载,最后调的sche方法,可以理解成timer中的sched的方法通过taskque来协调各种timerTask定时任务。理解成timer是中
阅读全文
设计模式课程 设计模式精讲 24-2 中介者模式coding
摘要:1 代码演练 1.1 代码演练1 1 代码演练 1.1 代码演练1 需求: 李大X的牛回头 课程qq讨论群,每个人发出信息后,其他人都可看见 注意:(个人开发中没有注意到的地方) a 关于message的处理(如敏感信息的校验等),都可以放到中介者中,不需要封装的user中。 b 聊天室和qq群这种
阅读全文
设计模式课程 设计模式精讲 25-1 责任链模式讲解
摘要:1 课程讲解 1.1 类型: 1.2 定义: 1.3 适用场景: 1.4 优点: 1.5 缺点: 1.6 责任链相关的设计模式 1 课程讲解 1.1 类型: 行为型 1.2 定义: ◆为请求创建一个接收此次请求对象的链 链条中每个元素就是一个对象 1.3 适用场景: 一个请求的处理需要多个对象当中的
阅读全文
设计模式课程 设计模式精讲 23-3 命令模式源码解析
摘要:1 源码解析 1.1 源码解析1(JDK 线程的应用) 1.2 源码解析2(Junit中的应用) 1 源码解析 1.1 源码解析1(JDK线程的应用) a 可以理解为Runnable为抽象的命令,如果实现类实现了Runnable,实现可以理解为具体执行定的命令 Runnable package ja
阅读全文