自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Love Letter

关山难越 萍水相逢

  • 博客(79)
  • 收藏
  • 关注

转载 雷布斯做程序员时写的博客

我的程序人生路1996年5月写于金山西点BBS【题记】 如果程序人生的话,这条路太漫长我并非天生喜欢写程序,上高中时也没有想过程序员的生活。我学电脑非常偶然,小时好友上大学时选择了计算机系,为了和这个朋友有更多的共同语言,我也选择了计算机系,开始步入程序人生的道路。当我学会一些后,发现自己特别喜欢写程序。我是八七年上的武汉大学计算机系,大一下学期才有专业课。当我有资格上机的时候,发现电脑世界太美妙,就一头扎进去。当时用的是 Motorola 68000 (相当 于 Intel 8088), 540K

2021-11-21 13:04:58 136

原创 【CMB_Fintech_Trainee_2020】07/31 SQL简介及MySQL8.0的安装

【CMB_Fintech_Trainee_2020】07/31 SQL简介及MySQL8.0的安装SQL概述SQL的DML与DDLMySQL简介安装下载资源配置环境变量安装登录SQL概述什么是SQL?SQL(Structured Query Language)是一种简洁易用的关系数据库语言符合ANSI标准的计算机语言Oracle、SQL Server、MySQL、PostgreSQL等都实现了SQL语言Dbase、Access等部分实现了SQL语言HTML中嵌入SQL语句可以通过WWW

2021-06-02 17:47:05 195

原创 【CMB_Fintech_Trainee_2020】07/27 在办公机启动一个项目_part2

【CMB_Fintech_Trainee】07/27 第二个任务:在办公机启动一个项目_part2需求实习一周多问题汇总问题处理多版本Tomcat问题通过war包启动项目第一次启动Spring Boot项目下载时间长IDEA每次创建新项目时都需要手动指定本机maven库需求part2:启动项目、修改某些配置文件。实习一周多问题汇总办公机已经安装过两个Tomcat服务器,加上这次的就会有三个版本的Tomcat,启动时不出所料地error。如何从零开始通过war包启动一个项目?第一次启动Sprin

2021-01-04 11:52:00 196

原创 【CMB_Fintech_Trainee_2020】07/27 在办公机启动一个项目_part1

【CMB_Fintech_Trainee】07/27 第二个任务:在办公机启动一个项目_part1需求配置环境前提知识Tomcat1、下载资源2、设置Tomcat环境变量3、验证Tomcat环境变量的配置是否成功插曲:Tomcat命令行窗口中文乱码问题Redis1、下载资源2、安装和配置Redis3、一些设定工作ActiveMQ1、下载资源2、安装3、运行ElasticSearch1、下载资源2、安装运行3、安装插件需求老大写好的项目打成war包,需要在我这台办公机启动。part1:办公机的环境需要

2021-01-04 11:42:04 231

原创 【CMB_Fintech_Trainee_2020】07/22 使用jar包captcha实现验证码

【CMB_Fintech_Trainee】07/22 第一个任务:使用jar包captcha实现验证码第一个任务:使用jar包captcha实现验证码需求难点Step1:动手创建Spring Boot项目导入kaptcha依赖Step2:分析Step3.1:方法1①创建KaptchaConfig.xml②在启动类上引入这个文件③编写ControllerStep3.2:方法2①创建KaptchaConfig配置类②实现获取验证码功能两种方法的目录的区别Captcha配置说明遇到的问题第一个任务:使用jar包

2021-01-04 11:21:54 367 1

原创 HFUT《算法与数据结构》实验报告(CE专业,非CS)

《算法与数据结构》实验报告(CE专业,非CS)实验一一、实验目的和要求∶二、实验任务∶实验二一、实验目的和要求∶二、实验任务∶代码实验三一、实验目的和要求∶二、实验任务∶代码这里给出的代码够完成实验了,一些简单的、书上的代码省去,如果想要完整的源码请点击:算法与数据结构实验代码合集下载。实验一一、实验目的和要求∶理解线性表的链式存储结构。熟练掌握动态链表结构及有关算法的设计。根据具体问题的需要,设计出合理的表示数据的链表结构,并设计相关算法。理解单循环链表及双循环链表的特点,掌握这两种结构的

2020-12-08 21:41:27 1113

原创 【尚硅谷MySQL基础】DQL语言的学习1

