技术名词
1.类、对象、抽象和实例
抽象在技术术语的意思是提炼出一个通用模板,然后基于模板,做具象化的表现。
通过程序语言描述现实世界中的事物时,使用的就是抽象的方法,将一类事物抽象成一个类,就得出了程序世界中的一个模型。根据产品需求将现实世界中的事物抽象成程序世界中的一个类,实例化很多对象,不同对象间通过相互协作完成一个具体的产品功能。
类、抽象、实例2.打印
表示一种结果的输出(将程序运行的结果“打印”到命令控制台上)通过“打印”的方式,能让代码的运行过程和结果可视化,以便查缺补漏。
3.写死
将数据集“写死”在本地,这样可以省去数据接口的开发,也能快速实现想要的结果。(将数据集存放在客户端,客户端从本地读取此数据并进行展开)
除过写死,还可以将数据存放在服务端,客户端通过服务端请求数据接口,将数据获取回来再显示,需要开发专门的数据接口获取这份数据。
4.架构与框架
架构:系统的总设计师,架构的好坏直接决定了后期系统的稳定性和可扩展性。
框架:利用现有成熟的框架简化开发过程。(利用一些比较成熟的开发框架替代纯自主研发,既能保证系统质量,也能提高开发效率)
5.进程与线程
运行应用程序,就是进程,每一个运行中的App都是一个进程。
线程:一个更小的执行单元,一个进程中可以存在多个线程,每一个子任务都可以理解为是运行中的一个线程。
异步线程:两个任务在各自独立的线程中,可以同时运行,互不影响,可以互不干扰的完成各自的子任务。
同步线程:子任务是按照一定的顺序完成的。
6.脚本
脚本:面向计算机的剧本,是一个可被计算机执行的文件,文件内是一系列计算机指令,这些指令会按照顺序被计算机解析并执行。
例如:需要对数据库中所有用户数据添加一个数据项,通过批量操作一次性完成是效率最高的做法,此时,就会用到脚本,通过脚本写一个新增数据项的命令,然后执行脚本,所有数据就会被批量执行同样的操作。
脚本文件通常会由多个指令组合而成,经过计算机解析和执行,来完成一个复杂的处理任务。
7.异步处理与同步处理
异步处理:同时处理多个任务。
例子:执行登录的线程可以称为主线程,执行获取用户信息的线程可以称之为子线程。在一个登录操作过程中分别处理各自的任务。
同步处理:同一时间只执行一个简单任务,任务处理完后再执行第二个任务,同步处理适用于一些顺序执行的任务。
OpenSSL:
网上支付的基础保障协议,让数据通过加密的方式进行传输。防止核心保密数据被窃取或者监听。
Apache:Web服务器(Web Server)
只能处理http协议,例如在请求html图片等静态资源时,可以使用Apache完成。Tomcat可以用于处理动态资源,两者通常搭配使用。
MySQL:关系型数据库
为C、C+、Java、PHP等主流开发语言提供了使用接口,使基于任何技术语言开发的系统都可以使用MySQL作为数据库。
Eclipse:软件开发工具
可以进行Java、PHP、C、C++语言的软件开发
产品技术架构
服务器可以使用Linux作为操作系统来运行服务端程序,前端与服务端进行网络数据传输时,可以使用OpenSSL进行数据加密和安全保护。使用MySQL进行存储,可以使用Apache服务器作为网页服务提供运行容器。