- 博客(5)
- 资源 (2)
- 收藏
- 关注

原创 命令模式详解、命令模式怎么用、命令模式模板代码
命令模式详解、命令模式怎么用、命令模式模板代码文章目录命令模式详解、命令模式怎么用、命令模式模板代码@[toc]1.背景前言2.命令模式2.1 命令模式概念2.2 命令模式角色2.3 命令模式分析2.4 命令模式的优点2.5 命令模式的缺点1.背景前言传统的OO思维:设计一个家庭控制软件,可以通过遥控器来控制各个家具。现有一个空调,那么遥控器接口大致为:OnOrOffButton方法 ----- 开关接口负责控制开或关,Control方法 ------ 升降接口负责控制温度升高或降低Swit
2020-06-09 10:21:07
1064
原创 简要理解递归
1、递归的思想**具体来讲就是把规模大的问题转化为规模小的相似的子问题来解决。在函数实现时,因为解决大问题的方法和解决小问题的方法往往是同一个方法,所以就产生了函数调用它自身的情况。另外这个解决问题的函数必须有明显的结束条件,这样就不会产生无限递归的情况了。2、递归的两个条件可以通过递归调用来缩小问题规模,且新问题与原问题有着相同的形式。(自身调用)存在一种简单情境,可以使递归在简单情境下退出。(递归出口)3、递归三要素一定有一种可以退出程序的情况总是在尝试将一个问题化简到
2021-03-17 11:22:28
223
原创 模板模式详解、模板模式怎么用、模板模式模板代码
模板模式详解、模板模式怎么用、模板模式模板代码文章目录模板模式详解、模板模式怎么用、模板模式模板代码@[toc]模板模式定义使用场景优点代码实操模板模式定义在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。使用场景其实在开发中,你可能已经使用了模板模式,只是你不知道你在用。什么时候会用到呢?当你写一段代码复制过两次或多次,你就开始怀疑你的设计思路了。然
2020-06-12 09:38:23
445
原创 关系数据库与非关系数据库自动化数据专递--mysql转移数据至hbase/sqoop(import/job)/rowKey设计/crontabs定时器/Phoenix
工作中涉及到了关系数据库和非关系数据库的数据转换,即mysql和hbase之间的数据转换,这里用到了sqoop进行数据转移。对hbase的操作除了自带的一些api,还用到了phoenix。使用crontabs定时完成sqoop创建的job的shell脚本完成自动化执行。通过phoenix链接hbase,再用scala语言,通过spark完成具体的大数据操作。这里总结了一些具体用到的操作,刚开始写博客,有很多地方需要向前辈好好学习!加油!文中若有内容错误,还请评论指出!谢谢!文章目录@[toc]1. h
2020-06-05 15:43:26
573
原创 使用泛型的优势
之前没有透彻的理解泛型,所以特意好好学习了一下该段转自菜鸟教程:“Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。”self:泛型,即“参数化类型”说白了,泛型就是在定义类或者接口的时候,把具体的类型空出来先不定义,在需要用到这个类或者接口的时候按需求再定义具体的类型;这样就可以更加灵活的控制参数,如果设置了变量类型,那么这个类或者接
2020-06-05 10:10:00
466
ffmpeg-qtfaststart-win64-static.zip
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人