首页 > 编程语言
《java并发编程实战》读书笔记9--并发程序的测试
第12章 并发程序的测试 大致分为两类:安全性测试和活跃性测试 12.1 正确性测试 找出需要检查的不变性条件和后验条件。接下来将构建一组测试用例来测试一个有界缓存。程序清单12-1给出了BoundedBuffer的实现,其中使用Semaphore来实现缓存的有界属性和阻塞行为。 BoundedBu ...
分类:编程语言   时间:2017-06-11 19:40:36    收藏:0  评论:0  赞:0  阅读:430
用eclipse 检索SVN 上 myEclipse 建的web项后,成java项目解决方法
用eclipse 检索SVN 上 myEclipse 建的web项后,成java项目解决方法 在网上找了非常多,都无论用。 说添加.project 文件几个属性。但我发现里面都有,在我这里无论什么用。 最后还是自已搞成了! 首先在eclips上建一个新的java web 项目。拷贝新建的web项目下 ...
分类:编程语言   时间:2017-06-11 19:40:26    收藏:0  评论:0  赞:0  阅读:294
java基础(6)
一、回顾3种循环结构 1、while l 语法 条件表达式的初始值; while(条件表达式){ 循环操作; 更改条件表达式的语句; } l 特点:先判断,再执行,有可能一次循环都没有 l 适用的场合:循环次数未知 l 表现形式 n 第一种:循环的次数确定 u 条件表达式,判断整型的变量在某个范围 ...
分类:编程语言   时间:2017-06-11 19:37:22    收藏:0  评论:0  赞:0  阅读:207
数组的方法。
push()push()方法在数组的尾部添加一个或多个元素,并返回新的数组长度。pop()pop()方法与push()方法相反, 它是删除数组的最后一个元素。 unshift()unshift()方法与push()方法非常类似,它是在头部添加一个或者多个元素,并返回新数组的长度。 shift()sh ...
分类:编程语言   时间:2017-06-11 19:36:23    收藏:0  评论:0  赞:0  阅读:181
javascript变量、作用域和内存问题
一.基本类型(传值后两者不互相影响) 5种:Undefined、Boolean、Null、Number、String 基本类型的赋值是传递该值得副本。两者可以参与任何操作而不受影响。 二.引用类型(传值后两者会互相影响) 指可由多个值构成的对象 变量为引用类型的变量,其存储的是指向存在内存(堆)中的 ...
分类:编程语言   时间:2017-06-11 19:06:51    收藏:0  评论:0  赞:0  阅读:303
python -- 异步编程
我们在生产中,常用的处理任务模型有三种: 单线程 多线程 异步(单线程内,串行,特点是遇到阻塞(或IO之类的)就切换到其他任务)其中一般如果都符合要求,那么异步是最好的选择。 单线程:遇到阻塞整个程序都等待 多线程:以空间换取时间,且有时候伴随着数据安全问题(通常加锁来处理) 异步:在单个线程内,且 ...
分类:编程语言   时间:2017-06-11 19:03:53    收藏:0  评论:0  赞:0  阅读:490
Java 反射经常用法演示样例
<pre name="code" class="java">import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; class Point{ int ...
分类:编程语言   时间:2017-06-11 19:03:28    收藏:0  评论:0  赞:0  阅读:286
Python matplotib 画图
使用Python 程序来生成可视化图像,具有明确的表达性。 demo1:曲线图和直线图 #!/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt t = np.ar ...
分类:编程语言   时间:2017-06-11 19:02:41    收藏:0  评论:0  赞:0  阅读:1390
Python 的枚举 Enum
枚举是常用的功能,看看Python的枚举. 枚举的定义 注意: 定义枚举时,成员名称不允许重复 默认情况下,不同的成员值允许相同。但是两个相同值的成员,第二个成员的名称被视作第一个成员的别名 如果枚举中存在相同值的成员,在通过值获取枚举成员时,只能获取到第一个成员 我们就获得了Month类型的枚举类 ...
分类:编程语言   时间:2017-06-11 19:01:37    收藏:0  评论:0  赞:0  阅读:251
脑洞大开--一条项目中常用的linux命令引发的经典算法题
小时候家里定了《读者》的月刊,里面记录一个故事:说有有个偏僻的乡村一日突然来了一个美女,她携着万贯家财子女在当地安家落户,成了当地的乡绅。她让她的子女世世代代的保守这个秘密,直到这个秘密不会再对家族带来灾难。她就是陈圆圆。当年吴三桂领清兵入关,冲冠一怒为红颜,改写了中国的历史,自己却能全身而退的那个 ...
分类:编程语言   时间:2017-06-11 19:00:14    收藏:0  评论:0  赞:0  阅读:332
python - 常用模块 - queue
Python中,队列是线程间最常用的交换数据的形式。queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外。 1、queue简单说明 执行结果 2、queue简单使用 执行结果 3、基于queue的生产者消费者模型 执行结果 ...
分类:编程语言   时间:2017-06-11 18:58:19    收藏:0  评论:0  赞:0  阅读:277
Data manipulation in python (module 5)
1. Subplots Output: 2 .Histogram Output: Output: 3. Box plots Output: 4. Heartmap Output: 5. Animation Output: 6. Interactivity Mousing clickigng Outp ...
分类:编程语言   时间:2017-06-11 18:58:05    收藏:0  评论:0  赞:0  阅读:581
Python--生成器与迭代器
生成器(generator) 在看生成器之前我们先来看一下列表生成式。 如果我们想得到一个12,22,32…… 102组成的列表,我们可以考虑下面的做法: 输出: —————————— [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] —————————— 这是Pytho ...
分类:编程语言   时间:2017-06-11 18:57:12    收藏:0  评论:0  赞:0  阅读:312
JAVA多线程
阻塞状态: sleep 可中断利用 interrupt方法 wait IO 不可中断 I:关闭底层资源 II:new I O 任务试图在某个对象上调用其同步控制方法,但是对象锁被另一个任务获取 不可中断 Executor.shutdownNow() 发送一个interrupt() 调用给它启动的所有 ...
分类:编程语言   时间:2017-06-11 18:56:20    收藏:0  评论:0  赞:0  阅读:220
JavaScript知识点总结之如何提高性能
先给大家巩固下javascript基本语法: javascript基本语法 定义变量统一用var关键字 语法:var 变量名称=变量值 标示符:①、由字母数字下划线构成 不能以数字开头 不能是关键字 严格区分大小写 数据类型: 数值型:number 字符串:string 布尔型:boolean 特殊 ...
分类:编程语言   时间:2017-06-11 18:50:24    收藏:0  评论:0  赞:0  阅读:302
如何选择JAVA培训机构,兼议什么样的人适合培训机构
首先,利益相关,本人就是培训机构创办者兼讲师,但这不妨碍我对此发表看法。 我们先来看什么样的人适合培训机构?要回答这个问题,需要先换个角度。这个角度就是,你学习一门语言的动机是什么?99%的人的回答是:找一份工作。问题是否到此为止,不,我们还要深扒这份工作的种类。 一:精英程序员、CRUD BOY与... ...
分类:编程语言   时间:2017-06-11 18:50:09    收藏:0  评论:0  赞:0  阅读:279
JavaScript之闭包(重新认识)
最近又重新学习了闭包,发现之前没有深刻理解作用域链,学习作用域链后对闭包才可以做到真正的理解。 闭包是指有权另一个函数作用域中变量的函数。要理解闭包首先理解作用域链。 执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有与之关联的变量对象,保存了环境中定义的所有变量和函 ...
分类:编程语言   时间:2017-06-11 18:49:34    收藏:0  评论:0  赞:0  阅读:234
Javascript 中的相等与不等
在 javascript 中,可以使用 == 来比较两个数据是否相等,如果两个数据的类型不同,那么,将在进行转换后进行比较,转换的规则如下: l 如果其中一个操作数的类型为 Boolean ,那么,首先将它转换为数字类型,false 转换为 0, true 将转换为 1。 l 如果其中一个操作数的类 ...
分类:编程语言   时间:2017-06-11 18:49:09    收藏:0  评论:0  赞:0  阅读:242
爬山算法和模拟退火算法简介
转自:http://www.cnblogs.com/chaosimple/archive/2013/06/10/3130664.html 一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优 ...
分类:编程语言   时间:2017-06-11 18:16:21    收藏:0  评论:0  赞:0  阅读:269
Java的基本数据类型和引用数据类型
java数据类型图: ┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ┣字符型:char 数据类型╋ ┗布尔型:boolean ┃ ┏类(class) ┗引用数据类型━━╋接口(interface) ┗数组(array)j ...
分类:编程语言   时间:2017-06-11 18:16:11    收藏:0  评论:0  赞:0  阅读:253
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!