概要 本章,我们对JUC包中的信号量Semaphore进行学习。内容包括:Semaphore简介Semaphore数据结构Semaphore源码分析(基于JDK1.7.0_40)Semaphore示例 转载请注明出处:http://www.cnblogs.com/skywang12345/p/353 ...
分类:
编程语言 时间:
2016-11-14 22:32:19
阅读次数:
528
下标取值,下标是从0开始的 切片: 顾头不顾尾 切片冒号前面的值,省略不写的话,代表取前面所有的值 切片冒号后面的值,省略不写的话,代表取后面所有的值 只写一个冒号的话,取整个列表,它可以用来复制一个新的列表 步长默认不写的话,是1,写上步长的话,写几就隔几个元素取一次 步长为负数的时候,从列表的末 ...
分类:
编程语言 时间:
2016-11-14 22:29:47
阅读次数:
503
在日常的Java代码开发过程中,很难免地有对多线程的需求,掌握java多线程和并发的机制也是Java程序员写出更健壮和高效代码的基础。笔者找寻国内已出版的关于Java多线程和并发的的中文书籍和翻译书籍,大家一致推荐的是《Java Concurrency in Practice》,笔者暂时还没有看英文 ...
分类:
编程语言 时间:
2016-11-14 22:31:17
阅读次数:
416
今天想单元测试一下spring中的quartz定时任务,一顿折腾,到最后总是发现job类里注入的service为null。一开始还以为spring的配置问题,各种找原因,最后还是确定是没有注入。 就去网上搜搜吧。也找出来一些眉目。简单的理解这个原因是job是在quartz中实例化出来的,不受spri ...
分类:
编程语言 时间:
2016-11-14 22:30:55
阅读次数:
499
概要 本章介绍JUC包中的CyclicBarrier锁。内容包括:CyclicBarrier简介CyclicBarrier数据结构CyclicBarrier源码分析(基于JDK1.7.0_40)CyclicBarrier示例 转载请注明出处:http://www.cnblogs.com/skywan ...
分类:
编程语言 时间:
2016-11-14 22:28:48
阅读次数:
329
C++学习系列文章均翻译自learncpp.com,一个非常好的C++学习网站,这个网站让我领悟到原来深奥的道理也可以讲的如此浅显易懂, 如果所有的软件都有类似的网站该多好啊,为了加深印象,我决定逐章翻译一下这个网站,哎,我自己都不相信我能做到... C++提供了一些基本的数据类型(例如:char, ...
分类:
编程语言 时间:
2016-11-14 22:30:07
阅读次数:
287
字典一种key - value 的数据类型,key是唯一的。 字典是无序的,默认。 一、创建 1 info = { 2 'stu1101': "TengLan Wu", 3 'stu1102': "LongZe Luola", 4 'stu1103': "XiaoZe Maliya", 5 } 二、 ...
分类:
编程语言 时间:
2016-11-14 22:27:04
阅读次数:
207
相信大家会经常听到线程或者进程两个概念,我们先来看看进程 什么是进程?进程,顾名思义就是正在进行中的程序,也可以说是正在运行的程序. ctrl+alt+delete三个键一起按,看windows任务管理器(其实某个程序死机时常通过这种方式关闭程序)我们可以看到下图: 你可以发现你的电脑同时运行多个进 ...
分类:
编程语言 时间:
2016-11-14 22:27:55
阅读次数:
254
1.文件夹的操作 dir :显示当前文件夹中的所有文件和文件夹。 cd 路径: 进入到指定的路径。 cd .. : 回到上一级目录 cd \ : 回到当前目录的跟目录 md 文件夹名 创建一个文件夹 rd 文件夹名 删除文件夹的操作 2.文件的操作 echo 数据(内容)>文件名 创建一个文件并且指 ...
分类:
编程语言 时间:
2016-11-14 20:47:08
阅读次数:
227
1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9) ,星期(七进制(0-6)) ,时间(十二进制(0-11),二十四进制(0-23)) 计算机是通过二进制来读取我们生活中的数据。 进制之间的转换: 十进制转为 ...
分类:
编程语言 时间:
2016-11-14 20:47:33
阅读次数:
247
迭代器模式是指提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式可以把迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即使不关心对象的内部构造,也可以按顺序访问其中的每个元素。 一、内部迭代器和外部迭代器 1. 内部迭代器 内部迭代器函数的内部已经定义好了 ...
分类:
编程语言 时间:
2016-11-14 20:45:37
阅读次数:
157
2080: [Poi2010]Railway Description 一个铁路包含两个侧线1和2,右边由A进入,左边由B出去(看下面的图片) 有n个车厢在通道A上,编号为1到n,它们被安排按照要求的顺序(a1,a2,a3,a4....an)进入侧线,进去还要出来,它们要按照编号顺序(1,2,3,4, ...
分类:
编程语言 时间:
2016-11-14 20:45:02
阅读次数:
280
据说很重要,放着别丢了 ...
分类:
编程语言 时间:
2016-11-14 20:46:23
阅读次数:
192
1 关键字 1.1 关键字的概述 Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。 1.2 常见的关键字 备注:不必死记硬背,如果使用关键字作为标识符,编译器能提示错误。 goto 是java的保留关键字,意思 ...
分类:
编程语言 时间:
2016-11-14 20:43:07
阅读次数:
270
1、避免全局变量,因为全局变量容易发生名称上的冲突,可维护性不好。 a,使用命名空间 b,使用闭包 c,在函数内部使用var声明 2、编写可维护的代码 a.可读性 b.连续性 c.预见性 d.看起来是一个人写的 e.有文档3、不要扩展内建的原型 扩展原型的构造函数,可以提供一些很强大的功能,但是有时 ...
分类:
编程语言 时间:
2016-11-14 20:42:30
阅读次数:
172
一 SE的知识体系: 当我们创建(实例化)对象时,先执行类加载器(把要创建的类的对应的class文件加载到内存中,jvm完成对class文件的检验工作),首先执行静态块,然后执行构造块,最后执行构造器。 A a = new A(); class A{ static{ //静态块:只执行一次且在类被加 ...
分类:
编程语言 时间:
2016-11-14 20:42:05
阅读次数:
196
1.1常量: 基本数据类型常量 字符常量 整数常量的表现形式:一进制的形式来表示(二进制,八进制,十进制,十六进制) 生活中:十进制(0-9) ,星期(七进制(0-6)) ,时间(十二进制(0-11),二十四进制(0-23)) 计算机是通过二进制来读取我们生活中的数据。 进制之间的转换: 十进制转为 ...
分类:
编程语言 时间:
2016-11-14 20:42:21
阅读次数:
193