一、面向对象中,封装是指将抽象性函式接口的实现细节部分包装、隐藏起来的方法 1.封装可以被认为是一个屏障,防止该类的代码和数据被外部类定义的代码随机访问 2.要访问该类代码和数据需要接口控制 3.封装可以修改自己的实现代码,而不用修改调用我们代码的程序片段 4.精确控制成员变量 5.隐藏信息,实现细 ...
分类:
编程语言 时间:
2020-06-12 22:54:43
阅读次数:
105
借助表达式树对四则运算表达式进行计算, 使用建造者模式, 策略模式等设计模式来封装算法 ...
分类:
其他好文 时间:
2020-06-12 13:04:20
阅读次数:
79
一、TCP/IP网络模型 TCP/IP是互联网各类协议族的总称,比如:TCP、UDP、IP、FTP、HTTP等都属于TCP/IP族内的协议。 常用的网络分层模型: 链路层:负责封装和解封装IP报文,发送和接收ARP/RARP报文等; 网络层:负责路由以及把分组报文发送给目标网络或主机; 传输层:负责 ...
分类:
其他好文 时间:
2020-06-12 12:34:29
阅读次数:
100
一.JAVA封装 1.封装的理解 封装是 JAVA 面向对象思想的 一 种特性,也是一种信息隐蔽的技术 2.封装的原则 将类中的某些信息隐藏起来,来防止外部程序直接访问,通过类中的方法实现对隐藏的信息调用和访问,使用对应的 get 和 set 方法。 3.封装的优点 隐藏信息,有利于数据安全性 举个 ...
分类:
编程语言 时间:
2020-06-12 12:32:31
阅读次数:
62
前沿:本次分享主要是基于类的视图 一、什么是视图函数? 简单来说,被url装饰的==>后面处理逻辑的方法就是视图函数,一般制作三件事,接收请求参数,数据处理逻辑、狗仔响应对象对并返回 一般来说视图函数内的逻辑不应该过长,具体逻辑在另外的模块去封装,等封装的尽量尽快封装,不要等以后,以后重构的话更麻烦 ...
分类:
其他好文 时间:
2020-06-12 10:56:55
阅读次数:
40
1. 宽窄字节的区别及重要性 1.1 宽窄字节简介: C语言/C语言,使用的字符串指针就是 char* 类型,C中的字符串是 string,内部也是对 char* 的封装 窄字节 其实最早的系统都是窄字节的,也就是我们很常用的 char 因为都是英文的,英文本身就26个字母,再加上其他的一些标点符号 ...
Util工具类可以提高开发效率,比如POST、GET请求,图片上传,数组操作等等,将常用的方法进行封装,方便使用。 下面是我在做项目的时候编写整理的一部分。 先上代码 const formatTime = date => { const year = date.getFullYear() const ...
分类:
微信 时间:
2020-06-12 01:00:58
阅读次数:
80
1. 什么是spring cloude eureka? Eureka是spring cloude基于Netflix Eureka二次封装的服务注册中心,主要用于各个微服务实例的注册及发现。 2. spring cloude eureka服务架构 3. Spring Cloud Eureka组成 1) ...
分类:
编程语言 时间:
2020-06-11 23:20:12
阅读次数:
85
ZooKeeper简介 ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。 分布式应用程序可以基于它实现诸如 ...
分类:
其他好文 时间:
2020-06-11 21:34:51
阅读次数:
66
ArrayList也就是动态数组,底层是数组实现的,其API对数组底层访问做了一层封装。(总体回答) 先说说数组,数组在内存中是连续存储的,它的索引速度非常快,赋值和修改元素很快捷。 因为数组是连续存储的,所以Arraylist在内存中也是连续的。 索引Arraylist的时候是要比原生数组慢的,因 ...
分类:
其他好文 时间:
2020-06-11 21:19:15
阅读次数:
69