同步类容器 上面代码是正确的,能够保证10个线程线程安全的卖票 容器使用的是vector容器,内部使用的synchronize来实现线程安全 vector的add方法 上面的这些方法可以让非线程安全的集合变成线程安全的集合 hashtable和vector都是使用传统的synchronized来实现 ...
分类:
编程语言 时间:
2017-09-29 20:24:49
收藏:
0 评论:
0 赞:
0 阅读:
352
C语言指针对于初学者而言,是比较难理解的部分。 想要说清楚最好的方式就是图文并茂,但是懒得画图了,所以附几个链接,有兴趣可以看看! tips:指针变量 就是存储 变量或函数地址的一个东西!理解他的本质就可以灵活运用了。 参考链接: 详细版:http://blog.chinaunix.net/uid- ...
分类:
编程语言 时间:
2017-09-29 20:19:27
收藏:
0 评论:
0 赞:
0 阅读:
264
简述 就是新建一个管道执行一个命令。 方法是os.popen(命令,权限,缓冲大小) 比如 详细分析: os.popen() 方法用于从一个命令打开一个管道。 语法 popen()方法语法格式如下: 参数 command -- 使用的命令。 mode -- 模式权限可以是 'r'(默认) 或 'w' ...
分类:
编程语言 时间:
2017-09-29 20:18:54
收藏:
0 评论:
0 赞:
0 阅读:
360
上一篇:springboot1.5.4整合log4j2(十一)SpringBoot集成Mybatis更多更详细的配置参考文件:application.properties和《SpringBoot之application配置详解》(新版本新增属性缺失)或参考官网http://projects.spring.io/spring-boot/SpringBoot集成Mybatis有两种方式:方式一..
分类:
编程语言 时间:
2017-09-29 19:21:54
收藏:
0 评论:
0 赞:
0 阅读:
420
目的:本编文章主要想分享一下NIO方面的知识,由于最近几天工作不忙,趁机学习了下JavaNIOSelector的相关知识;主要是实践操作的;具体的理论知识,可以参考网上的文章。测试用例主要有三种方式:其实,是服务器端的逻辑不变,客户端有三种方式而已。服务器端:2个selector+chan..
分类:
编程语言 时间:
2017-09-29 19:14:39
收藏:
0 评论:
0 赞:
0 阅读:
327
数组:程序=指令+数据指令:command数据:变量、文件变量:存储单个元素的内存空间;数组:存储多个元素的连续的内存空间;数组名:整个数组只有一个名字;数组索引:编号从0开始;数组名[索引],${ARRAY_NAME[INDEX]}注意:bash-4及以后的版本,支持自定义索引格式,而不仅仅..
分类:
编程语言 时间:
2017-09-29 19:09:14
收藏:
0 评论:
0 赞:
0 阅读:
298
常量与变量基本数据类型java运算符java标识符与关键字编码规范注释
分类:
编程语言 时间:
2017-09-29 19:08:22
收藏:
0 评论:
0 赞:
0 阅读:
217
一、描述这是一道python面试题:“一个可读文件,有一万行,一行只有一个单词,单词可以重复的,求出这一万行中出现频繁次数最多的前10个单词”二、思路先读取文件变为列表,再用集合去重得到一个参照的列表,逆排序取前10(最大即最多的的10个元素),再用参照列表中的每个元..
分类:
编程语言 时间:
2017-09-29 19:06:56
收藏:
0 评论:
0 赞:
0 阅读:
262
C语言中的链表是重点,也是难点,而且意义非凡。对链表的的抽象和恐惧是源于对它的来龙去脉的不明白。所以很有必要对它的发展渊源做透彻分析。链表的单位是节点,而节点源于复合数据类型:结构体;节点和结构体的区别就是看是否有指针域,目的就是想找到下一个节点;结构体形如..
分类:
编程语言 时间:
2017-09-29 19:04:31
收藏:
0 评论:
0 赞:
0 阅读:
301
上一篇:springboot1.5.4整合mybatis(十二)1集成druid连接池springboot集成druid项目mybatis-spring-boot源码地址:https://git.oschina.net/wyait/springboot1.5.4.git1.1druid简介Druid是阿里巴巴开源的一个项目。,整个项目由数据库连接池、插件框架和SQL解析器组成。该项..
分类:
编程语言 时间:
2017-09-29 19:04:22
收藏:
0 评论:
0 赞:
0 阅读:
395
1面向对象与面向过程2.OO的特点(1)封装性(2)继承性(3)多态性3.ClassandObject(1)defineaclass(2)gloablesandlocalvariables(3)constructor‘sdefinationandapplication(4)createanobjectdeclrationanobjectallocatememory(5)useanobjectusethemembervariablesandchangethemu..
分类:
编程语言 时间:
2017-09-29 19:03:08
收藏:
0 评论:
0 赞:
0 阅读:
252
javascript中对于继承的描述:许多面向对象语言都支持两种继承的方式:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。在javascript中由于函数没有签名也就无法实现接口继承,而只支持实现继承,而且实现继承主要通过原型链来实现的。先引述下官方..
分类:
编程语言 时间:
2017-09-29 19:02:56
收藏:
0 评论:
0 赞:
0 阅读:
207
项目名称:图书管理系统项目作者:宁哥开发工具:VisualStudio2017编程语言:C语言意义:链表、文件存储、数据加解密、多文件开发综合应用功能描述:1:增、删、改、查2:数据加解密3:文件数据库,带记忆功能4:初始化5:搜索检查时间:2017年8月6日结构体原型:struct_book{c..
分类:
编程语言 时间:
2017-09-29 19:00:27
收藏:
0 评论:
0 赞:
0 阅读:
258
day13Java语言中的----多态和异常处理一、概述:学习Java语言就要理解Java中的面向对象的四大特征:分别是封装、抽象、继承、多态。前面三个我们已经学完了,下面我们来学一下多态。什么是多态?不明思议就是具有两种形态性,一个方法可以定义两种形态,这就是方法的多态性。同..
分类:
编程语言 时间:
2017-09-29 19:00:04
收藏:
0 评论:
0 赞:
0 阅读:
205
在之前javascript面向对象系列的文章里面,我们已经探讨了组合继承和寄生继承,回顾下组合继承:functionPerson(uName){
this.skills=[‘php‘,‘javascript‘];
this.userName=uName;
}
Person.prototype.showUserName=function(){
returnthis.userName;
}
functionTeacher(uName)..
分类:
编程语言 时间:
2017-09-29 18:59:27
收藏:
0 评论:
0 赞:
0 阅读:
212
参考链接:http://www.cnblogs.com/onedime/archive/2012/11/21/2780149.html http://www.cnblogs.com/cyzsoho/p/4802799.html 1.概述 C 语言包含的数据类型如下图所示: 2.各种数据类型介绍 2. ...
分类:
编程语言 时间:
2017-09-29 18:54:36
收藏:
0 评论:
0 赞:
0 阅读:
388
这篇文章作为Thread类源码剖析的补充,从一个侧面来看Thread源码。也解答了面试高频问题:“多次start一个线程会怎么样?” 答案是:java.lang.IllegalThreadStateException 线程状态非法异常 继承关系是: >extends IllegalArgumentE ...
分类:
编程语言 时间:
2017-09-29 18:54:07
收藏:
0 评论:
0 赞:
0 阅读:
370
#!/usr/bin/env python#-*- coding:utf-8 -*-#class是关键字,Animal是类名#类名首字母大写(规范)#定义类里面的方法,方法要传入一个self参数进去#self代表的就是实例本身,也就是对象本身#cat.name 这是实例的属性 ;cat.cry()实... ...
分类:
编程语言 时间:
2017-09-29 18:47:21
收藏:
0 评论:
0 赞:
0 阅读:
351
基本数据类型 整数 浮点 字符串 布尔值:True,False,运算符:and,or,not 空值:none 不同于none 变量 声明不需要关键字 变量类型是可变的,动态语言 常量 约定是大写,没有强制要求 list 与js中数组类似,如 list = [1,'2',[3,4]] tuple(元组 ...
分类:
编程语言 时间:
2017-09-29 18:46:58
收藏:
0 评论:
0 赞:
0 阅读:
279
''' Created on 2017年9月25日 @author: kearney ''' import random def get_UserAgents(): UserAgents= [ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) Apple... ...
分类:
编程语言 时间:
2017-09-29 18:42:36
收藏:
0 评论:
0 赞:
0 阅读:
902