面向对象的三大特征是面试中经常要问到的问题,自己对这三个特征基本了解,但是清楚的表达出来还是有点难度,总结整理了一下方便记忆。 1、封装:把描述一个对象的属性和行为封装成一个类,把具体的业务和逻辑封装成一个方法。尽可能的隐藏内部细节,只保留一些对外的接口使之与外部发生联系,用户无需知道对象内部的细节 ...
分类:
编程语言 时间:
2019-06-27 01:12:02
阅读次数:
86
Java中hashCode()和equals()的关系是面试中的常考点,如果没有深入思考过两者设计的初衷,这个问题将很难回答。除了应付面试,理解二者的关系更有助于我们写出高质量且准确的代码。一.基础:hashCode()和equals()简介在学习hashCode()和equals()之间的关系之前,我们有必要先单独地了解他俩的特点.equals()equals()方法用于比较两个对象是否相等,它
分类:
编程语言 时间:
2019-06-27 09:13:20
阅读次数:
109
我们总是讨论没有对象就去new一个对象,创建对象的方式在我这里变成了根深蒂固的new方式创建,但是其实创建对象的方式还是有很多种的,不单单有new方式创建对象,还有使用反射机制创建对象,使用clone方法去创建对象,通过序列化和反序列化的方式去创建对象。这里就总结一下创建对象的几种方式,来好好学习一 ...
分类:
编程语言 时间:
2019-06-27 10:34:06
阅读次数:
125
Activiti是领先的轻量级的,以Java为中心的开源BPMN(Business Process Modeling Notation)引擎,实现了真正的流程自动化。下面介绍如何在SpringBoot环境下使用Maven集成Activiti6,来实现流程开发。 添加依赖 <dependency ...
分类:
编程语言 时间:
2019-06-27 10:43:26
阅读次数:
138
1.1、 import java.util.ArrayList;import java.util.List; import java.util.ArrayList;import java.util.List; 1.2、 List<Integer> newList = new ArrayList<In ...
分类:
编程语言 时间:
2019-06-27 10:44:58
阅读次数:
99
1、redis的使用,自己可以多学习下,个人也是在学习 2、下载安装scrapy-redis 3、下载好了,就可以使用了,使用也很简单,只需要在settings.py配置文件添加一下四个 如:settings.py # -*- coding: utf-8 -*- # Scrapy settings ...
分类:
编程语言 时间:
2019-06-27 10:45:20
阅读次数:
137
Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2 ...
分类:
编程语言 时间:
2019-06-27 10:54:31
阅读次数:
176
接口接口(interface)定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。接口类型在Go语言中接口(interface)是一种类型,是一种抽象的类型。interface是一组method的集合,是duck-typeprogramming的一种体现。接口做的事情就像是定义一个协议(规则),只要一台机器有洗衣服和甩干的功能,我就称它为洗衣机。不关心属性(数据),只关心行为
分类:
编程语言 时间:
2019-06-27 11:04:42
阅读次数:
195
变量 存储类型auto register static extern 变量在内存空间中的首地址,称为变量的地址。 变量的定义形式:<存储类型> <数据类型> <变量名> 存储类型:auto register static extern auto (不写默认是auto)局部变量auto 变量的值是随机 ...
分类:
编程语言 时间:
2019-06-27 11:06:40
阅读次数:
137
1.1、import java.util.ArrayList;import java.util.List; 1.2、List<Integer> newList = new ArrayList<Integer>();newList.add(3); 2、 1.1、import java.util.Arr ...
分类:
编程语言 时间:
2019-06-27 11:08:04
阅读次数:
155
一、application集成SpringBootServletInitializer(重写configure方法) 二、配置pom.xml 三、完成后进行编译打包 编译:mvn clean compile 打包:mvn clean package ...
分类:
编程语言 时间:
2019-06-27 11:09:46
阅读次数:
113
=================目录==================1.5python的数值和字符串1.6元组1.7列表=======================================1.5python的数值和字符串int32位范围-231~~+231;a=100l定义为long型a=23j定义复数类型str=‘thisisastring‘==str="
分类:
编程语言 时间:
2019-06-27 11:10:06
阅读次数:
107
基础知识: 序列化——json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为json字符串) 反序列化——json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将j ...
分类:
编程语言 时间:
2019-06-27 12:17:41
阅读次数:
615
当我们在C或C++ 代码中定义了一个 int /long 类型的变量时,计算机会在内存中分配一段连续的内存来保存变量的值。(int 占用的内存大小和编译器位数有关,16位占用2个字节,32位占用4个字节, long 在32位编译器占用4个字节,64位编译器占用8个字节)。 int i = 1; in ...
分类:
编程语言 时间:
2019-06-27 13:36:32
阅读次数:
100
在ribbon的springboot project import dependency jar the stores is on you dynamic define,and then are fixed。the listOfServers is fixed,the value is the ip ...
分类:
编程语言 时间:
2019-06-27 13:37:11
阅读次数:
109
基本上到这里的时候,就是上了一个台阶了。Go的精华特点即将展开。 结构体定义 上面我们说过Go的指针和C的不同,结构体也是一样的。Go是一门删繁就简的语言,一切令人困惑的特性都必须去掉。 简单来讲,Go提供的结构体就是把使用各种数据类型定义的不同变量组合起来的高级数据类型。闲话不多说,看例子: 上面 ...
分类:
编程语言 时间:
2019-06-27 13:38:55
阅读次数:
115
一.简介 二.String类 ...
分类:
编程语言 时间:
2019-06-27 14:44:48
阅读次数:
105
一、快速排序的思路 从序列中取出第一个元素E,并使其归位 序列被元素E分成左右两个部分 使用递归完成排序 关键点 归位 如何完成对元素E的归位,元素E将序列分成左右两部分,左边的部分比E元素小,右边的部分比E元素大,这样左边和右边排序后,中间的E元素位置未变,而且左边和右边使用同样的归位方式进行排序 ...
分类:
编程语言 时间:
2019-06-27 14:48:40
阅读次数:
111
安装前的准备环境 下载python包 网址:https://www.python.org/downloads/release/python-365/ 下载地址:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 将文件放在/user/lo ...
分类:
编程语言 时间:
2019-06-27 14:50:26
阅读次数:
119
java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 1、 中文名:java非阻塞式IO外文名:java nio缓冲区:数 ...
分类:
编程语言 时间:
2019-06-27 14:54:06
阅读次数:
129