
java
qiruiduni
这个作者很懒,什么都没留下…
展开
-
最小编辑距离,键盘距离与拼写纠正
最小编辑距离是指将一个错误拼写的单词纠正正确的最小编辑次数,这里的编辑包含插入、删除、修改三种操作,每一次编辑只能改变一个字母。因为这个概念是俄罗斯科学家 Vladimir Levenshtein 在1965年提出来的,所以编辑距离又称为Levenshtein距离。就拿‘Levenshtein’这个单词举例说明好了,Levenshtein作为一个人名,很容易会被拼写错误。假设现在有一个转载 2014-05-15 07:43:07 · 1427 阅读 · 0 评论 -
对RMI的理解
RMI(Remote Method Invocation):远程方法调用,原创 2014-11-05 09:54:07 · 670 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
前几天,我帮同事改bug,由于我木有环境,就让他把整个项目给了我,我导入到我的工作环境里,一切部署完后,启动服务器,刚开始还可以,可是到了快启动完成的时候报了这个:java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V,让我很是费劲了一番,后来,我就拼命的google和百度,结果还是不行,费了我一个下午和一个早上的时间,最后还转载 2014-12-02 16:42:02 · 1086 阅读 · 0 评论 -
java Random
Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。这点在生成多个随机数字时需要特别注意。转载 2014-12-05 16:59:40 · 410 阅读 · 0 评论 -
海量数据处理分析
1. 海量数据处理分析 (作者 北京迈思奇科技有限公司 戴子良) 原文地址:http://blog.youkuaiyun.com/DaiZiLiang/archive/2006/12/06/1432193.aspx笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么转载 2015-02-04 18:16:43 · 734 阅读 · 0 评论 -
java.lang.OutOfMemoryError: unable to create new native thread
以前关注OutOfMemoryError比较多的是tuning heap size以及里面各个部分的比例,今天遇到如题的这么一个问题,折腾了一番,虽然找到了解决方案,调整Xss的大小,但是原因一直没弄明白,所以花了点时间找了一下原因,大致是明白了: 首先我们要知道有哪些可能会导致OutOfMemoryError,这就要看jvm的规范了:http://java.sun.com转载 2015-04-01 15:52:23 · 700 阅读 · 0 评论 -
Java浮点数的精确计算及四舍五入的设置
四舍五入的设置(1)、浮点数精确计算项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一些运算,但Java中浮点数(double、float)的计算是非精确计算,请看下面一个例子: System.out.转载 2015-04-01 17:19:29 · 3361 阅读 · 0 评论 -
System.exit(0)和System.exit(1)区别
1.参考文献http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html2.解析查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下:[java] view plaincopy转载 2015-09-08 07:24:12 · 397 阅读 · 0 评论 -
JNDI
NDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用? 集中管理共享信息要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI转载 2016-01-05 22:04:47 · 534 阅读 · 0 评论 -
常用的邮箱服务器(SMTP、POP3)地址、端口
gmail(google.com)POP3服务器地址:pop.gmail.com(SSL启用 端口:995)SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587)21cn.com: POP3服务器地址:pop.21cn.com(端口:110)SMTP服务器地址:smtp.21cn.com(端口:25)sina.com:转载 2014-11-06 17:02:16 · 1385 阅读 · 0 评论 -
Could not reload resource bundles java.lang.NoSuchFieldException: cacheList
今天在帮yicom.opensymphony.xwork2.util.logging.commons.CommonsLogger error Could not reload resource bundles java.lang.NoSuchFieldException: cacheList at java.la原创 2014-10-14 17:20:36 · 2104 阅读 · 0 评论 -
Java中设置session的详细解释
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction和session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程能称之为一个session。有时候我们能看到这样的话“在一个浏转载 2014-10-16 17:30:44 · 1317 阅读 · 0 评论 -
java插入clob字段
1)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改该对象的内容让它满足我们的需要,再通过update方法更新该行记录. 2) 通过select修改含lob类型的记录时一定要转载 2014-07-16 17:17:26 · 882 阅读 · 0 评论 -
JAVA IO 设计模式彻底分析
一。引子(概括地介绍Java的IO) 无论是哪种编程语言,输入跟输出都是重要的一部分,Java也不例外,而且Java将输入/输出的功能和使用范畴做了很大的扩充。它采用了流的 机制来实现输入/输出,所谓流,就是数据的有序排列,而流可以是从某个源(称为流源或Source of Stream)出来,到某个目的地(称为流汇或Sink of Stream)去的。由流的方向,可以分成输入流和输出流,转载 2014-07-11 17:41:15 · 557 阅读 · 0 评论 -
Callable和Future简介
Runnbale封装一个异步运行的任务,可以把它想象成一个没有任何参数和返回值的异步方法。Callable和Runnable相似,但是它有返回值。Callable接口是参数化的类型,只有一个方法call()public interface Callable { V call() throws Exception;}类型参数就是返回值的类型,例如:Cal转载 2014-08-06 07:27:12 · 607 阅读 · 0 评论 -
JDBC数据库连接池connection关闭后Statement和ResultSet未关闭的问题
(1) 主要问题 针对关闭connection是否会自动关闭Statement和ResultSet的问题,以及Statement和ResultSet所占用资源是否会自动释放问题,JDBC处理规范或JDK规范中做了如下描述: JDBC处理规范 JDBC. 3.0 Specification——13.1.3 Closing Statement Objects An转载 2014-09-05 13:41:25 · 7990 阅读 · 1 评论 -
sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog
原因及其解决办法:1.xml编码错误该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决www.dom4j.org什么是BOM?http://www.unicode.org/faq/utf_bom.html#22Unico转载 2014-08-29 16:48:21 · 786 阅读 · 0 评论 -
Java ByteBuffer用法总结
最近用SocketChannel进行网络编程比较多,中间也遇到了几个问题,出现的bug也主要来自于对于ByteBuffer的使用不当。现在终于调通了,对ByteBuffer及Socket网络编程也有了更深的认识,特此总结一下。对于ByteBuffer主要需要注意的是几个标志的含义:position,limit,capability,mark.几个操作的影响:flip(),clear(),r转载 2014-09-01 07:39:14 · 950 阅读 · 0 评论 -
JAVA文件加密与解密
package com.test;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.security.*;import javax.crypto.*;import javax.crypto.spec.*;/** * * @author dra转载 2014-09-01 17:24:40 · 833 阅读 · 0 评论 -
java 导出文件在不同的浏览器上名称乱码
在编写excel文件导出程序的时候遇到一个奇怪的问题,就是在程序中给要导出的文件指定一个中文名字时,在浏览器上出现的下载框中的文件名出现了乱码,如何解决httpServletResponse.setContentType("application/vnd.ms-excel");Util.setFileDownloadHeader(httpServletRequest,httpSer转载 2014-09-17 15:56:05 · 1656 阅读 · 0 评论 -
Could not create the view: An unexpected exception was thrown. 电脑突然断电,myeclipse非正常关闭,出现错误
问题:电脑突然断电,myeclipse非正常关闭,“Package Explorer”非正常显示,出现错误“Could not create the view: An unexpected exception was thrown.”。但是项目中的文件可以通过命令查看。解决方式:关闭myeclipse -- 删除文件“.metadata/.plugins/o转载 2014-09-28 11:44:56 · 501 阅读 · 0 评论 -
java中final修饰符用法
1、修饰成员变量:修饰类中的变量时,一旦原创 2014-11-11 16:43:36 · 531 阅读 · 0 评论 -
Java byte转int时为什么要与0xff进行与运算?
先来看个栗子: byte[] bs = digest.digest(origin.getBytes(Charset.forName(charsetName))) ; for (int i = 0; i < bs.length; i++) { int c = bs[i] & 0xFF ; if(c < 16){ ...原创 2018-09-04 14:57:15 · 2071 阅读 · 0 评论