一、背景: 线程不安全的HashMap 因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。 效率低下的HashTable容器 HashTable容器使用synchronized来保证线程安全,但在线程竞争激烈的情况下 ...
分类:
编程语言 时间:
2017-09-28 22:33:35
阅读次数:
436
c语言简单实现word count功能 一:源码参考 参考地址:https://home.cnblogs.com/u/sunbuqiao/ 二:阅读 代码主要思路是先选定文件,将文件中的字符读入数组,利用for循环分别统计字符数、单词数、空格数、行数。实现过程使用了fseek函数判断指针用于判断数据 ...
分类:
编程语言 时间:
2017-09-29 00:03:13
阅读次数:
797
译文地址:liuzhijun 在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水 ...
分类:
编程语言 时间:
2017-09-29 00:05:23
阅读次数:
260
第一节 java开发环境 1.Linux操作系统 1)开源的操作系统、免费,主要作为服务器操作系统, 而Java主要是服务器端开发,所以部署环境都是Linux 2)Linux与Windows目录结构的区别: 2.1)文件系统不同: Linux:目录 Windows:盘符 2.2)外部设备映射不同: ...
分类:
编程语言 时间:
2017-09-29 00:05:51
阅读次数:
254
CentOS安装Python3.X 1、系统环境说明 2、安装软件说明 2.1 python软件包版本3.5.2 2.2 软件安装目录为/application、/home/oldboy/tools 存放源码包 2.3 CentOS 6.4自带2.6,所以为了方便区分,将python3.X安装在/a ...
分类:
编程语言 时间:
2017-09-29 00:10:15
阅读次数:
179
该World Count项目用的是C语言编写,只实现了-c、-w、-l、三个功能,由于简单全部代码均由小编自己编写,用的是VS2013只支持windows平台cmd运行。 木有图形界面,参考了Linux系统中的操作方式,即除了可以直接运行.exe程序外,还可以在cmd下输入如:wc.exe [fil ...
分类:
编程语言 时间:
2017-09-29 00:14:34
阅读次数:
191
1、字符串拼接程序 2、整数数列求和 3、九九乘法表工整输出 4、阶乘计算,计算1+2!+.....+10!的结果 5、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第五天早上 ...
分类:
编程语言 时间:
2017-09-29 00:15:18
阅读次数:
232
1.递归 2.循环 3.组合数公式 设青蛙跳上n级台阶一共跳了z次,其中有x次是一次跳了两级,y次是一次跳了一级,则有z=x+y ,2x+y=n,对一个固定的x,利用组合可求出跳上这n级台阶的方法共有 种方法 又因为 x在区间[0,n/2]内,所以我们只需要遍历这个区间内所有的整数,求出每个x对应的 ...
分类:
编程语言 时间:
2017-09-29 00:17:13
阅读次数:
279
代码注释:单行注释以#开头,右边当做注释,一般注意下一行内容,方便维护记忆。多行注释以一对三单引号或一对三双引号python2不管中文是代码还是注释都会报错,而python就不会,解决办法如下:#coding=utf-8或#-*-coding:utf-8-*-(python推荐的)虽然也是注释,但放第一行就特..
分类:
编程语言 时间:
2017-09-29 00:19:56
阅读次数:
158
javascript中对象的简介:ECMA-262把对象的定义为:“无序属性的集合,其属性可以包含基本值,对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正是因为这样,我们可以把javascript中的对象..
分类:
编程语言 时间:
2017-09-29 00:20:12
阅读次数:
200
mybatis快速入门(七)-spring-mybatis整合 ...
分类:
编程语言 时间:
2017-09-29 00:21:47
阅读次数:
217
安装 Python 3.5:sudo apt-get install python3.5sudo apt-get install python3.5-devsudo apt-get install libncurses5-dev 安装新版pip:wget https://bootstrap.pypa ...
分类:
编程语言 时间:
2017-09-29 00:23:22
阅读次数:
262
pythonxxx.pySyntaxError:Non-ASCIIcharacter‘\xe4‘infilexxx.pyonline1,butnoencodingdeclared;seehttp://python.org/dev/peps/pep-0263/fordetails这是python2默认不支持中文需要在.py代码前面加上#coding=utf-8#-*-coding:utf-8-*-官方推荐这种
分类:
编程语言 时间:
2017-09-29 00:23:39
阅读次数:
195
A、快速排序 1)设置两个变量i、j,排序开始的时候:i=0,j=N-1; 2)以第一个数组元素作为关键数据,赋值给key,即key=A[0]; 3)从j开始向前搜索,即由后开始向前搜索(j--),找到第一个小于key的值A[j],将A[j]和A[i]互换; 4)从i开始向后搜索,即由前开始向后搜索 ...
分类:
编程语言 时间:
2017-09-29 00:24:55
阅读次数:
228
Python中使用@staticmethod这个装饰器让方法变为静态方法 一:定义 @staticmethod: 首先它是一个装饰器,被装饰的方法不需要隐含的参数,对象和对象的实例都可以调用静态方法 类方法是通过@classmethod进行装饰,被装饰的方法第一个隐含参数是cls,同样对象和对象的实 ...
分类:
编程语言 时间:
2017-09-29 00:26:09
阅读次数:
193
day11Java语言中的---继承(二)一、继承概述:在今天的这一节中我们讲系统的学习继承中的一些细节知识,使用final关键字、this关键字、构造函数。下面我们就一一的来使用一下。二、继承(extends)1、使用“final”关键字在前面我们已经讲了一下final关键字,这个关键字一但修..
分类:
编程语言 时间:
2017-09-29 00:28:31
阅读次数:
123
Java数据类型: 基本数据类型:(变量在栈中)数值型:byte(1个字节) short(2个字节) int(四个字节) long(8个字节) ,float(4字节) double(8字节) 字符型:char(2字节) 布尔型:boolean 引用数据类型(变量引用在堆中):类class 接口int ...
分类:
编程语言 时间:
2017-09-29 00:29:35
阅读次数:
201
最近在读《算法导论》,在尝试自己实现归并排序时,发现了一个很奇怪的问题。 为了能够专注于问题,下面使用一段重新编写的能够重现问题的代码。可以尝试运行一下。 之前有听说Java是传引用的,且在上述例子中,若将test中的 src = out 改为数组逐元素复制,则最后一行输出将会变为 4 5 6 ,因 ...
分类:
编程语言 时间:
2017-09-29 00:32:59
阅读次数:
263
void(0)用于执行某些处理,但是不整体刷新页面的情况下, javascript:void(0)表示不做任何动作。如: <a href="javascript:void(0);" onclick="alert('ok');"></a> 这里表示这个链接不做跳转动作,执行onClick事件。 我想使 ...
分类:
编程语言 时间:
2017-09-29 00:34:10
阅读次数:
150
前期工作已经准备好后,可以打开IDE编辑器了,你可以选择python自带的IDLE,也可以选择第三方的,这里我使用pycharm——一个专门为python而生的编译器 第一个python代码当然是所有开发语言里入门必学“hello,world”,no,你错了,我偏不 第一行是编码,utf-8这是国际 ...
分类:
编程语言 时间:
2017-09-29 00:34:36
阅读次数:
212