小编hak*_*ish的帖子

Java编译器和§(alt + 21)

我在这里面临着奇怪的问题.我试图使用字符§(alt + 21)作为分隔符.但是当编译源代码时,我发现在类文件中,这个字符显示为类似于矩形[]的字符.这是我的标记化失败.有人看过这个吗?

String dtr = "abcd§pqrs";   
StringTokenizer st = new StringTokenizer(templateDetails,"§");
Run Code Online (Sandbox Code Playgroud)

在编译的类文件中,我看到如下:

 String dtr = "abcd[]pqrs";   
StringTokenizer st = new StringTokenizer(templateDetails,"[]");
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?TIA

java

2
推荐指数
1
解决办法
175
查看次数

Spring,JDBC和MultiThreading

哪个数据源最好支持Spring中的多线程?

spring multithreading jdbc

1
推荐指数
1
解决办法
2106
查看次数

DAO可以保存状态信息

可能这听起来有点平凡,有人可以告诉我,如果有任何好的做法,说DAO不应该存储状态信息,即非静态非最终成员变量?我遇到的大多数DAO主要包含静态变量和最终变量.

public class CustomerDAO extends CommonDAO{

private String txnid;
private String txnName;

getters....setters..
}
Run Code Online (Sandbox Code Playgroud)

java design-patterns java-ee

1
推荐指数
1
解决办法
242
查看次数

JVM,Java,多线程,对象创建

我遇到了一个奇怪的场景,当我们初始化一个新的对象并且对象数量是JVm非常高时,是否有可能JVM重新使用已经创建的对象?

abc a = new abc();
a.setAttribute("aaaa");
.........
a...is no longer being used...and has not yet been garbage collected by the JVM. There are multiple threads creating 5000 instances of class abc..
again, abc a = new abc();
       Sysout(a.getAttribute()); // This prints "aaaa" set for an earlier instance! 
Run Code Online (Sandbox Code Playgroud)

是否有可能重新使用实例.?有没有人遇到过这种情况?

java multithreading jvm creation object

0
推荐指数
1
解决办法
1064
查看次数

Arraylist和Arrays

有什么区别

ArrayList<Object> al = new ArrayList<Object>(100);
Run Code Online (Sandbox Code Playgroud)

和

Object[] ar = new Object[100];
Run Code Online (Sandbox Code Playgroud)

内部实现有没有区别,即内存中的分配?两者都在内存中保留了100个插槽吗?

java arraylist

-1
推荐指数
1
解决办法
250
查看次数