- 浏览: 147702 次
- 性别:
- 来自: 上海
-
最新评论
-
H4X0R:
else if(head[0]==-17 && ...
java读取txt文件乱码解决方案 -
浮生若梦dc:
ps -ef | grep java 查出所有java进程;p ...
Linux下查看指定端口占用进程号 -
浮生若梦dc:
...
jvisualvm下使用JMX方式远程监控tomcat7 -
lfl2011:
dove19900520 写道没看到你的code值是在哪用的啊 ...
java读取txt文件乱码解决方案 -
dove19900520:
没看到你的code值是在哪用的啊?
java读取txt文件乱码解决方案
文章列表
工作中碰到过这个问题好几次了,觉得有必要总结一下,所以有了这篇文章,这篇文章分为三个部分:认识问题、分析问题、解决问题。
一、认识问题:
首先我们通过下面这个测试程序来认识这个问题:运行的环境(有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,
不指定任何JVM参数,eclipse中直接运行输出,看到了这位朋友了吧:i = 5602Exception in thread "main" java.lang.OutOfMemoryError: unable to create new nat ...
在Java中, 所有要处理的东西几乎都是对象 (Object)
在 Java SE 5.0之后提供了自动装箱的功能,可以直接使用以下语句来打包基本数据类型:Integer integer = 10;
在进行编译时,编译器会判断是否进行自动装箱动作。自动装箱适用于 boolean、byte、short、char、long、float、double等基本数据类型,会使用对应的打包类型(Wrapper Types)Boolean、Byte、Short、Character、Long、Float或Double。
public class AutoBox { ...
Preferences的误解: 首先要指明的是:Preferences API并不是为访问Windows注册表而设计的。 我们之所以会有上面的误解是由于Sun的Windows版本的JDK在实现Preferences API时使用了Windows注册表作为存储库,即我们用Pref ...
1、 java文件中获得路径
Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径
ClassLoader.getSystemResource("")
Class_Name.class.getClassLoader().getResource("")
Class_Name.class .getResource(" ...
最近需要做个无重随机序列,无奈小弟不给力,在网上找了半天,找到一个还是效率不高,后来我提供了算法思路——完全剩余系,无奈小弟能力有限无法实现,最终还是得自己忙里抽空自己写了一个。后来发现效率还可以,特发出来请大家指点一下~
package new2.com.other;
import java.util.ArrayList;
import java.util.Random;
/**
* 生成一个整型无重随机序列,无参构造使用数组序列生成,有参构造使用完全剩余系定理(效率高,包含生成质数序列)
*/
public class UniqueRandom {
int m ...
关键字(45个)
Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名。
用java的Runtime.getRuntime().exec(cmd)方式,执行aapt命令行解包apk文件时,遇到“Cannot allocate memory”的错误。
但是直接在linux上使用aapt命令可以正常使用。
网上查询资料整理如下:
Cannot allocate memory
在Linux上调试一个比较复杂的Java程序,称为JavaA吧,JavaA会频繁的通过Process proc = Runtime.getRuntime().exec(cmd);调用一些外部程序。在系统负载和该程序占用内存都比较大的情况下,会出现调用失败的情况,错误信 ...
1.Java对象的强、软、弱和虚引用
在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用 ...
以下是在各个网站上看到的使用java转换视频的文章的链接,以后可能用的到暂时收藏起来。
http://www.cnblogs.com/findingsea/archive/2013/03/14/2959634.html
http://blog.csdn.net/jimzhai/article/details/7853005
http://blog.csdn.net/hemingwang0902/article/details/4382205
博客园中修改后的代码有一处有点问题就是把转换avi的也写成和转换flv的一样即:
。。。。。。
new PrintStre ...
问:为什么说java的syncronized关键字的效率很低?
这是因为,java中线 程是映射到操作系统的原生线程上的。如果要唤醒或者是阻塞一条线程需要操作系统的帮忙。这就需要从用户态转换到核心态。因此,状态转换需要相当长的 ...
DES java源代码如下:
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.spec.InvalidKeySpecException;
import javax.crypto.BadPaddingException;
import javax.crypto.Cipher;
import javax.crypto.IllegalB ...
看不清换一张
验证码:
请输入验证码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"&g ...
玩java多线程的,大多都知道volatile:它能保证变量的可见性,其它线程能看到其最新值,但不能用于实现线程安全的变量自增;再深入点的可能知道,它会限制指令重排序,volatile操作前的操作(包括普通变量的读写)不能重排到它之后,反之亦然。
基于上面的认识,我设计了下面的测试
package test.thread;
public class TestVolatile {
private volatile int n1=0;//volatile
private int n2=0;
public static void main(String[ ...
Runntime类的实践应用
自己DIY一个快捷工具托盘例如:打开各种系统工具、定时关机、重启、睡眠、文件操作等
步骤:
获得Runtime对象
创建系统托盘
创建托盘菜单
给菜单绑定命令
注意事项:
注意修改图标路径,否则生成的托盘没有图标
eclipse环境运行的时候可能会出现乱码问题,改变运行环境配置中的编码可以解决
本例会创建一个文本文件,请自行删除
本例只体现基本思路,如有需要请自行扩展完善
菜单生成的顺序可能是乱序,因为使用的是map,遍历出来的是无序的
可以加多级菜单 对菜单进行分类,这样用户体验会好些
可以打成jar包 或者 ex ...
JAVA中十六种主流数据库的JDBC连接字符串,方便大家查询。
1 . Microsoft SQLServer( http: // www.microsoft.com)