创建模式 创建型模式,就是创建对象的模式,抽象了实例化的过程。 它帮助一个系统独立于如何创建、组合和表示它的那些对象。 关注的是对象的创建,创建型模式将创建对象的过程进行了抽象,也可以理解为将创建对象的过程进行了封装,作为客户程序仅仅需要去使用对象,而不再关心创建对象过程中的逻辑 结构模式 结构型模 ...
分类:
编程语言 时间:
2018-03-05 14:35:46
阅读次数:
185
为什么要问这个问题,首先在Java中定义的八种基本数据类型中,除了其它七种类型都有明确的内存占用字节数外,就boolean类型没有给出具体的占用字节数,因为对虚拟机来说根本就不存在 boolean 这个类型,boolean类型在编译后会使用其他数据类型来表示,那boolean类型究竟占用多少个字节? ...
分类:
编程语言 时间:
2018-03-05 14:36:10
阅读次数:
227
关于Integer和int的比较 1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer变量永远是不相等的(因为new生成的是两个对象,其内存地址不同)。 关于Integer和int的比较 1、由于Integer变量实际上是对一个Integer对象的 ...
分类:
编程语言 时间:
2018-03-05 14:37:08
阅读次数:
194
1)四种整数类型(byte、short、int、long): byte:8 位,用于表示最小数据单位,如文件中数据,-128~127 short:16 位,很少用,-32768 ~ 32767 int:32 位、最常用,-2^31-1~2^31 (21 亿) long:64 位、次常用 注意事项: ...
分类:
编程语言 时间:
2018-03-05 14:38:08
阅读次数:
211
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16 ...
分类:
编程语言 时间:
2018-03-05 15:30:29
阅读次数:
185
面向对象(三) 一、构造器(构造方法) 1.概述以及作用 构造器也叫构造方法,在构造类的对象时,构造器会运行,以便将实例域(成员变量)初始化成所希望的状态。 作用:给对象的数据(属性)进行初始化赋值,也可以不进行任何赋值。 2.例子: 1)代码 有两个构造器,一个是空构造器,另一个是有参构造器。构造 ...
分类:
编程语言 时间:
2018-03-05 15:31:22
阅读次数:
242
(1, 5) (2, 5) (2, 7) (3, 8) (9, 2) ...
分类:
编程语言 时间:
2018-03-05 15:32:20
阅读次数:
220
JavaScript数组去重6种方法, 双重for循环,push新数组; 双重for循环,splice原数组; 单个for循环,遍历对象属性; 单个for循环,sort排序后遍历; ES5,indexOf,定位去重; ES6,... 及set方法。 ...
分类:
编程语言 时间:
2018-03-05 15:32:27
阅读次数:
196
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块 ...
分类:
编程语言 时间:
2018-03-05 15:35:26
阅读次数:
196
oop即Object Oriented programming,面向对象编程 何为编程:特定的语法+数据结构+算法 编程范式就是从经验中总结的套路: 面向过程编程 适用于简单的脚本,一次任务是极好的,但是复杂的,需要后期维护的就**了 面向函数编程 将电脑运算视为数学上的函数计算 优点:可读性强,因 ...
分类:
编程语言 时间:
2018-03-05 15:35:35
阅读次数:
200
可以直接用电脑自带的计算器将十进制转换为二进制,然后转换为十进制操作 与运算 & 与运算就是比较a和b的二进制如果位数都为1则算为1,如果不想同或都为0则算为0。然后再把答案的二进制转为10进制。 或运算 | 或运算正好与与运算相反,如果位数都不为0则算为1,否则算为0。 异或操作 异或操作是位数不... ...
分类:
编程语言 时间:
2018-03-05 15:35:54
阅读次数:
209
概述 在分布式系统中,有一些需要使用全局唯一的ID编号,最常使用的方法是在每个系统间传递和保存一个统一唯一流水号,通过系统间两辆核对或者第三方核对唯一流水号来保证各个系统之间步伐一致,没有掉队的行为,也就是系统间状态一致,在互联网的世界里,产生唯一流水号的服务系统俗称发号器。 当前业务系统的ID使用 ...
分类:
编程语言 时间:
2018-03-05 15:36:35
阅读次数:
199
原则上说,浏览器是一个不安全的环境。早期浏览器的内容是静态的,用户上网冲浪,一般就是拉取网页查看。后来,随着互联网的发展,浏览器提供了非常丰富的用户交互功能。从早期的表单交互,到现在的websocket实时通信,乃至html5的流行。 html5给前段开发带来了许多有力的工具,以前浏览器大多通过fl ...
分类:
编程语言 时间:
2018-03-05 15:36:52
阅读次数:
236
在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组。本文主要是关于使用Vector初始化、遍历方面的内容。其他二维的思想也是类似的。 这里简单叙述一下C++ 构建二维动态数组 定义一个二维整形数组并初始化: http://blog.csdn.net/a8198 ...
分类:
编程语言 时间:
2018-03-05 15:37:01
阅读次数:
179
操作系统版本:CentOSrelease6.8openssl版本:OpenSSL1.0.1e-fipspython版本:python2.7.13第一步.安装python2.7.13.tgz[root@localhosthome]wgethttps://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz[root@localhosthome]yumi
分类:
编程语言 时间:
2018-03-05 15:37:56
阅读次数:
233
通过统计数据库中的1000多个项目,我们发现在 JavaScript 中最常出现的错误有10个。下面会向大家介绍这些错误发生的原因以及如何防止。 对于这些错误发生的次数,我们是通过收集的数据统计得出的。Rollbar 会收集每个项目中的所有错误,并总结每个错误发生的次数,然后通过各个错误的特征进行分 ...
分类:
编程语言 时间:
2018-03-05 15:38:11
阅读次数:
298
笔记一:Microsoft Visual Studio 2010软件的安装与建立第一个cpp文件 我学习C++使用软件为Microsoft Visual Studio 2010。 首先,软件的安装包 链接:https://pan.baidu.com/s/1kW3ChL1 密码:lg9p 下载软件并安 ...
分类:
编程语言 时间:
2018-03-05 16:01:41
阅读次数:
241
所谓“条条道路通罗马”,在现实中,为达到某种目的往往不是只有一种方法。比如挣钱养家:可以做点小生意,可以打分工,甚至还可以是偷、抢、赌等等各种手段。在程序语言设计中,也会遇到这种类似的情况,要实现某种功能可以有多种方案选择。比如,在很多地图类软件上,你想从A地点到达B地点时,为你提供几种交通工具的选... ...
分类:
编程语言 时间:
2018-03-05 16:01:47
阅读次数:
202
函数是对程序逻辑进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理 的小块,把重复代码放到函数中而不是进行大量的拷贝--这样既能节省空间,也 有助于保持一致性,因为你只需改变单个的拷贝而无须去寻找再修改大量复制代码的拷贝。 【1】定义 函数的定义主要有如下要点: def:表示函数的关 ...
分类:
编程语言 时间:
2018-03-05 16:57:11
阅读次数:
165
1.Mybatis与Ibatis的区别 Mybatis实现了接口绑定,使用更加方便。 在ibatis2.x中我们需要在DAO的实现类中指定具体对应哪个xml映射文件, 而Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更加省事和方便 对象关系映射的改进 ...
分类:
编程语言 时间:
2018-03-05 16:57:43
阅读次数:
259