置顶
精华
5分钟教你学会Java properties
以前年轻的时候,总喜欢在代码中把参数的值写死,改一遍跑一遍,可移植性太糟糕了。自从用了Properties类之后,省事了,代码也规范了一点了。
也就是将常用的,且经常需要修改的参数放置在xx.properties文件中,利用Java中提供的Properties类读取文件中的参数值,从而避免多次在代码中修改参数的值,一劳永逸。
Pro ...
求助!!!
有谁对于处理IO方面有很深的了解?
我这里有一个数据结构,想要存储到硬盘上,要求还能保证数据结构的完整性,load进内存的时候可以直接用,但是怎么能把他最快的写入到文件中呢?当然该数据结构很大,最大的时候会有2^32-1的长度
另外还有一个文件中一个字符串有120万行,每行大概30个字符左右,我怎么把他快速load进内 ...
精华
关于Java读写文件速度的测试
在测试虚拟硬盘的时候,查了一下基本的读取文件的方法,现在将各个方法列举如下,以及测试速度的时间,供大家作为参考,以后如果用到了,可选用合适的读取方式。
1. BufferedReader,BufferedWriter
这一种方法是实验室常用的一种方式,这种方式的好处是可以读取一行,然后针对每一行进行处理,他是构造一个缓冲流,然后 ...
Java的反编译技术
你是否下载到一个jar,发现他的输入和输出不和你心愿,你没法调用呢?
这时候你想,如果有他的.java文件多好啊,改一点就可以,可惜没有,用winrar解压后全是.class文件,郁闷。
别着急,如果不是专业公司做的,一般人是不会防反编译的,
然后用它打开你的jar,就会看到源代码了!
所以我们如果做什么软件,不想让人看 ...
ORA-01704: string literal too long
这个问题昨天我纠结了一天啊,在网上也没有搜出来什么东西,不过还是对我有一定的影响滴,然后昨天晚上一直在这里奋战,其实也不全是搞这个问题,随意的做,很偶然滴试了一种办法,没想到,尽然成功了,兴奋啊,就出来八一八~~~
---------------------------------------------------------------------------------------- ...
ORA:12541:TNS:无监听程序
在安装Oracle数据库的过程中出了一系列问题,当终于排除艰难万险把数据库装上的时候,一个和数据库连接的小软件又出现了错误,PL/SQL Developer,一连接就会出现ora-12541:TNS:无监听程序,真是被搞得头大,于是在网上找了找大牛们的解决办法,记录一下,避免以后犯错。
1. 检查oracle/product/10.1.0/db_1/NETWORK/log/li ...
关于Java串口通信
之前在搞关于Java串口通信的东西,虽然最后因为硬件的原因没有试验成功,但在这里分享一下经验,简单记录一下。
普及一下串口通信:
串口通信(Serial Communication), 是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进行传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信成 ...
精华
关于java多线程的一些问题
对于java来说,掌握基本语言已经够呛,在使用到多线程等技术的时候,往往让人望而却步,搞了一个程序,使用多线程,其实程序并不多,但是就是学习多线程的技术就搞了一个晚上,实际上创建多线程以及运用也不是很难,当然我说的是基本应用,如果牵涉到比较深入的部分,那就请自己参考相关技术吧,我把我这程序里使用到的多线 ...
【求助】libsvm不平衡分类
使用libsvm分类(分为两类0/1),类别权重参数设置为"-W", "0.1 0.9" ,详细参数设置如下:
String[] options = {"-S", "0", "-K", "2", "-D", "3", "-G", "0.16", "-R", "0.0", "-W", "0.1 0.9", "-N", "0.5", "-M", "40.0", "-C", "1.0", "-E", "0.0010", "-P", "0.1"};
程序运行时,出现一个warning: class label 1 spe ...
JSP中配置Oracle以及oracle.jdbc.driver.OracleDriver No suitable driver解决办法
弄了半个上午加一个中午才把这个问题解决掉,中间来来回回绕了很多弯,所以有必要给大家说一说,以避免再走弯路。
如果是普通的java程序,要调用oracle数据库,是很简单的,只要在buildpath中配置一下驱动程序就可以了,但是如果是jsp就稍许
麻烦了一些,需要在buildpath里配置,然后转到工程目录下配置,然后还需要到jdk ...
Oracle数据库中truncate命令和delete命令的区别
首先讲一下,truncate命令:
语法:TRUNCATE TABLE table;
表格里的数据被清空,存储空间被释放。
运行后会自动提交,包括之前其它未提交的会话,因而一旦清空无法回退。
只有表格的创建者或者其他拥有删除任意表格权限的用户(如DBA)才能清空表格。
TRUNCATE TABLE dept30;
Table truncated.
----------------------- ...
精华
64位机myeclipse9.0破解办法
Myeclipse是集成了许多插件的eclipse,给初级开发者提供了很多便利的功能。然而天下没有白吃的午餐,它在给你便利的同时,也会把手伸向你的钱包。然而,任何企图收费的软件在中国的程序员面前也是得逞不了的。对于9.0版本,网上早有流行的破解办法,然而多是针对32位,并不适用咱306的高端机子。对于64位的jdk,相应 ...
Oracle数据库客户端如何连接到服务器
Orcale数据库客户端连接到服务器,进而对数据库进行操作,详情请参见下面文档
Eclipse 快捷键
//忘了是哪里摘抄的...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Al ...
java怎么获取linux系统cpu和内存的信息
linux系统提供了两个文件用来保存cpu信息和内存信息,分别是/porc/cpuinfo和/proc/meminfo,一般来说程序获取linux系统的这些信息也都是直接使用这两个文件来查看的,我写了一个程序把这两个文件中每一个细节信息都列出来了,方法都是静态方法,可以直接调用,其中具体功能有:
获取Cpu Model的名称
获取Cpu主频的大小
获取 ...
Vector转数组问题
怎么把java中的Vector v转化成float []v。不能用一个个读取再写入的方法,太费时。如果用toArray,告诉我怎么转,我看过网上代码,报错报错报错...求教育
情况是这样的:
float []v是别人的API接口参数,不能变。里边存放着一个文件的数据。
现在我要从一个大文件中读取数据(都是float类型), 存到float []v里面。
我不知 ...
关于快速确定大文件的行数
一般我们确定行数方法是读一行行:网上说有种方法很快:对一个1.72GB的文件,确定他们的行数871812行。
第一种方法:19466 milliseconds
第二种方法:18732 milliseconds
没觉得快多少。。。。。。。。
18秒对于webserver来说太可怕 了。
有没有更快的方法?求教育 ...
ImageJ,谁来试试,悬赏200元
http://zh.wikipedia.org/wiki/ImageJ
我想知道:怎么将一副图像文件转化成向量,多个图像文件怎么转化成arff?
谁能搞定?最好java编程实现,奖励200元!
java读取文本文件中文乱码解决
java读取文本文件一般使用类似下面的方法
BufferedReader bin = new BufferedReader(new FileReader("D:/test.txt"));
String s = null;
while((s=bin.readLine())!=null){
System.out.println(s);
}
bin.close();
但是有时我们读取的中文居然是乱码,其实原因也很简单,就是文本文件编码的问题,gbk gb2312 utf-8等等
我们 ...
Eclipse中SVN的应用
(1)先安装eclipse的SVN插件
打开eclipse->help->install new software
查看自己对应的eclipse版本,到http://subclipse.tigris.org/中的"Download and Install" 下找到自己eclipse版本对应的Eclipse update site URL
比如我的exclipse对应的是: http://subclipse.tigris.org/update
next安装到底。要耐心,有时候因 ...