测试代码:
public class Test {
public static void main(String[] args) {
System.out.println(Thread.activeCount());
}
}
idea运行,输出为“2”
eclispe运行,输出为“1”
jdk编译运行,输出为“1”...
分类:
编程语言 时间:
2015-03-20 10:55:37
阅读次数:
149
前言:
什么是多线程?比如在做一些下载的程序时,同时开启5个下载任务,对应的其实就是多线程。在一些多线程的程序中,响应请求的个数(即线程)的个数过多的话就会造成系统资源损耗过多而宕机,一般最多线程是有上限的,而且每次创建线程和销毁线程都会大量损耗资源和时间。所以解决办法之一就是使用线程池控制线程个数,复用创建过的线程。线程池可以减少创建和切换线程的额外开销,利用已经存在的线程多次循环执行...
分类:
编程语言 时间:
2015-03-20 10:56:30
阅读次数:
528
目前企业中使用SpringMvc的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMvc和Struts2进行各方面的比较
分类:
编程语言 时间:
2015-03-20 10:48:50
阅读次数:
162
偶然想到要在函数内部使用lambda递归调用,以下是可行的写法,可参考 1 std::function blendFucCall; 2 3 blendFucCall = [&blendFucCall](Node * container,const BlendFunc &bl...
分类:
编程语言 时间:
2015-03-20 10:50:29
阅读次数:
500
很多程序员在解决JVM性能问题的时候,花开了很多时间去调优应用程序级别的性能瓶颈,当你读完这本系列文章之后你会发现我可能更加系统地看待这类的问题。我说过JVM的自身技术限制了Java企业级应用的伸缩性。首先我们先列举一些主导因素。主流的硬件服务器提供了大量的内存分布式系统有大量内存的需求,而且该需求...
分类:
编程语言 时间:
2015-03-20 10:49:18
阅读次数:
168
由其他人提供的插件,bake meshstatic void writeString(BinaryWriter bw, string str, int cap) { var ba = new byte[cap]; var bs = System.Te...
分类:
编程语言 时间:
2015-03-20 10:43:46
阅读次数:
335
//java 字符串大小比较String a="b123"; String b="b124"; String d="b122"; String e="b123"; int c=a.compareTo(b); System.out.println(c);//-1 c=a.compareTo(d); S...
分类:
编程语言 时间:
2015-03-20 10:42:06
阅读次数:
131
1、android sdk help安装使用SDK Manager.exe下载android sdk的时候把docs也勾选上。在eclipse的android工程下的android.jar(在android *.*下)上右键选Properties->javadoc location->javadoc...
分类:
编程语言 时间:
2015-03-20 10:39:23
阅读次数:
157
/*当建立一个对象时,首先调用基类的构造函数,然后调用下一个派生类的构造函数,依次类推,直至到达派生类次数最多的派生次数最多的类的构造函数为止。简而言之,对象是由“底层向上”开始构造的。因为,构造函数一开始构造时,总是要调用它的基类的构造函数,然后才开始执行其构造函数体,调用直接基类构造函数时,如果...
分类:
编程语言 时间:
2015-03-20 10:37:30
阅读次数:
165
最近过去的寒假我就开始看一些JAVA的学习视频了,视频是毕向东老师的,讲得还不错,东北口音,欧了没? 首先是一些基础概念。1、JAVA的三种技术架构企业版 J2EE标准版 J2SE小型版 J2ME2、JAVA语言的特点:跨平台性简言之,不同的平台都有与之对应的JVM。即Windows系统有win版....
分类:
编程语言 时间:
2015-03-20 10:34:04
阅读次数:
130
Java语言的变量类型主要有三种:成员变量、静态变量(全局变量)、局部变量作用域是由{}的位置所决定的,它决定了其定义的变量名的可见性与生命周期成员变量成员变量的作用范围与实例化对象的作用范围相同,当类被实例化以后,成员变量就会在内存中分配空间并进行初始化,当实..
分类:
编程语言 时间:
2015-03-20 09:26:09
阅读次数:
131
LVS主要的调度算法轮询调度轮询算法(RR)就是按依次循环的方式将请求调度到不同的服务器上,该算法最大的特点就是实现简单。轮询算法假设所有的服务器处理请求的能力都是一样的,调度器会将所有的请求平均分配给每个真实服务器。加权轮询调度加权轮询算法(WRR)主要是对轮询算法..
分类:
编程语言 时间:
2015-03-20 09:26:09
阅读次数:
191
问题的提出:编写螺旋方阵。其中螺旋方阵形式如下:
1 12 11 10
2 13 16 9
3 14 15 8
4 5 6 7
设row,column分别代表行、列坐标,变量p从1到n2将p依次存入数组a[row][column]中,要确定row、colomn的变化情况。分析如下:引进变量k,初值为n。...
分类:
编程语言 时间:
2015-03-20 09:24:51
阅读次数:
122
从spring 2.0开始,spring依次加入了对注解型元数据配置的支持。自此我们有了另外一种配置bean的方式。上篇文章中,我们对Spring支持的注解进行了大致的分类,并对其有了初步的介绍。本篇文章则对其展开较详细的说明。主要讲述依赖级别,部分属性级别则在过程中穿插使用。
本篇使用的示例代码继承之前的篇章。
依赖级别
Spring可以使用这些注解进行依赖注入,通常是自动的,或者借助一些...
分类:
编程语言 时间:
2015-03-20 09:22:26
阅读次数:
157
Spring3有很多的schema,这些schema对应很多不同的功能。使用这些常用的schema,能让我们避免重复发明轮子,提高我们的开发效率。
我以为这是一个很常见的信息,到网上随便整理下就能完成,可能用的关键词不对,怎么找也没有找到相对比较全面的。正所谓,好记性不如烂笔头,自己动手把自己能收集到的整理下来,以后需要找资料也能方便点。spring-beans-3.0.xsd
用途:spring...
分类:
编程语言 时间:
2015-03-20 09:20:04
阅读次数:
182
一.I/O操作:...
分类:
编程语言 时间:
2015-03-20 09:19:29
阅读次数:
216
一、描述
1、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的总个数和每个字符出现的频率。
程序分析:使用String类的matchs()分别统计符合正则表达式的每类字符的总个数,然后分别使用List和Map集合类统计每个字符出现的频率。
2、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有...
分类:
编程语言 时间:
2015-03-20 09:19:36
阅读次数:
353