
java
lyg642259806
这个作者很懒,什么都没留下…
展开
-
JDK配置环境变量
今天真是糗到家了,自学了一年多java,现在竟然发现在命令行中的javac命令不能用,真是汗。。。。于是写篇文章纪念一下JDK环境配置 :计算机-->属性-->高级系统设置--> 高级 --> 环境变量-->系统变量 需要配置三个环境变量java_home=C:\Program Files\Java\jdk1.6.0_21path=.;%java_home%\lib\dt.原创 2012-02-06 22:54:53 · 419 阅读 · 0 评论 -
jAVA hashCode() 和equal() 方法
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了转载 2013-04-18 16:49:52 · 498 阅读 · 0 评论 -
DataSource DriverManage Connection pool 的关系
数据源(DataSource)即数据来源,调用DataSource.getConnection(),即可获取一个连接,而无需关心连到哪个数据库,用户名/密码是什么.这比DriverManager.getConnection(url, user, password)要先进多了.我们就通过这个DataSource.getConnection()方法来弄清什么是数据源与连接池.DataSou转载 2013-04-19 11:32:53 · 825 阅读 · 0 评论 -
cannot release connectionn错误解决
cannot release connectionn错误解决 经过查看 在后台 的session.close()这行代码报错,而且 错误的rootcase 是 already close,是说明session 已经关闭,再次进行关闭就会出错,仔细搜索了相关内容,原来是在Spring的application中配置datasource的时候加上验证 就ok了,确保 Spring容器中的ses原创 2015-01-08 09:21:44 · 2711 阅读 · 0 评论 -
Java 高效复制文件方法
通过FileChanel 方法复制Java文件,比通常的内存读写 方式效率要好很多 public static void headCreate(File f1, File f2) { //f1 为源文件 f2 为目标文件,本方法的功能是 复制f1文件 为f2 FileInputStream fi = null; FileOutputStream fo原创 2015-01-28 16:51:46 · 1804 阅读 · 0 评论 -
Hibernate主键生成策略
1、自动增长identity适用于MySQL、DB2、MS SQL Server,采用数据库生成的主键,用于为long、short、int类型生成唯一标识使用SQL Server 和 MySQL 的自增字段,这个方法不能放到 Oracle 中,Oracle 不支持自增字段,要设定sequence(MySQL 和 SQL Server 中很常用)数据库中的语法如下:MySQL:cre转载 2015-01-28 11:27:08 · 689 阅读 · 0 评论 -
接口中解析xml文件
在接口 代码 DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance();DocumentBuilder dombuilder=domfac.newDocumentBuilder();request.setCharacterEncoding("UTF-8");Document doc= dombui原创 2015-01-09 17:12:57 · 860 阅读 · 0 评论 -
Java集合 知识点笔记(二)
11.向TreeSet中添加元素的时,只有第一个元素无须实现Comparable接口,后面添加的对象都必须实现Comparable接口,当然这不是一个好的做法,因为当试图从TreeSet中取出元素时,依然会引起classException异常。12.EnumSet在内部一位向量的形式存储,这种存储形式非常紧凑搞笑,另外EnumSet集合不允许加入NULL值。13.hash性能总是比Tree原创 2013-02-03 17:25:12 · 802 阅读 · 0 评论 -
Java集合 知识点笔记(一)
1.java集合可以大致分为Set、list、map三中体系,其中set代表无序不可重复的集合;List代表有序、可以重复的集合;Map代表具有映射关系的集合。2.集合与数组的区别:数组元素既可以是基本数据类型,也可以死对象(其实保存的死对象的引用变量)而集合元素只能是对象(其实是对象的引用变量)3.Java集合类由两个接口派生:Collection和Map,其中Collection下主要原创 2013-02-03 16:59:40 · 1889 阅读 · 0 评论 -
Eclipse 关于 an not create java Vriual machine 问题解决的办法
今天早早的来到公司就遇到一个郁闷的问题,Eclipse 打不开了并且报错如下昨天还能启动正常,查了一些资料,说要改Eclipse文件下的Eclipse.ini文件,把里边256或者512的改成128,结果令我十分沮丧,还是解决不了问题后来经过各种纠结,最后发现吧Xmx=768,改成512即可正常启动原创 2013-04-18 07:40:00 · 694 阅读 · 0 评论 -
JAVA中==和equals方法 比较
Java程序中测试两个变量是否相等的两种方式:一种是利用==运算符,另一种是利用equals方法 当使用==方法来判断两个变量是否相等时,如果两个变量是基本类型变量,且都是数值类型(不一定要求数据类型严格相同),则只要两个变量的值相等,就将返回true 但对于两个引用类型的变量,他们必须执行同一个对象时,== 判断才会返回true 。== 不可用于比较类型上没有父子关系的两个对象。原创 2013-04-16 07:29:01 · 589 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space
tomcat内存设置问题 收藏 在使用Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时会出现java.lang.OutOfMemoryError异常。这主要是由于应用服务器的内存不足引起的。这种异常常有以下几种情况(以下以tomcat环境为例,其它WEB服务器如jboss,weblogic等是同一个道理): 1.原创 2013-04-08 07:44:37 · 605 阅读 · 0 评论 -
tomcat 启动失败 严重: Socket accept failed 问题解决
2012-3-12 15:48:55 org.apache.tomcat.util.net.JIoEndpoint$Acceptor run严重: Socket accept failedjava.net.SocketException: select failed at java.net.PlainSocketImpl.socketAccept(Native Method) at原创 2012-03-12 16:31:07 · 5756 阅读 · 0 评论 -
Type mismatch: cannot convert from java.sql.Connection to com.sun.。。。问题的解决
出现这样的错误 jsp文件默认的将Connection指向了com.sun.corba.se.pept.transport.Connection,应该是java.sql.Connection只要把jsp文件引入com.sun.corba.se.pept.transport.Connection的那段代码删掉,然后把java.sql.Connection引进就可以了原创 2012-03-13 19:43:50 · 19727 阅读 · 4 评论 -
整合jpa和Spring报错问题的解决
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [beans.xml]: Invocation of init method failed; nested excep原创 2012-04-11 14:50:44 · 3840 阅读 · 1 评论 -
EntityManager方法简介 --转自王鑫博客
EntityManager 是用来对实体Bean 进行操作的辅助类。他可以用来产生/删除持久化的实体Bean,通过主键查找实体bean,也可以通过EJB3 QL 语言查找满足条件的实体Bean。实体Bean 被EntityManager 管理时,EntityManager跟踪他的状态改变,在任何决定更新实体Bean 的时候便会把发生改变的值同步到数据库中。当实体Bean 从EntityManage转载 2012-05-08 07:50:29 · 20738 阅读 · 0 评论 -
ObjectInputStream与ObjectOutputStream的顺序问题
2012-05-14 21:10 24人阅读 评论(0) 收藏 举报在网络通讯中,主机与客户端若使用ObjectInputStream与ObjectOutputStream建立对象通讯,必须注重声明此两个对象的顺序。 如: 主机端先建立ObjectInputStream后建立ObjectOutputStream,则对应地客户端要先建立ObjectOutputStream后建立Obj转载 2012-08-24 13:06:13 · 1336 阅读 · 0 评论 -
关于java对象流使用的细节注意
关于java对象流使用的细节注意 最近的编程使用到了对象流的一些东西,所以把使用经验和其中的教训公布 1. 对象流创建时的阻塞问题原创 2012-09-17 11:36:00 · 1307 阅读 · 0 评论 -
使用TCP连续传输文件的问题解决
使用TCP连续传输文件的问题解决 今天在做项目的时候需要服务端根据用户的信息给客户端传不同张数的图片,于是想做一个连续传输文件,但是在过程中遇到了一个问题就是,客户端不能识别不同文件的数据流,结果导致多数文件的传输到头来在客户端只有一个文件在接受数据,所有的东西都传到一个数据里边。 这个问题困扰了我一天,最后在网上查到相应的解决方案,在传每一个人间之前,先把要传的文原创 2012-09-17 11:25:21 · 801 阅读 · 0 评论 -
QQ通讯机制
TCP/IP协议中又分为TCP协议和UDP协议,TCP协议是面向连接的协议,它比较安全、稳定, 但是效率不高,占用资源较多。UDP协议是无连接方式的协议,它的效率高,速度快,占资源少,但是其传输机制为不可靠传送,必须依靠辅助的算法来完成传输控制。 QQ采用的通信协议以UDP为主,辅以TCP协议。由于QQ的服务器设计容量是海量级的应用,一台服务器要同时容纳十几万的并发连转载 2012-10-18 11:41:03 · 1870 阅读 · 0 评论 -
关于Hibernate的缓存机制 总结
1.Hibernate的缓存机制包括两个级别(1)session 级别的一级缓存。 Session级别的以及缓存不需要开发者关心,默认都是开启的状态。当应用保存持久化实体、修改持久化实体的时候,Session并不会把这种改变flush到数据库中,而是缓存在当前的session的一级缓存中,除非程序显式的调用session的flush方法或者关闭Session时才会包更改的数据提交到数原创 2015-01-17 10:30:49 · 598 阅读 · 0 评论