1. 背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是: 1、读库和写库的数据一致; 2、写数据必须写到写 ...
分类:
编程语言 时间:
2017-05-29 21:39:31
阅读次数:
371
并行垃圾收集器 串行垃圾收集器 并发标记清除(CMS)垃圾收集器 Garbage First(G1)垃圾收集器 没有深入的学习G1的原理,只是看了大概的思想; SA工具:待学习 ...
分类:
编程语言 时间:
2017-05-29 21:39:48
阅读次数:
196
centos6.5下自行安装python版本,且创建venv虚拟环境。 ...
分类:
编程语言 时间:
2017-05-29 21:40:15
阅读次数:
754
如果工作中没有计算器,可以直接使用Python作为Calculator来使用。下面介绍Python中的运算符。 + 加运算符,如果'+'两边都是数字,进行加法运算。如果两边都是字符串类型,进行连接操作。如果一边是数字,一边是字符串,则会报错。 TypeError: unsupported opera ...
分类:
编程语言 时间:
2017-05-29 21:40:33
阅读次数:
213
希尔排序 希尔排序是一种基于插入排序的排序算法,对于大规模乱序数组的排序,插入排序很慢,因为它志辉交换相邻的元素,因此元素只能一点一点地从数组的一端移动到另一端。假设,数组中最小的数正好在数组的尽头,要将它移动到适合的位置就要进行N-1次移动。希尔排序为了加快速度简单地改进了插入排序,交换不相邻的元 ...
分类:
编程语言 时间:
2017-05-29 21:41:14
阅读次数:
266
输入 input() input()内置函数,返回字符串类型。如果输入的内容要作为其他类型使用,必须进行转换,如要转换为int,就要 int(要转换的标识符)。 输出 print() 格式化输出 %d整数 %f 浮点数 常用的格式化: ...
分类:
编程语言 时间:
2017-05-29 21:41:31
阅读次数:
202
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本 ...
分类:
编程语言 时间:
2017-05-29 21:42:09
阅读次数:
197
稳定排序nlogn之归并排序_一维,二维 稳定排序:排序时间稳定的排序 稳定排序包括:归并排序(nlogn),基数排序【设待排序列为n个记录,d个关键码,关键码的取值范围为radix,则进行链式基数排序的时间复杂度为O(d(n+radix)) 】,冒泡排序(n^2),插入排序(n^2),交换排序(n ...
分类:
编程语言 时间:
2017-05-29 21:42:39
阅读次数:
269
元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 元组只有count和index方法,如下: 元组的强制类型转换: 目前可以强制类型转换的函数有:int()、str()、float() ...
分类:
编程语言 时间:
2017-05-29 21:42:59
阅读次数:
262
http://acm.hdu.edu.cn/showproblem.php?pid=2066 Problem Description 尽管草儿是个路痴(就是在杭电待了一年多,竟然还会在校园里迷路的人。汗~),但是草儿仍然非常喜欢旅行,由于在旅途中 会遇见非常多人(白马王子。^0^),非常多事,还能丰 ...
分类:
编程语言 时间:
2017-05-29 21:44:45
阅读次数:
275
1.冒泡算法 冒泡算法是将一个未排序的序列,从前往后对相邻的两个值依次进行对比和调整,大的值下沉,小的值上冒。 2.选择排序 选择排序是在一组未排序的序列中选出最小的一个数与第一个位置数据交换,在剩下的序列中选出第二小的一个数放在第二个位置,直到倒数第二个数字和倒数第一个数字比较为止。 3.插入排序 ...
分类:
编程语言 时间:
2017-05-29 21:45:06
阅读次数:
155
在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象 ...
分类:
编程语言 时间:
2017-05-29 21:45:49
阅读次数:
271
在本篇文章我将会把我对JavaScript es6新特性class类的理解。本着互联网的分享精神,我就将我自己的理解分享给大家。 使用es写一个类(构造函数) 在es5中大家一般都这么写一个类(构造函数) 另外需要注意,class类不会被提升。 将es的构造函数转换为类 以上方法确实没有什么问题,但 ...
分类:
编程语言 时间:
2017-05-29 21:46:22
阅读次数:
258
1.System类与Runtime类 1.1System类 System类对我们来说并不陌生,在之前学习的知识中,当我们需要打印结果时,使用的都是"System.out.println()"语句进行打印输出,这句代码中就使用了System类。这个类中定义了与系统相关的属性和方法,它所提供的属性和方法 ...
分类:
编程语言 时间:
2017-05-29 22:16:21
阅读次数:
354
在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代 ...
分类:
编程语言 时间:
2017-05-29 22:16:47
阅读次数:
240
1. if 2. if ... else ... 3. if ... elif ... else ... ...
分类:
编程语言 时间:
2017-05-29 22:16:59
阅读次数:
185
公布 1.1.0这个版本号改进了非常多细节,已经全然能够用于正式项目的开发同一时候我们上线了 Wide 在线服务到眼下,我们提供了 Wide 和 Solo 两个在线服务,详情请看这里。Wide 是什么Wide 是一个基于 Web 的 Go 语言团队 IDE。在线开发:打开浏览器就能够进行开发、全快捷 ...
分类:
编程语言 时间:
2017-05-29 22:17:52
阅读次数:
209
Python中的比较运算符: Python中的关系运算符: 循环是为了解决重复出现的问题而设计。 1. for 实现 1+..+100求和 2. while 注意: 在Python没有++ 和 -- 运算符 循环语句与判断条件语句结合使用时,注意break跳出所在最小循环,而continue是跳出这 ...
分类:
编程语言 时间:
2017-05-29 22:18:01
阅读次数:
156
For-Each循环也叫增强型的for循环,或者叫foreach循环。 For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。 For-Each循环的加入简化了集合的遍历。 其语法如下: for(type element: array) { System.out.printl ...
分类:
编程语言 时间:
2017-05-29 22:18:19
阅读次数:
209
1.Math类 Math类是数学操作类,提供了一些用于进行数学计算的静态方法。Math类中有两个静态常量PI和E,分别代表数学常量π和e。 列表中是Math类的一些常用方法: 下面是Math类中一些常用方法的例子。 Example01.java 运行结果如下: 2.Random类 Random类存在 ...
分类:
编程语言 时间:
2017-05-29 22:18:28
阅读次数:
281