【尚硅谷MySQL基础】:DQL语言的学习五、DQL语言的学习 ★​ 基础查询 ★​ 条件查询 ★ ​ 排序查询 ★ ​ 常见函数 ★​ 分组函数 ★​ 分组查询 ★ ​ 连接查询 ★ ​ 子查询 √​ 分页查询 ★​ union联合查询 √ 六、DML语言的学习 ★插入语句 修改语句 删除语句 七

2020-08-07 16:10:30 225

原创 【尚硅谷MySQL基础】:入门

【尚硅谷MySQL基础】:入门一、为什么要学习数据库01:课程引入02:为什么要学习数据库二、数据库的相关概念03:数据库的相关概念三、数据库存储数据的特点04:数据库存储数据的特点四、初始化MySQL05:​MySQL产品的介绍06:​MySQL产品的卸载07:​MySQL产品的安装08:配置文件介绍​09:MySQL服务的启动和停止​10:MySQL服务的登录和退出11:配置环境变量12:​MySQL的常见命令13:查看MySQL服务端版本14:总结MySQL常见命令15:MySQL语法规范介绍16:图

2020-08-05 14:56:38 514

原创 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂20 ~ 28:员工管理系统

【狂神说Java】SpringBoot最新教程IDEA版通俗易懂20 ~ 28:员工管理系统20、员工管理系统:准备工作静态资源导入(伪造)数据库编写Dao层21、员工管理系统:首页实现22、员工管理系统:国际化编写配置文件编辑index.html文件23、员工管理系统:登录功能实现24、员工管理系统:登录拦截器25、员工管理系统:展示员工列表26、员工管理系统:增加员工实现27、员工管理系统:修改员工信息28、员工管理系统:删除及404处理20、员工管理系统:准备工作首先确定项目的结构:从底层开始

2020-08-04 11:55:39 2396 15

原创 【尚硅谷Spring Boot】web开发28 ~ 33:web开发

【尚硅谷Spring Boot】web开发28 ~ 33:web开发28、简介29、webjars&静态资源映射规则映射规则1:webjars映射规则2:静态资源3、配置欢迎页(首页)映射配置图标30、引入thymeleaf简介简单使用31、thymeleaf语法使用之前语法1、th功能标签2、表达式练习32、SpringMVC自动配置原理33、扩展与全面接管SpringMVC28、简介Spring Boot的最大特点:自动装配。思考:Spring Boot帮我们配置了什么?我们能不能进行

2020-07-26 15:02:25 124

原创 【尚硅谷Spring Boot】配置12 ~ 14:配置文件值注入

【尚硅谷Spring Boot】配置12 ~ 14:配置文件值注入12、properties配置文件编码问题1、编辑配置文件2、properties文件编码问题13、@ConfigurationProperties与@Value区别1、通过@Value实现2、区别14、@PropertySource、@ImportResource、@Bean@PropertySource@ImportResource@Bean配置类@Configuration@Bean上节课【尚硅谷Spring Boot】配置9 ~ 1

2020-07-26 01:55:56 116

原创 【尚硅谷Spring Boot】配置9 ~ 11:yaml语言

【尚硅谷Spring Boot】配置9 ~ 11:yaml语言09、yaml简介1、配置文件2、yml文件10、yaml语法1、基本语法2、值的写法字面量:普通的值(数字,字符串,布尔)对象、Map(属性和值)(键值对):数组(List、Set):11、yaml配置文件值获取09、yaml简介1、配置文件配置文件放在src/main/resources目录或者类路径/config下。上节课学到的application.properties就是配置文件的一种。SpringBoot使用一个全局的配置文

2020-07-25 15:56:40 105

原创 【尚硅谷Spring Boot】入门5 ~ 8:HelloWorld

【尚硅谷Spring Boot】入门5 ~ 8:HelloWorld05、HelloWorld方法①、直接创建Spring Boot1、创建项目方法②、Spring官网下载后导入方法③、maven转Spring Boot简化部署操作06、HelloWorld细节 - 场景启动器starter1、pom文件1、父项目2、启动器07、HelloWorld细节 - 自动配置1、主程序类@SpringBootConfiguration@EnableAutoConfiguration08、使用向导快速创建Spring

2020-07-24 17:12:49 155

原创 【尚硅谷Spring Boot】入门2 ~ 4:简介、准备

