在使用derby时,出现了
- Caused by: org.apache.derby.client.am.SqlException: 请求的时间内无法获取锁异常
google了一下没有结果,改为google
- Caused by: org.apache.derby.client.am.SqlException: lock
出来了一大堆信息,其中有很多是
- Caused by: org.apache.derby.client.am.SqlException: A lock could not be obtained within the time requested
为了确认“请求的时间内无法获取锁”即对应于“A lock could not be obtained within the time requested”,需要把locale为zh_CN的一大堆properties文件里的中文字符的unicode信息反native2ascii出来,进行查找,将查找到的key到locale为en_US中进行比对。写了个小程序如下:
public static void native2asciiReverse() {
File srcFolder = new File("d:/loc");
File[] srcFiles = srcFolder.listFiles();
for (File file : srcFiles) {
if (file.isFile()) {
try {
String command = "C:/Program Files/Java/jdk1.5.0_06/bin/native2ascii.exe -reverse "
+ file.getAbsolutePath()
+ " d:/loc_new/"
+ file.getName().replaceAll(".properties", ".txt");
Runtime.getRuntime().exec(command);
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
这样就能在文件系统中查找“请求的时间内无法获取锁”了。
PS:目标文件后缀改为txt是因为windows文件系统查找不到properties里的字符串。
分享到:
相关推荐
2. **反向转换**:`native2ascii`不仅支持ASCII到Unicode的转换,也支持Unicode到ASCII的转换。如果你有一个Unicode编码的文件`unicode.txt`,想将其转换回ISO-8859-1编码,可以这样操作: ``` native2ascii -...
`native2ascii` 是Sun Java SDK中的一个实用工具,主要用于将包含非ASCII字符的文本文件(如`.txt`、`.ini`、`.properties`、`.java`等)转换为Unicode编码格式。在软件开发过程中,特别是在处理国际化(i18n)需求...
`native2ascii`命令是Java开发中用于处理非ASCII字符的一种工具,主要用于将含有非英文字符(如中文、日文等)的文本文件转换为Unicode编码的ASCII格式,以便Java虚拟机(JVM)能够正确识别和处理。这个命令对于国际...
这个过程被称为"ASCII化",反之,`native2ascii`也能将这种Unicode转义序列解码回原始的非ASCII字符,称为"反ASCII化"。 在描述中提到,"properties支持中文,很方便的myeclipse插件",这意味着在MyEclipse这样的...
通过在线native2ascii转换而成的html可以在本地直接使用,将需要的转换成unicode
1. 资源文件:在创建Java国际化的资源文件(如`.properties`)时,`native2ascii.exe`用于将非ASCII字符转换为Unicode转义序列,保证资源文件在不同操作系统和编码环境下都能正确读取。 2. 字符串常量:当Java代码...
偶没有装JDK,所以也无法使用JDK自带的实用工具native2ascii.exe,这是一个仿制工具,仅供JAVA加载资源文件时将汉字转换为UNICODE编码用;
`native2ascii图形界面工具`允许用户选择文件、预览转换结果,并进行批量转换,减少了手动操作的繁琐步骤。 4. **操作流程**:使用这个图形界面工具,用户首先需要打开工具,然后通过浏览或拖拽将待转换的文件添加...
把文字编码变成统一的Unicode编码工具 Native Ascii 编码 本地 Java
用java写的中文字符转unicode码程序,功能类似于JDK里面的native2ascii,但是是图形界面,非常好用。
这是因为在某些平台上,如Windows,文件名和资源文件可能不支持Unicode,这时就需要用`native2ascii`来处理。 3. **URL Decode / URL Encode**:在网络编程中,URL(统一资源定位符)可能会包含特殊字符,如空格、...
"native2ascii"工具就是为此目的而设计的,它能够将本地化资源文件中的非ASCII字符转换为相应的Unicode转义序列。而"native2ascii-crx"插件则是在这个基础上,提供了一种更便捷、用户友好的方式来实现这一过程,尤其...
中文转Unicode码和Unicode码转中文的过程在Java环境下可以通过`native2ascii`工具轻松实现,这个工具是Java开发工具包(JDK)的一部分。 **中文转Unicode码**: 1. 首先,你需要确保已经安装了Java JDK。JDK包含了...
解决方法是在 Eclipse 中修改 Properties 资源文件的默认编码为GBK,然后使用 JDK 的 native2ascii 工具将 Properties 文件转换为 Unicode 编码字符的文件。native2ascii 是一个本地码到 ASCII 码转换器,可以将含有...
`native2ascii.js`的核心功能是将本地字符转换为`\u`转义序列,这是Java源代码中表示Unicode字符的标准方式。例如,一个中文字符“汉”会被转换为`\u6C49`。这种转换使得非ASCII字符能够在JavaScript字符串中安全地...
Intellij IDEA 插件,可将具有本机编码字符(非拉丁 1 和非 Unicode 的字符)的属性文件转换为 Unicode 编码。 处理在编译阶段自动完成。 可通过 Intellij IDEA 插件库()获得。 发展 git clone ...