欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 面向对象分析(OOA) 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题。OOA 与结构化分析有较大的区别。OOA 所强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而不是对管理业务 ...
分类:
编程语言 时间:
2020-07-06 18:10:17
阅读次数:
72
RDD(Resilient Distributed Dataset)叫做分布式数据集,是Spark中最基本的数据抽象,它代表一个可分区,不可变,里面的元素可并行计算的结合。RDD具有自动容错、位置感知性调度和可伸缩性。RDD允许用户在执行多个查询时显示地将工作集换存在内存中,后续的查询能够重用工作集 ...
分类:
其他好文 时间:
2020-07-06 16:20:23
阅读次数:
61
概念: 相当于java中的方法,将一组逻辑语句封装在方法体中,对外暴露方法名1)隐藏了实现细节 2)提高代码的可重用性 使用: select 函数名(实参列表)【from 表】 【】中内容可省略 正文: 字符函数: length: 获取字节个数(utf-8 一个汉字为3个字节,gbk为2个字节) S ...
分类:
数据库 时间:
2020-07-06 10:34:26
阅读次数:
77
String 类是 final 类,不可以被继承。 补充:继承 String 本身就是一个错误的行为,对 String 类型最好的重用方式是关 联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A)。 ...
分类:
其他好文 时间:
2020-07-05 15:23:07
阅读次数:
65
传统软件产品的测试策略设计 推崇的是迈克的金字塔模型,重单元测试,API测试次之,轻GUI测试。 互联网产品的测试策略设计 互联网产品的研发流程就一个字:“快”,发布周期的巨大差异决定了,传统软件产品的测试策略必然不适用于互联网产品的测试,二者的测试策略必然在测试执行时间和测试执行环境上有巨大差异。 ...
分类:
其他好文 时间:
2020-07-05 10:26:24
阅读次数:
72
什么是AOP? AOP:全称是Aspect Oriented Programming即:面向切面编程。 AOP可以对业务逻辑的各个部分进行隔离,使之耦合度降低,提高程序的重用性,提高开发效率. 简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对 ...
分类:
编程语言 时间:
2020-07-04 22:48:53
阅读次数:
55
线程池是为了避免线程频繁的创建和销毁带来的性能消耗,而建立的一种池化技术,它是把已创建的线程放入“池”中,当有任务来临时就可以重用已有的线程,无需等待创建的过程,这样就可以有效提高程序的响应速度。但如果要说线程池的话一定离不开 ThreadPoolExecutor。线程池不允许使用 Executor ...
分类:
其他好文 时间:
2020-07-04 22:23:53
阅读次数:
65
软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。 设计模式的六大原则:面向对象语言开发过程中,推荐的一些指导性原则;没有明确的招数,而且 ...
分类:
其他好文 时间:
2020-07-04 18:36:47
阅读次数:
80
Phaser详解 简介 一种可重用的同步栅栏,功能与CyclicBarrier和CountDownLatch类似. 内部使用CAS操作保证原子性. 运行机制 注册机制 Phaser中注册的同步者(parties)会随着时间的变化而变化. Phaser可通过构造器初始化parties个数,也可以在运行 ...
分类:
其他好文 时间:
2020-07-04 18:34:51
阅读次数:
103
概念: Qt Quick : QML 类型 和 功能的标准库Qt Quick 模块:提供可视化组件,模型视图支持,动画框架以及用于构建用户界面的更多功能。Qt Quick Controls :基于Qt Quick 的可重用UI组件库。Qt Quick1 基于Graphics View Qt Quic ...
分类:
其他好文 时间:
2020-07-04 13:32:22
阅读次数:
180