Java
文章平均质量分 59
wangicter
金融产品研发
展开
-
[Java]读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。转载 2011-09-07 18:35:28 · 627 阅读 · 1 评论 -
正则表达式语法
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^\[ \t]*$/"原创 2012-02-14 19:07:42 · 645 阅读 · 0 评论 -
MyEclipse中Hibernate+C3P0连接池配置
首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据库操作,就会导致性能很低。连接池的出现,为开发过程提供了一个很好的管理平台。当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建。同样,使用完毕后,只需放回内存即可。而连接的建立、断开都有连接池自身来管原创 2012-02-21 11:29:23 · 2823 阅读 · 0 评论 -
Hibernate连接池配置
以下摘自下载的文档,作者不详。 Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点:一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。二、默认情原创 2012-02-21 22:38:35 · 894 阅读 · 1 评论 -
Proxool Provider unable to load JAXP configurator file: proxoolconf.xml
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).log4j:WARN Please initialize the log4j system properly.%%%% Error Creating SessionFactory %%%%org.hibernate.Hiberna原创 2012-02-21 22:32:55 · 5797 阅读 · 1 评论 -
详细介绍JAVA和C++区别
http://zhiwenweb.cn/jszx/bckf/javaxx/201110/29586.htmlJAVA和C++都是面向对象语言。也就是说,它们都能够实现面向对象思想(封装,继乘,多态)。而由于c++为了照顾大量的C语言使用者,而兼容了C,使得自身仅仅成为了带类的C语言,多多少少影响了其面向对象的彻底性!JAVA则是完全的面向对象语言,它句法更清晰,规模更小,更易学。它原创 2012-02-04 15:41:34 · 765 阅读 · 0 评论 -
C++与Java异常处理的区别
异常的捕获1) Java中的异常捕获在Java中异常捕获有以下几种方法:1.1 try…catch…块 用try来设定一段能够预防所有异常的程序。紧跟在try后面,可以有一个或多个catch子句来指定我们想要捕获的异常类型。try…catch的格式一般为: try{…}catch(…){ … }catch(…){ …原创 2012-02-04 15:40:31 · 4843 阅读 · 0 评论 -
Java中对象的比较 == 和 equals()
Java在对象对比时可以用符号"=="和方法 equals(); "=="符号只是单纯的比较对象引用的指针是否相等。我们知道在Java中,Object myObject 其中myObject是引用变量,是指向具体堆内存中对象的指针。也就是说Object a,b 若a == b 则说明a和b指向同一个对象,若a和b指向不同的对象,即使这两个对象的值完全相同,这时候a != b转载 2011-12-29 21:15:31 · 581 阅读 · 0 评论 -
js中substr与substring的区别
Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的使用方法却有很大的不同,下边我们来比较看看: Js的substring 语法: 程序代码 String.substring(start, end) 说明: 返回一个从start开始到end(不包含end)的子字符串。 示例: 程序代码 v转载 2011-11-30 22:07:04 · 8827 阅读 · 0 评论 -
测试文档说明
测试方案表头:编号 产品测试规格编号 产品测试规格描述 产品测试规格主要分析方法 特性测试规格编号 特性测试规格名称 特性测试规格主要分析方法 测试用例设计思路 使用的系统要素(数据库表字段,系统配置属性) 改变的系统要素(数据库表字段,系统配置属性) 测试用例检查注意项 检查点是否人工可识别 工具需求测试用例表头:用例_级别 特性_编号 特性_名称 用例_名称 用例_编号 用例_级别 用例_转载 2012-02-22 19:24:29 · 1298 阅读 · 6 评论 -
MyEclipse中使用Proxool+mysql连接池的方法
该例子是针对一下情形使用:(1)使用的是mysql数据库;(2)适用于java应用程序,如果是web程序还需要修改web.xml。首先,新建proxoolconf.xml文件,页面内容如下: <!-- the proxool configuration can be embedded within your own application's. Anything outsi原创 2012-02-21 22:26:29 · 5048 阅读 · 2 评论 -
几种常用HTML5移动应用框架的比较
对于Mobile Web来说,现在是快速成长时代。由于采用了HTML5和CSS3技术,移动浏览器的性能加强了许多,同时,移动app的框架也扩展了,这意味着为移动设 备创建丰富的互动的web体验的可行性又提升了。采用诸如PhoneGap这样的封装软件,您就可以使用native app Store以及单个代码库,就可以分布式部署iPhone,iPad和Android等不同的目标平台了。对于Mo转载 2012-06-20 12:50:44 · 1612 阅读 · 1 评论 -
利用fat jar插件生成可执行jar文件
fatjar包是java程序员常用的一个jar打包工具,可以很轻易帮助程序员将一个java工程中的内部和外部资源打包在一起的工具。1. 安装该包可以在我的资源进行下载,然后放在eclipse的plugin文件夹下,重启eclipse即可。2. 使用使用时,只需要右键点击要打包的工程,在弹出的菜单中选中"+"标示的build fat jar选项即可。然后,按照步骤一步一步进行打包,比原创 2012-03-16 17:34:42 · 902 阅读 · 0 评论 -
Jakarta-ORO正则表达式的运用
Jakarta-ORO是一个正则表达式库,它是最全面的正则表达式API之一,而且它与Perl 5和awk正则表达式完全兼容。首先介绍使用Jakarta-ORO必须创建和访问的对象,然后介绍API。PatternCompiler对象 首先,创建一个Perl5Compiler类的实例,并把它赋值给PatternCompiler接口对象。Perl5Compiler是P转载 2012-03-08 16:38:51 · 1924 阅读 · 0 评论 -
15分钟学会MyEclipse导出jar文件再装换成exe可执行文件
此文章是为了帮助刚接触j2se或不懂如何打包jar文件的人而着笔,同时也是让自己的知识以文章的形式保存起来.一、导出jar文件:如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存转载 2012-02-29 15:11:34 · 1077 阅读 · 0 评论 -
org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
Could not execute JDBC batch update这个是不能执行批量更新,看看配置文件里 batch-size 属性有没有设置 Cannot add or update a child row: a foreign key constraint fails、这个是由于更新数据,违反了外键约束原创 2012-02-21 11:22:25 · 1942 阅读 · 0 评论 -
No CurrentSessionContext configured ------Hibernate
在使用Hibernate中使用session = sf.getCurrentSession()时出现异常01.org.hibernate.HibernateException: No CurrentSessionContext configured! 02. at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(Se转载 2012-02-21 11:19:15 · 1494 阅读 · 0 评论 -
assertion failed:Path for IClasspathEntry must be absolute
今天打开myeclipse,报错:assertion failed:Path for IClasspathEntry must be absolute一般来说,重启就可以解决。如果重启仍然没有办法解决,重装myeclipse。原创 2012-02-20 12:45:41 · 2749 阅读 · 3 评论 -
如何使frame能居中显示
有两种方式:1. frame.setLocation()setLocation public void setLocation(int x, int y)将组件移到新位置。通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角。参数: x - 父级坐标空间中新位置左上角的 x 坐标 y原创 2011-11-22 14:36:33 · 13213 阅读 · 0 评论 -
综观java读取和创建excel方法
1. jxl库jxl.jar库下载地址:http://download.csdn.net/detail/yahohi/3826761使用方法:import java.io.FileInputStream;import java.io.InputStream;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;原创 2011-11-22 15:10:05 · 5187 阅读 · 0 评论 -
Stack(栈)和Heap(堆)的区别
Stack 和 Heap在程序运行时均可用来存放对象,均存在于RAM中,那么二者有什么区别呢?Stack: 1. 处理器经由指针(stack pointer)提供直接支持。当程序分配一块新的内存时,stack指针变往后移;释放内存时,指针往前移回。 2.效原创 2011-08-30 21:08:07 · 771 阅读 · 0 评论 -
java中多叉树(tree)的生成与显示
先看看多叉树的表示吧。一. 多叉树的表示: 由于要表示多个孩子,不能像二叉树那样一个leftchild,一个rightchild。当然你也可以选择采用孩子兄弟表示法来将多叉树转化成二叉树。但java提供了链表功能,能够允许设置不定数目的孩子,极大方便了多叉树的表示和原创 2011-09-15 11:57:32 · 15661 阅读 · 0 评论 -
Java中int和Integer的区别
int 是基本类型,直接存数值 integer是对象,用一个引用指向这个对象 1.Java 中的数据类型分为基本数据类型和复杂数据类型 int 是前者>>integer 是后者(也就是一个类) 2.初始化时>> int i =1; Integ原创 2011-09-10 21:07:10 · 688 阅读 · 0 评论 -
JAVA中文件指针复位到文件开头
File file = new File("temp.txt");BufferedReader reader = null;reader = new BufferedReader(new FileReader(file));reader.mark((int)file.leng原创 2011-09-12 13:58:28 · 9106 阅读 · 5 评论 -
java中的Vector的用法
import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */public class Ve原创 2011-09-12 13:01:52 · 7318 阅读 · 2 评论 -
二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法
二叉树 BinaryTree (先序、中序、后序遍历 节点查找、插入、删除 完整类) Java数据结构与算法 源代码: view plain/** * * @author sunnyykn */ imp转载 2011-09-11 21:36:37 · 2474 阅读 · 0 评论 -
java数据结构之树集TreeSet与书映射(TreeMap)
1.树集TreeSet1.树集TreeSet TreeSet类在java.util包中 树集中的结点是按着其存放的数据的字典序一层一层地依次排列 在同一层中的结点从左到右按字典序递增排列 A.构造方法:TreeSet(转载 2011-09-11 21:35:24 · 1958 阅读 · 0 评论 -
JAVA中iterator与add的顺序问题
先来一段代码: ArrayList a = new ArrayList(); a.add(new Integer(3)); Iterator it = a.iterator(); a.add(new String("hellow")); wh原创 2011-09-10 23:25:11 · 3250 阅读 · 0 评论 -
JAVA对象拷贝
JAVA 对象拷贝为什么需要有对象拷贝?对象拷贝相对的自然是引用拷贝。java初学者经常会问,我这个方法要改变一个对象的属性,可以把参数传进去了,为什么没有改变了?——基本数据类型传值,而对象传引用或引用的拷贝。而有时候我们要获取到一个当前状态的对象复制品,他们是转载 2011-08-30 21:12:44 · 715 阅读 · 0 评论 -
java 程序中打开文件和文件夹
打开文件//打开工具的路径及名字 String toolsPath = "C:/WINDOWS/system32/notepad.exe "; //被打开文件的路径及名字 String fileName = "test.txt"; try { Runt原创 2011-10-10 22:33:23 · 1629 阅读 · 0 评论 -
JAVA中String与StringBuffer 、StringBuilder的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是转载 2011-11-02 21:55:42 · 1269 阅读 · 1 评论 -
java中文件选择器JFileChooser的用法
一般的说,大家用JFileChooser有两种用法:打开文件或文件夹、保存文件或文件夹。本文就打开和保存文件来介绍JFileChooser的用法。 头文件的声明: import javax.swing.JFileChooser; 1. 打开文件 JFileChooser fd = new JFileChooser(); //fd.setFileSelectionMod原创 2011-11-01 14:30:19 · 55066 阅读 · 1 评论 -
Uncompilable source code in netbeans
netbeans貌似会因为工程文件复制或移动,偶然出现Uncompilable source code 这样的错误,程序无法运行起来。 网上有人建议clean and rebuilt,我试过没用; 也有人建议重启机器,猜想可能是文件索引出现问题,我也重启了没有用; 正在郁闷的时候,我查看了工程属性,猜测会不会是编码问题,看了没有问题,就去掉了保存即编译的选项,然后重新原创 2011-11-22 15:54:01 · 2112 阅读 · 0 评论 -
详解Java解析XML的四种方法
XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。 XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Docu转载 2011-11-01 11:04:51 · 898 阅读 · 0 评论 -
最小生成树与最短路径的区别以及实现方法
一 区别最小生成树能够保证整个拓扑图的所有路径之和最小,但不能保证任意两点之间是最短路径。最短路径是从一点出发,到达目的地的路径最小。二 实现方法1. 最小生成树最小生成树有两种算法来得到:Prims算法和Kruskal算法。Kruskal算法:根据边的加权值以递增的方式,一次找出加权值最低的边来构建最小生成树,而且规定:每次添加的边不能造成生成树有回路,知道找到N-1个边原创 2011-11-18 20:55:15 · 22000 阅读 · 0 评论 -
图片资源加载路径分析以及netbeans打包java程序,并包含图片资源
1. 首先说说如何将图片导入程序中 图片放在images文件夹下,该文件夹放在不同地方,程序中有不同的加载方法。 (1)images/test.png放在了src下,则程序中加载的路径为:new ImageIcon("images/test.png"); (2)images/test.png放在了主程序目录,与src是平行目录,则程序中加载路径为:new原创 2011-10-25 16:41:34 · 6313 阅读 · 0 评论 -
netbeans打包java程序,并包含外部jar包
1. 在Netbeans的文件栏目中找到build.xml文件,在最后一行前面加入如下文本: --> 注意, 中的value值可以根据自己的喜好改成任意名称,这个值表示生成的jar文件名称。 2原创 2011-10-19 17:33:02 · 12678 阅读 · 2 评论 -
java拓扑圆形布局算法
int centerX = 400;//圆心坐标int centerY = 300;int radius = 200;//半径//count: 节点数目 for (int i= 0; i<count; i++){ int x =原创 2011-10-19 14:10:11 · 5056 阅读 · 0 评论 -
基于ext4j的带jar文件的java程序打包方法
目标:将以上文件打包成exe程序,使得程序能够独立运行。 打包过程:准备:首先将jdk目录下的Jre放过来然后按照下列步骤进行打包即可。 之后就是一路的next了。 然后只要将jre目录与exe放在同一个目录下,exe就可以运行了。原创 2013-05-17 15:38:02 · 1792 阅读 · 0 评论