【尚硅谷Spring Boot】核心技术篇2 ~ 4:简介、准备02、Spring Boot简介03、微服务简介04、环境准备环境约束maven设置02、Spring Boot简介背景J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。解决Spring全家桶时代;Spring Boot ➡ J2EE一站式解决方案;Spring Cloud ➡ 分布式整体解决方案;优点快速创建独立运行的Spring项目以及与主流框架集成;使用嵌入式的Servle

2020-07-24 10:48:44 91

原创 阿里云【名师课堂】Java高级开发23:Lambda表达式

阿里云【名师课堂】Java高级开发23:Lambda表达式Lambda表达式有面向函数编程的概念,而Java是面向对象编程的语言,这里做个比较:范例:面向对象编程interface IMessage { public void print() ;}public class TestDemo { public static void main(String[] args) { // 接口的子类只被使用一次,没有必要去定义这个子类 // 通过匿名内部

2020-07-21 11:53:04 122

原创 阿里云【名师课堂】Java高级开发22:接口定义加强

阿里云【名师课堂】Java高级开发22:接口定义加强造成这种问题的关键是:接口只是一个方法的声明,而没有具体的方法实现。如果确实出现了如图问题,那么接口将无法继续使用。从JDK1.8开始,为了解决图示问题,专门提供了两类新结构:可以使用default来定义普通方法,需要通过对象调用;可以使用static来定义静态方法,通过接口名可以调用。范例:定义普通方法...

2020-07-21 10:51:57 82

原创 阿里云【名师课堂】Java高级开发18 ~ 21:Annotation

阿里云【名师课堂】Java高级开发18 ~ 21:Annotation课时18:代码开发逻辑课时19:准确覆写课时20:过期声明课时21:压制警告课时18:代码开发逻辑课时19:准确覆写课时20:过期声明课时21:压制警告...

2020-07-15 15:38:01 109

原创 阿里云【名师课堂】Java高级开发14 ~ 17:枚举

阿里云【名师课堂】Java高级开发14 ~ 17:枚举课时14:多例与枚举课时15:Enum类课时16:枚举中定义其它结构课时17:枚举应用课时14:多例与枚举课时15:Enum类课时16:枚举中定义其它结构课时17:枚举应用...

2020-07-14 12:03:38 148

原创 阿里云【名师课堂】Java高级开发9 ~ 13:泛型

阿里云【名师课堂】Java高级开发9 ~ 13:泛型课时9:泛型问题引出课时10:泛型实现课时11:通配符课时12:泛型接口课时13:泛型方法泛型是一个很重要的技术,它可以帮助解决程序的参数转换问题。课时9:泛型问题引出假设:需要定义一个描述坐标的程序类Point,而这个类中需要提供有两个属性:横纵坐标x、y,对于这两个属性的内容可能有如下的几种选择:x = 10,y = 20(int型)x = 10.1,y = 20.2(double型)x = 北纬xx度,y = 东经xx度(String型

2020-07-13 21:50:33 152

原创 阿里云【名师课堂】Java高级开发6 ~ 8:Java基础新特性

阿里云【名师课堂】Java高级开发6 ~ 8:Java基础新特性课时6:可变参数课时7:foreach输出课时8:静态导入随着JDK的更新,每个新版本都会提供许多新特性。课时6:可变参数现在假设有这样一个要求:设计一个方法,用于计算任意个数的整数的相加结果。对于这种开发需求,最初只能通过数组的方式来实现。package rookie.advanced.demo;public class TestDemo { public static void main(String[] args

2020-07-13 13:46:57 132

原创 阿里云【名师课堂】Java高级开发2 ~ 5:Eclipse开发工具

阿里云【名师课堂】Java高级开发2 ~ 5:Eclipse开发工具课时2:Eclipse简介课时3:使用JDT开发程序课时4:debug调试课时5:junit测试工具课时2:Eclipse简介https://www.eclipse.org/下载Neon 3版本:https://www.eclipse.org/downloads/packages/release/neon/3/eclipse-ide-java-ee-developers。课时3:使用JDT开发程序课时4:debug调试课时5

2020-07-13 10:36:56 111

原创 阿里云【名师课堂】Java面向对象开发106:【第05个代码模型】综合案例:宠物商店

阿里云【名师课堂】Java面向对象开发106:【第05个代码模型】综合案例:宠物商店106:【第05个代码模型】综合案例:宠物商店1、建立宠物标准(接口)2、定义宠物商店类106:【第05个代码模型】综合案例:宠物商店需求:建立一家宠物商店,店里可以进行宠物的上架、下架、关键字查询。只要求描述出程序的关系。宠物的属性:名字、年龄、毛色。分析:一家宠物商店会有多种宠物,按照设计表关系来说属于一对多关系映射。宠物商店是一,宠物是多,那么问题来了,宠物也分很多种,怎么办?宠物应该有自己的标

2020-07-04 01:17:45 238

原创 阿里云【名师课堂】Java面向对象开发97 ~ 105:链表

阿里云【名师课堂】Java面向对象开发97 ~ 105:链表97:链表基本概念98:链表实现结构说明99:增加链表数据100:取得链表数据个数101:链表数据转换为对象数组102:查询数据103:根据索引取得数据104:修改指定索引数据105:删除数据97:链表基本概念98:链表实现结构说明99:增加链表数据100:取得链表数据个数101:链表数据转换为对象数组102:查询数据103:根据索引取得数据104:修改指定索引数据105:删除数据...

2020-07-03 18:13:11 397

原创 阿里云【7天实践训练营】进阶路线——Day7:基于ECS和NAS搭建个人网盘

阿里云【7天实践训练营】进阶路线——Day7:基于ECS和NAS搭建个人网盘场景体验目标背景知识前置知识实验详情1. 创建资源2. 连接ECS服务器3. 安装OwnCloud4. 安装Apache服务5. 安装并配置PHP6. 配置OwnCloud7. 挂载NAS服务高校计划简介为响应“新基建,新人才”号召,阿里云推出高校计划,向全国高校学生、教师免费提供2.68亿小时云服务器ECS算力,及“学练赛考”技术成长赋能体系。 陪伴两千多所高校的在校生云上实践、云上成长。点击高校计划立即申请。我在阿里云高

2020-06-29 09:53:32 263

原创 阿里云【名师课堂】Java面向对象开发89 ~ 96:【第04个代码模型】异常的捕获与处理

阿里云【名师课堂】Java面向对象开发89 ~ 96:【第04个代码模型】异常的捕获与处理89:观察异常带来的问题90:异常处理格式`try···catch``try···catch···finally`91:throws关键字92:throw关键字93:异常处理模型94:RuntimeException95:断言96:自定义异常类异常是导致程序中断执行的一种指令流,就是程序运行时可能出现一些错误,比如试图打开一个不存在的文件等。异常处理将会改变程序的控制流程,让程序有机会对错误进行处理。89:观察异常

2020-06-28 15:55:16 159

原创 阿里云【7天实践训练营】进阶路线——Day6:在线编程题目-106.Jerry的考验

阿里云【7天实践训练营】进阶路线——Day6:在线编程题目-106.Jerry的考验106.Jerry的考验解题思路描述分析高校计划简介为响应“新基建,新人才”号召,阿里云推出高校计划,向全国高校学生、教师免费提供2.68亿小时云服务器ECS算力,及“学练赛考”技术成长赋能体系。 陪伴两千多所高校的在校生云上实践、云上成长。点击高校计划立即申请。我在阿里云高校计划参加了ECS训练营进阶班,赠送了价值600元的阿里云大数据助理工程师认证(ACA),希望大家感兴趣的话也来报名训练营,让我们一起当校友吧。

2020-06-28 09:06:28 233

原创 阿里云【名师课堂】Java面向对象开发87 ~ 88:单例设计模式

阿里云【名师课堂】Java面向对象开发87 ~ 88:单例设计模式87:单例设计模式88:多例设计模式复习:《阿里云【名师课堂】Java面向对象开发71 ~ 72:接口的设计模式》。87:单例设计模式单例设计是指一个类只允许产生一个实例化对象,下面观察一个简单程序。class Singleton { public void print() { System.out.println("Hello World!") ; }}public class TestSingleton { pub

2020-06-27 11:28:13 214

原创 阿里云【7天实践训练营】进阶路线——Day5:阿里云云计算助理工程师认证(ACA)课程实验部分

阿里云【7天实践训练营】进阶路线——Day5:阿里云云计算助理工程师认证(ACA)课程实验部分课时9:【在线实验】ECS之初体验(Linux)实验背景实验详情课时10:【在线实验】云服务器的数据备份和恢复实验背景实验详情课时16:【在线实验】云数据库管理初体验实验背景实验详情课时17:【在线实验】数据库上云迁移的实现实验详情课时23:【在线实验】云存储OSS使用初体验实验背景实验详情课时24:【在线实验】使用OSS API上传和下载文件实验背景实验详情课时29:【在线实验】负载均衡使用初体验实验背景实验详情

2020-06-27 03:15:38 1545

原创 阿里云【7天实践训练营】进阶路线——Day4:阿里云云计算助理工程师认证(ACA)课程5 ~ 6章

阿里云【7天实践训练营】进阶路线——Day4:阿里云云计算助理工程师认证(ACA)课程5 ~ 6章第5章 : 掌握负载均衡SLB课时25:SLB产品概要负载均衡SLB课时26:SLB简介组成部分基本概念主要功能课时27:SLB主要操作课时28:SLB相关问题课时29:【在线实验】负载均衡使用初体验课时30:【在线实验】高并发访问时流量分发和会话保持的实现第6章 : 云上安全防护课时31:互联网常见形式及安全威胁安全形势常见威胁课时32:阿里云安全体系课时33:云盾的基础DDOS防护安全相关的概念DDoS攻击

2020-06-26 09:12:38 509

原创 阿里云【名师课堂】Java面向对象开发86:jar命令

阿里云【名师课堂】Java面向对象开发86:jar命令概念jar命令总结概念jar类比于压缩文件夹(.zip、.rar),我们通常会把一些有关联性的文件放在压缩文件里,为了存储方便以及节约空间。实际上jar也是一种压缩文件,里面保存的都是*.class文件。比如说,现在要实现一个功能模块里面有几百个类,那么最终交付给用户使用的时候为了方便管理,就会将这些文件形成一个压缩包提供给用户。jar命令JDK提供有实现jar文件操作的命令:但是实际操作时我们并不会这么用,因为用这种jar命令 + 选

2020-06-25 16:42:35 123

原创 阿里云【名师课堂】Java面向对象开发85:访问控制权限

阿里云【名师课堂】Java面向对象开发85:访问控制权限四种访问控制权限从小到大:private、default、protected、public。它们的定义如下:范围privatedefaultprotectedpublic同一包中的同一类√√√√同一包中的不同类√√√不同包中的子类√√不同包中的非子类√可以看到,public永远都可以访问,所以一般对封装主要是三个权限:private、default、protected

2020-06-25 11:43:35 104

原创 阿里云【7天实践训练营】进阶路线——Day3:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章

阿里云【7天实践训练营】进阶路线——Day2:阿里云云计算助理工程师认证(ACA)课程3 ~ 4章第3章 : 掌握云数据库RDS课时11:云数据RDS产品介绍概要基本信息功能RDS与自建数据库对比课时12:云数据RDS实例管理相关概念如何选择RDS管理控制台演示课时13:云数据RDS数据库管理管理控制台演示课时14:云数据RDS的数据迁入课时15:云数据RDS产品家族课时16:【在线实验】云数据库管理初体验课时17:【在线实验】数据库上云迁移的实现第4章 : 掌握云存储OSS课时18:阿里云OSS产品概要课

2020-06-25 09:03:16 518

原创 阿里云【7天实践训练营】进阶路线——Day2:阿里云云计算助理工程师认证(ACA)课程1 ~ 2章

阿里云【7天实践训练营】进阶路线Day2——阿里云云计算助理工程师认证(ACA)课程1 ~ 2章ACA介绍第1章:阿里云简介课时1:阿里云简介公司简介企业愿景阿里云是如何提供服务的阿里云底层:强大的基础设施阿里云的客户生态阿里云计算的优势课时2:阿里云产品与技术简介阿里云的设计理念完整的体系架构完善的阿里云服务产品线更多实现开通云服务器基础配置部分网络和安全组部分课时3:阿里云基础应用架构介绍阿里云基础应用架构建议云服务器ECS负载均衡SLB关系型数据库服务RDS对象存储服务OSS第2章:掌握云服务器ECS

2020-06-24 09:20:48 1029 1

原创 阿里云【7天实践训练营】进阶路线——Day1:搭建云笔记

阿里云【7天实践训练营】进阶路线——Day1:搭建云笔记一、设置安全组1、进入本实例安全组2、点击配置规则3、点击手动添加二、安装MongoDB1、导入包管理系统使用的公钥2、为MongoDB创建一个列表文件3、更新本地包数据库4、安装自己需要的版本的MongoDB5、验证安装是否成功三、安装Leanote1、下载Leanote2、解压3、启动MongoDB4、导入数据库5、启动Leanote四、配置Leanote五、使用Leanote1、登录2、修改管理员账户3、enjoy一、设置安全组1、进入本实例

2020-06-23 12:24:31 333

原创 阿里云【名师课堂】Java面向对象开发82 ~ 84:包的定义及使用

阿里云【名师课堂】Java面向对象开发82 ~ 84:包的定义及使用82:包的定义83:包的导入84:系统常用包(了解)包实际上就是文件夹。在实际的项目开发中很难避免重复的类名称的出现(因为有很多开发者)。而如果所有的*.class文件放在同一个目录之中,那么就有可能出现覆盖的情况。而这样就会造成项目整体的开发困难。为了解决这样的冲突,所有的Java程序都应该保存在各自的目录中。而这个目录就称为包。82:包的定义只需要在Java源码的第一行编写:package 包名 ;范例:定义包package

2020-06-20 22:57:36 137

原创 阿里云【名师课堂】Java面向对象开发79 ~ 81:包装类

阿里云【名师课堂】Java面向对象开发79 ~ 81:包装类79:包装类简介80:装箱与拆箱81:字符串与基本数据类型转换字符串变为基本数据类型基本数据类型变为字符串通过Object类的学习(《阿里云【名师课堂】Java面向对象开发75 ~ 78:Object类》)我们知道,Object类可以接收所有的引用数据类型。此时又出现一个问题:数据类型分为基本数据类型和引用数据类型,那么基本数据类型怎么处理?79:包装类简介包装类就是将基本数据类型封装在一个类之中,就好比如下的代码:范例:定义一个包装类

2020-06-20 14:44:10 137

原创 阿里云【名师课堂】Java面向对象开发75 ~ 78:Object类

阿里云【名师课堂】Java面向对象开发75 ~ 78:Object类75:Object类简介76:取得对象信息77:对象比较78:接收引用数据类型75:Object类简介Object是Java默认提供的一个类,可以说Java里面除了Object类之外,所有的类都是存在有继承关系的,默认会继承Object父类。也就是说,以下两种类的定义格式产生效果是完全相同的。class Message {}class Message extends Object {}那么也就证明,Object类可以接收

2020-06-19 22:32:29 157

原创 阿里云【名师课堂】Java面向对象开发74:匿名内部类

阿里云【名师课堂】Java面向对象开发74:匿名内部类引出问题接口使用匿名内部类抽象类使用匿名内部类普通类使用匿名内部类总结引出问题讲解匿名内部类之前。首先观察以下的一段程序:interface IMessage { public void print() ;}class MessageImpl implements IMessage { public void print() { System.out.println("hello world") ; }}public clas

2020-06-19 12:48:30 137

原创 阿里云【名师课堂】Java面向对象开发71 ~ 72:接口的设计模式

阿里云【名师课堂】Java面向对象开发71 ~ 72:接口的设计模式71:工厂(Factory)设计模式(重点)1、传统开发模式2、通过Factory来描述3、总结72:代理(proxy)设计模式1、基本概念2、实现代理设计3、总结Java一共有二十多种设计模式,最常用到的有三种:工厂、代理、单例。71:工厂(Factory)设计模式(重点)首先来看一个简单的程序范例:在进行类的设计时,首先需要有接口,而后接口要通过子类才可以进行对象的实例化处理。1、传统开发模式范例:传统开发模式interfa

2020-06-19 11:19:22 167

原创 阿里云【名师课堂】Java面向对象开发68 ~ 70、73:接口的定义和使用

阿里云【名师课堂】Java面向对象开发68 ~ 73:接口的定义和使用68:接口基本概念定义观察接口间的转换69:接口使用限制1、权限限制2、实现顺序3、抽象类与接口间的实现3.1、三重继承3.2、假实现4、接口的继承5、接口定义内部结构70:接口的应用:定义标准1、定义USB标准(by接口)2、定义电脑类3、定义USB子类4、定义测试类5、总结71:工厂设计模式72:代理设计模式73:抽象类与接口的区别通过《阿里云【名师课堂】Java面向对象开发65 ~ 67:抽象类的定义和使用》的学习我们知道,抽象类

2020-06-19 11:18:42 120

空空如也

空空如也

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

TA关注的人

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