- 浏览: 297714 次
- 性别:
- 来自: 西安
最新评论
-
guyinyihun:
好用,谢谢分享
[转]java 类里判断字符串是iso-8859-1还是gb2312,utf-8,gbk等,判断编码类型 -
java小叶檀:
可以使用hashset retainAll实现
找相同元素 -
爱拼才会赢小超人-1983:
...
UUID -
tuspark:
这篇《serialversionuId作用》解释的更清楚,更有 ...
为何加入:private static final long serialVersionUID -
futily:
public static void middleRevers ...
java数组反转
文章列表
spirng 单元测试(一)
- 博客分类:
- Spring
要把DateAccessServiceTest-context.xml放到classpath目录下
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:mvc="http://www.springframework ...
spirng 单元测试
- 博客分类:
- Spring
bean.xml移到classpath下面(classes目录),比如com.javaeye这个package下面
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:/com/javaeye/bean1.xml,
classpath:/com/javaeye/bean2.xml
</param-value& ...
ThreadLocal
- 博客分类:
- JAVA基础
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。
另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLocal.set()将这个新创建的对象的引用保存到各线程的自己的一个map中,每个线程都有这样一个map,执行ThreadLoca ...
spring中装载多个配置文件
- 博客分类:
- Spring
1,web.xml中
<!--方式一 在servlet中-->
<servlet>
<servlet-name>spring-config</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
...
public static void main(String[] args) {
String s1 = new String("a");
String s2 = new String("a");
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
s1=s2;
System.out.println(s1==s2);
System.out.println(s1.equals(s2));
...
set是如何实现没有重复元素
- 博客分类:
- JAVA基础
1,set是如何实现没有重复元素
A、如果想使用Element的equals方法来判断元素是否相同,那么可以使用CopyOnWriteArraySet来构造类的实体。
B、如果Element实现了Comparable接口,而且想使用compareTo方法来判断元素是否相同,那么可以使用TreeSet来构造类的实体。
C、如果想使用判断hashCode是否相同的方法来判断元素是否相同,那么可以使用HashSet来构造类的实体。
方式一
public static void work(Map<String, Student> map) {
Collection<Student> c = map.values();
Iterator it = c.iterator();
for (; it.hasNext();) {
System.out.println(it.next());
}
}
方式二
public static void workByKeySet(M ...
UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。
import java.util.UUID;
public class Test {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println (uuid);
}
}
ar包搜索网:
http://www.findjar.com
三大框架官网下载地址:
Struts:http://struts.apache.org/
Spring:http://www.springsource.org/download/
Hibernate:http://sourceforge.net/projects/hibernate/files/
http://www.apache.org/dist/
http://commons.apache.org/index.html
Spring3.0 源码
svn checkout https://src ...
spring dbcp典型配置
- 博客分类:
- Spring
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="xxxx" />
< ...
32位和64位,以及跨平台的那点儿事
- 博客分类:
- JAVA基础
32位和64位,以及跨平台的那点儿事
64位的CPU可以跑 32位或者64位的OS
64位的OS可以跑32位或者64位的JVM
Java是跨平台的, 指得是Java编译成的class文件,可以在(32/64) .* (Oracle/IBM/…) .* (Linux/Win)等不同的JVM实现下面运行,Java源文件在不同的JVM下面不需要重新编译。但在不同的OS下面可能需要安装不同的JVM(这个程度上说,某个JVM实现不是跨平台的)。
怎么判断JVM是多少位的?
http://stackoverflow.com/questions/4574090/installed-jvm-is-64- ...
如何获得JVM的最大可用内存
- 博客分类:
- JAVA基础
在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。
/**
* 1、编写程序,将一个目录及其子目录下的所有 txt 类型的文本文件中的内容合并到若干个新的文本文件中,
* 当第一个新产生的文件存储的内容达到 1M 时,剩下的内容存储到第二个新的文件中,依次往下,
* 新产生的文本文件名依次为 1.txt、2.txt
* */
public class TestIO {
private static int number = 1;
public static void main(String[] args) {
List<String> result = ...
test.xml
<?xml version='1.0'?>
<address-book>
<person id="1" category="acquaintance">
<name>Gonzo</name>
<email type="email1">gonzo@email1</email>
<email type="email2">gonzo@email2</email&g ...
[转]webService和RMI的区别
- 博客分类:
- JAVA基础
RMI的客户端和服务端都必须是java,webservice没有这个限制
webservice是在http协议上传递xml文本文件,与语言和平台无关
RMI是在tcp协议上传递可序列化的java对象,只能用在java虚拟机上,绑定语言
RMI是EJB远程调用的基础,仅用RMI技术就可以实现远程调用,使用EJB是为了实现组件,事物,资源池,集群等功能。
WebService是通过XML来传输数据,可用http等协议因此可在异构系统间传递,并且可以穿过防火墙,可在公网上远程调用