在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队 ...
分类:
编程语言 时间:
2016-10-25 23:42:19
阅读次数:
259
Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor Java四种线程池newCachedThreadPool,newFixedThreadPool,newSche ...
分类:
编程语言 时间:
2016-10-25 22:05:00
阅读次数:
329
此文作java语法基础的起始页,负责总结和目录引导 想我开始接触java语法也有比较长时间了(大概是2015年十月份),到现在(2016-10-25)为止还未系统的学习总结基础语法,亡羊补牢吧,回过头再来把基础的好好学习一下。 按照官方的教程,基础语法分为四个部分: 变量 运算符 表达式,语句和代码 ...
分类:
编程语言 时间:
2016-10-25 21:59:52
阅读次数:
251
java中的变量分为四种: 实例变量(非静态字段):一个java类中没有static关键词修饰的字段 类变量(静态字段):一个java类中带有static关键词修饰的字段。 局部变量:一个封闭的花挂号(如方法中)内定义的变量。 参数:传递给方法的变量。 变量的命名 要求 变量的名称对大小写敏感,变量 ...
分类:
编程语言 时间:
2016-10-25 22:00:04
阅读次数:
191
Visual C++ |CPython 14.0(2015) |3.5 10.0(2010) |3.3, 3.4 9.0(2008) |2.6, 2.7, 3.0, 3.1, 3.2 ...
分类:
编程语言 时间:
2016-10-25 21:58:01
阅读次数:
336
@property可以将Python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的,为什么需要这种把函数当作属性用的功能呢?一是为了提供友好额访问方式,二是为了进行参数安全性的检查如我定义了一个类A,其成员变量为a,想给a赋值,var=A()..
分类:
编程语言 时间:
2016-10-25 20:22:27
阅读次数:
243
通过反射技术我们将上面的统一资源定位付(URL)映射到Class相当于class:newsmethod:listparameter:2差不多就是下面样子classNews{publicStringlist(Stringcatagory_id){......}}我们只需要在框架核心中分析url然后调用对应的方法下载,于此同时将参数传递过去。Class<?>cl..
分类:
编程语言 时间:
2016-10-25 20:19:00
阅读次数:
291
第一种方式:利用java运行时:Java代码/***testnetwork*@paramip*/privatevoidgetNetworkState(Stringip){Runtimeruntime=Runtime.getRuntime();try{log.info("=================正在测试网络连通性ip:"+ip);Processprocess=runtime.exec("ping"+ip);InputStreamiStream=proce..
分类:
编程语言 时间:
2016-10-25 20:19:19
阅读次数:
280
原文链接:http://www.datastudy.cc/to/31在使用pandas框架的DataFrame的过程中,如果需要处理一些字符串的特性,例如判断某列是否包含一些关键字,某列的字符长度是否小于3等等这种需求,如果掌握str列内置的方法,处理起来会方便很多。下面我们来详细了解一下,Series类的str..
分类:
编程语言 时间:
2016-10-25 20:19:29
阅读次数:
794
数据结构和算法对一个程序来说是至关重要的,现在介绍一下几种算法,在项目中较为常用的算法有:冒泡排序,简单选择排序,直接插入排序,希尔排序,堆排序,归并排序,快速排序等7中算法。现在介绍选择排序算法,希尔排序算法,快速排序算法。(1).选择排序算法:通过n-i次关键..
分类:
编程语言 时间:
2016-10-25 20:18:03
阅读次数:
271
Java中的可变长度形式参数格式publicstaticvoidadd(int...a){}借助此例子介绍特点:(1)可以接收相应类型任意个数的实参,实参也可以是数组(2)当代码中有其他形参时,可变长度的形参要放在形参列表的末尾publicstaticvoidadd(doublenum,int...b)(3)可变形参实现的过程也是按..
分类:
编程语言 时间:
2016-10-25 20:09:55
阅读次数:
270
StringandCharacterLiterals(C++)VisualStudio2015OtherVersionsC++supportsvariousstringandcharactertypes,andprovideswaystoexpressliteralvaluesofeachofthesetypes.Inyoursourcecode,youexpressthecontentofyourcharacterandstringliteralsusingacharacterset.Universalch..
分类:
编程语言 时间:
2016-10-25 20:04:06
阅读次数:
361
第一步,用eclipse创建maven项目工程,更改项目properties→javabuildpath→libraries调到本地默认的jdk。然后更改projectfacets中的java选项1.7和DynamicwebModule更改为3.0。第二步,添加jar依赖,不一一细说。第三步,配置文件第四部,测试。
分类:
编程语言 时间:
2016-10-25 19:50:43
阅读次数:
150
Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as follows: The left subtree of a node contains only ...
分类:
编程语言 时间:
2016-10-25 19:35:23
阅读次数:
236
目的: 学习用java进行的常用hdfs操作 参考: [0002] Hadoop HDFS cmd常用命令练手 环境: hadoop2.6.4 win7 下的eclipse环境调试已经配置好,参考前面的文章 代码: 1. 创建文件夹 以流的方式下载文件 1 package hdfs; 2 3 imp ...
分类:
编程语言 时间:
2016-10-25 19:29:58
阅读次数:
226
Java打印 ...
分类:
编程语言 时间:
2016-10-25 19:26:04
阅读次数:
255
switch 语句是单条件多分支的开关语句,它的一般格式定义如下(其中break语句是可选的): switch(表达式) { case 常量值: 若干个语句 break; case 常量值: 若干个语句 break; ... case 常量值n: 若干个语句 break; default: 若干语句 ...
分类:
编程语言 时间:
2016-10-25 19:21:02
阅读次数:
333