- 浏览: 74074 次
- 性别:
- 来自: 安徽省
最新评论
-
di1984HIT:
真心学习了,不错。
Java编程中“为了性能”需做的26件事 -
di1984HIT:
context上面有个属性控制吧。
tomcat 不能自动解压war包问题 -
di1984HIT:
没用过试验一下。
double 加法计算 -
di1984HIT:
学习了,不错。
PHP 中& & 与 || 的区别 -
306963591:
我理解Java中的引用传递是传递对象的地址
Java 引用传递与值传递
文章列表
ActiveMQ 安装测试就不做介绍了,下面我说说ActiveMQ 使用场景。
1.非均匀应用集成
ActiveMQ 中间件用Java语言编写,因此自然提供Java客户端 API。但是ActiveMQ 也为C/C++、.NET、Perl、PHP、Python、Ruby 和一些其它语言提供客户端。在你考虑如何集成不同平台不同语言编写应用的时候,ActiveMQ 拥有巨大优势。在这样的例子中,多种客户端API通过ActiveMQ 发送和接受消息成为可能,无论使用的是什么语言。此外,ActiveMQ 还提供交叉语言功能,该功能整合这种功能,无需使用远程过程调用(RPC)确实是个 ...
1、Stack 操作
// Stack 类表示后进先出(LIFO)的对象堆栈
Stack<String> stack = new Stack<String>();
// 把数据项压入堆栈顶部
stack.push("a");
stack.push("b");
stack.push("c");
// peek() 查看堆栈顶部的对象,但不从堆栈中移除它
System.out.println(stack.peek());
System.out.pri ...
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。 ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)。例如我们可以用ArrayList来存储一系列的String或者Intege ...
Java几款性能分析工具的对比
- 博客分类:
- java
在给客户进行应用程序维护的过程中,我注意到一些关于高负载条件下的性能问题。理论上,增加对应用程序的负载会使性能有所下降,但是我认为性能下降的比率远远高于负载的增加,同时我也发现,性能可以通过改变应用程序的逻辑来提升。为了更详细地了解这一点,我们需要做一些性能分析,这时,我们自然就要用到一些性能分析工具。Java有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢?
为了做出正确的选择,我列出性能分析应满足一些最低要求:
必须包括对应用程序的类、方法及时间的监测
必须包括对内存的监测
必须具有易用性
我配置了一个使用RESTful接口的Spring应用程序 ...
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源总结的一些在Java编程中尽可 ...
Java 引用传递与值传递
- 博客分类:
- java
总结:
我理解Java中的引用传递是传递对象的地址。
(1)8个基本类型(int/char/byte/short/long/float/double/boolean)都是值传递。
(2)8个基本类型包装类(Integer/Char/Byte/Short/Long/Float/Double/Boolean)和String类虽然是引用类型,但是采用的是值传递。
(3)类、接口、数组是引用传递。
Java 基本数据类型
- 博客分类:
- java
数据类型
大小
范围
默认值
byte
8
-128 ~ 127
0
char
16
0 ~ 65535
0
int
32
-2147483648 ~ 2147483647
0
short
16
-32768 ~ 32767
0
long
64
-9223372036854775808
~
9223372036854775807
0
float
32
1.4E-45
~
svn下载https://github.com/SpringSource/spring-framework/
2.环境与工具 1)jdk不用提,必需品。最新的springFramework已经采用gradle编译,故需要下载gradle包,如果人懒的话不想下载直接跳到第二步 下载地址: http://services.gradle.org/distributions/gradle-1.1-all.zip 解压后将gradle-1.1\bin目录路径添加到环境变量Path中,类似jdk的环境变量设置,cmd下输入gradle -version 查看当前版本是否路径配置成 ...
编译过程中出现如下错误
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':referencePdf'.
> Java heap space
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total ti ...
花了一下午的时间,研究了一下Apache 负载均衡+Tomcat集群的问题,至于原理高手解释下,我是照葫芦画瓢!现在与大家分享一下
一、本机环境
1.Windows 7 64位操作系统
2.java版本 "1.6.0_20"
3.Apache安装包httpd-2.2.21-win32-x86-no_ssl.msi,默认安装
4.tomcat压缩包(apache-tomcat-6.0.24.zip)
5.在一台机器上进行的
二、配置
1.前提是Apache安装正确,启动正常
2.解压缩多个tomcat,例如d:\tomcat_01,d:\to ...
tomcat 不能自动解压war包问题
- 博客分类:
- tomcat
由于tomcat不能自动解压war包,所以我手动解压,至于为什么不能自动解压还在研究中
tomcat版本:tomcat5.5.23
压缩项目
jar -cvf d:\demo.war *
手动解压项目
jar -xvf *.war
/*
* @(#) Test.java 1.0 2011-12-13
*
* (c) Copyright 2011 sm SCMS
*
* FILENAME : Test.java
* PACKAGE : com.huateng.bo
* CREATE DATE : 2011-12-13
* AUTHOR : smshen
*/
package com.huateng.bo;
/******************************************************************* ...
findbugs 出错类型及对应解释
- 博客分类:
- java
findbugs 出错类型及对应解释1、Dead store to local variable 本地变量存储了闲置不用的对象举例:List accountCoList = new ArrayList();我们为accountCoList新建了一个对象,但是程序的后面并没有使用这个这个新建对象。建议改为:List accountCoList = null;
2、Write to static field from instance method 向static字段中写入值举例: private static DBRBO dbrBO; public final void refresh() ...
Java集合类 1.Java的集合类是一个特别有用的集合类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可以用于保存具有映射关系的关联数组。 2.Java集合类:Set,List,Map三大体系。jdk1.5以后:Queue Set:无序,不可重复的集合。(类似于一个罐子,把一个对象添加到Set集合时,Set集合无法记住添加这个元素的顺序,所以Set里的元素不能重复) List:有序,重复的集合(类似于一个数组,它可以记住每次添加元素的顺序,只是List的长度可变) Map:具有映射关系的集合(也类似于一个罐子,只是它里面的每项数据 ...
什么是流:
流是一个抽象的概念,当java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件 ...