
Java
文章平均质量分 64
Vinson
梦想路上,全力以赴,顺其自然......
展开
-
(Hibernate 错误)Exception: An AnnotationConfiguration instance is required to use
用org.hibernate.cfg.AnnotationConfiguration替代以前的org.hibernate.cfg.Configuration,来初始化org.hibernate.SessionFactory。初始化方法,sessionFactory = new AnnotationConfiguration().configure() .buildSessionFactory(...原创 2010-07-17 17:36:22 · 124 阅读 · 0 评论 -
关于 JAR 您不知道的 5 件事
对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。事实上,JAR 能做的不止是存储源代码,您应该了解 JAR 还能做什么,以及如何进行。在这一期的 5 件事 系列中,将向您展示如何最大限度地利用 Java Arc...原创 2010-10-24 00:30:52 · 172 阅读 · 0 评论 -
Hibernate Exception: Could not determine type for: java.util.Set
之前一直知道, annotation可以写在属性上,也可以写在getter上。但今天才发现,annotation要么全部写在属性上,要么全部写再getter上,否则就会报错: Could not determine type for: java.util.Set ...原创 2011-03-06 15:54:16 · 113 阅读 · 0 评论 -
Flex+Java+Blazeds:org.springframework.dao.InvalidDataAccessApiUsageException错误
参考:http://lucky16.iteye.com/blog/673903 错误代码:Java代码 org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in read-only mode (FlushM...原创 2011-03-13 17:49:48 · 100 阅读 · 0 评论 -
jsp URL传参 中文乱码解决
在做jsp向后台的servlet传递中文参数时出现乱码,网上看了下,有用编解码方式,还有很多其他的方式,最后发现这种方法是最简单的打开tomcat的server.xml添加蓝色部分即可!<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"...原创 2010-11-06 19:57:29 · 348 阅读 · 0 评论 -
图解myeclipse把maven普通java项目变成web项目的全程操作
参考:http://apps.hi.baidu.com/share/detail/9224654 图解myeclipse把maven普通java项目变成web项目的全程操作,今天弄了一下午都没搞定怎么把svn上的maven普通项目变成本地的myeclipse项目(要在本地能通过myeclipse热部署到tomcat上,同时要能保持svn上的结构,修改的代码能提交到svn服务...原创 2010-11-10 12:14:32 · 106 阅读 · 0 评论 -
关于struts之ActionForm使用方法
1、刚才刚做了实验:才明白这样一条呆板的原则:不管你是通过.do请求一个jsp文件,还是直接请求.jsp文件,struts都是根据jsp文件中的表单的action值在配置文件里对应的mapping元素中的Form来初始化标签的值,只要它发现不是它定义的属性,一律报错。2、可以用一个全包含的Form来解决进出表单不一致的情况,也可以建立2个Form和2个映射元素来分开它们。这...原创 2010-11-13 22:38:59 · 188 阅读 · 0 评论 -
ActionForm的Date处理问题
参考:http://jgj228.blog.163.com/blog/static/4520113220084279454245/ 基于Struts做应用程序开发的时候,对日期数据的处理,这个是最常见的,由于Struts默认是不支持自动将网页POST的数据自动转化成Date型数据,所以,很多程序员就直接在ActionForm当中直接使用String,然后在Action当中再进行字符串...原创 2010-11-13 22:53:19 · 113 阅读 · 0 评论 -
扩展 JDOM,定制自己的工具类
1. JDOM 简介现在已经有很多的开源工具可以用来对 xml 文件进行解析了。像 SAX ,dom4j,Xerces 等。本文是用 JDOM 来对 XML 解析进行介绍。JDOM(参见 参考资料 ) 是用专门针对 JAVA 开发者开发的操作 XML 文档的工具。它的 API 非常的直观易用,降低了开发者门处理 XML 文件的门槛。在以后的章节中,读者可以充分体验到这一点。并且,JDO...原创 2010-11-20 17:44:02 · 125 阅读 · 0 评论 -
个人CRM系统(Flex+JAVA实现)
输入相应url后,浏览器会显示以下登录界面: (登录界面) 此为登录界面,用户在上面输入用户名、密码以及验证码,就能登入进入系统! 进入系统后,界面显示如下:(系统功能目录) 右边显示的是功能目录,其出现的弹跳效果是仿照电脑游戏《魔兽争霸3》的开场效果设计的,界面整体布局也是参考《魔兽争霸》。当点击“客户信息管理”按钮,界面显示如下: ...原创 2011-03-17 00:47:23 · 293 阅读 · 0 评论 -
Java 线程池的原理与实现
参考: http://www.blogjava.net/standlww/archive/2008/10/17/235100.html建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的认识,要缘于大三年的一本书,书名好像是 Java 实战,这本书写得实在太妙了,真正的从理论到实践,从截图分析到.class字节码分析。哇...原创 2011-10-23 15:48:21 · 83 阅读 · 0 评论 -
Flex 通过Blazeds上传文件
本文讲的是通过Blazeds实现Flex文件上传,关于Blazeds的配置在这里就不赘述了,下面直接开讲。 说到Flex上传文件,就不得不用到FileReference了,下图是FileReference的属性: 可见data属性是ByteArray格式的,由其可以想到如果我们要上传文件,必然是将文件已比特流的形式通过网络上传到服务器。既然如此,我们就在服务器端写一个接受数据的JAVA...原创 2011-03-30 21:59:20 · 84 阅读 · 0 评论 -
HIbernate注解
Hibernate注解文章分类:Web前端 @org.hibernate.annotations.Entity(dynamicUpdate=true,dynamicInsert=true) 类定义前添加; 作用:当只需更新某个表的部分字段时,其他字段不会更新。在性能优化方面有一定的帮助。 基本属性映射通过 @Basic 可以声明属...原创 2011-04-07 10:37:18 · 111 阅读 · 0 评论 -
Hibernate中cascade与inverse属性详解
原文: 忘记存了....... 关于Hibernate中 cascade 与 inverse 的理解。您买的Hibernate书是哪一本呢? 孙卫琴的精通Hibernate,还是 深入浅出Hibernate还是那本。。。我是两本都买了,总体来说还可以,但是,有的地方讲的比较书面化,比如inverse这属性。在学习Hibernate的过程中最不好理解的就是这两个属性了。...原创 2011-04-07 10:57:40 · 104 阅读 · 0 评论 -
junit实现opensessionInView保持session
参考:http://allenwei.iteye.com/blog/227920 private SessionFactory sessionFactory; //重写setUp方法 protected void setUp() throws Exception { super.setUp(); sessionFactory = (SessionFa...原创 2011-04-11 10:00:32 · 107 阅读 · 0 评论 -
《JAVA与模式》之调停者模式
参考:http://www.cnblogs.com/java-my-life/archive/2012/06/20/2554024.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述调停者(Mediator)模式的: 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。当这些对象中的某些...原创 2012-06-21 20:06:56 · 90 阅读 · 0 评论 -
断点续传的原理
转自:http://www.ibm.com/developerworks/cn/java/joy-down/index.html 其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/...原创 2013-05-07 19:53:48 · 94 阅读 · 0 评论 -
关于 java.util.concurrent 您不知道的 5 件事,第 1 部分
Concurrent Collections 是 Java™ 5 的巨大附加产品,但是在关于注释和泛型的争执中很多 Java 开发人员忽视了它们。此外(或者更老实地说),许多开发人员避免使用这个数据包,因为他们认为它一定很复杂,就像它所要解决的问题一样。事实上,java.util.concurrent 包含许多类,能够有效解决普通的并发问题,无需复杂工序。阅读本文,了解 java.util.c...原创 2010-10-23 23:57:16 · 93 阅读 · 0 评论 -
关于 Java Collections API 您不知道的 5 件事,第 1 部分
对于很多 Java 开发人员来说,Java Collections API 是标准 Java 数组及其所有缺点的一个非常需要的替代品。将 Collections 主要与 ArrayList 联系到一起本身没有错,但是对于那些有探索精神的人来说,这只是 Collections 的冰山一角。关于本系列您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只...原创 2010-10-23 23:55:11 · 143 阅读 · 0 评论 -
关于 Java 对象序列化您不知道的 5 件事
数年前,当和一个软件团队一起用 Java 语言编写一个应用程序时,我体会到比一般程序员多知道一点关于 Java 对象序列化的知识所带来的好处。关于本系列您觉得自己懂 Java 编程?事实上,大多数程序员对于 Java 平台都是浅尝则止,只学习了足以完成手头上任务的知识而已。在本 系列 中,Ted Neward 深入挖掘 Java 平台的核心功能,揭示一些鲜为人知的事实,帮助您解决最...原创 2010-10-23 21:29:38 · 81 阅读 · 0 评论 -
opensession getcurrentsession区别
本文转自:http://azrael6619.iteye.com/blog/4591791 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时...原创 2010-07-24 22:51:06 · 94 阅读 · 0 评论 -
j2ee jar包
* ant/ant.jar, ant/ant-launcher.jar, ant-trax.jar, ant-junit.jar - Ant 1.6.5 (http://ant.apache.org) - used to build the framework and the sample apps * antlr/antlr-2.7.6.jar- ANTLR 2.7.6 (http://ww...原创 2010-07-28 22:31:00 · 354 阅读 · 0 评论 -
精通Hibernate——映射一对多关联关系
在域模型(实体域)中,关联关系是类与类之间最普遍的关系。根据UML语言,关系是有方向的。下面以客户(Customer)和订单(Order)的关系为例,阐述一下ORM的中的一对多映射:我们知道,在关系数据库中,只存在外键参照关系,而且总是由“many”方参照“one“方。1.建立多对一单向关联——Order(many)--->Customer(one):--------------------...原创 2011-04-17 01:38:28 · 103 阅读 · 0 评论 -
hibernate 注解 一对多 唯一索引
今天被hibernate和mysql整了一下,切身感受到索引的重要性。 我用的是Hibernate注解的一对多映射,代码如下: @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY) @JoinTable(name="user_followBy", joinColumns={@JoinColumn(name="...原创 2011-04-17 02:00:04 · 472 阅读 · 0 评论 -
Spring+Hibernate+Flex,update、delete操作无法持久到数据库的解决办法
这个解决办法就是才有事务机制了。。。 我是spring2.5.6+hibernte3.3,没有用spring 的hibernateTemplate和HibernateDaoSupport,只是用了它的AnnotationSessionFactoryBean,添删查都没有问题,只要一更新就无效,控制台也不报错. 我用 Transaction tx = ud.getSession().be...原创 2011-04-17 21:42:26 · 111 阅读 · 0 评论 -
java.util.ConcurrentModificationException
一般来说这个异常是容器类在遍历的时候被修改时抛出的。比如:List<String> strings=......;for(String s:strings){strings.add("");}这样的代码就会抛出这个异常,检查一下你的代码,看看是不是有这种非法操作 ...原创 2011-04-19 10:07:51 · 131 阅读 · 0 评论 -
.org.hibernate.ObjectNotFoundException: No row with the given identifier exists
说到底,就是外键关联引起的问题。 问题产生原因:有一个对象A,关联了对象B ,关联关系可以使 ManyToOne,OneToOne等,如果我们在数据库中清除了B对象,但是B对象还在A表中存在外键,这时候Hibernate检查这个关系的时候,会报出这个异常。但是A与B在数据库为范围内不能耦合过紧,只能pojo中建立关联关系,此时要注意,清除A表中的外键,可以解决此问题,一般的垃圾数据会造成业...原创 2011-04-20 18:09:16 · 165 阅读 · 0 评论 -
java大整数相加及相乘
import java.io.BufferedInputStream;import java.util.Scanner;public class bigdec { public static void main(String[] args) { Scanner cin=new Scanner(new BufferedInputStream(System.in)); String a,b; a...原创 2011-05-04 18:34:35 · 142 阅读 · 0 评论 -
Converting data from Java to ActionScript
On the client side, the identity of a class that implements the flash.utils.IExternalizable interface is written in the serialization stream. The class serializes and reconstructs the state of its...原创 2011-05-07 14:23:46 · 101 阅读 · 0 评论 -
Java 中几种查找算法
顺序查找说明:顺序查找适合于存储结构为顺序存储或链接存储的线性表。int SequelSearch(elemtype s[],keytype Key,int n)/*在s[0]-s[n-1]中顺序查找关键字为Key的记录*//*查找成功时返回该记录的下标序号;失败时返回-1*/{int i;i=0;while(i<n&&s[i].Key!=Key)i++;if(s...原创 2011-05-12 10:31:08 · 93 阅读 · 0 评论 -
基于red5的在线视频录制实例和详细注释
参考:http://www.ccvita.com/130.html //预定义声明import mx.utils.Delegate;//创建一个基本的网络连接对象var nc:NetConnection = new NetConnection();//连接到本地的Red5服务器nc.connect("rtmp://localhost/online");//将已和red5服务器建立连接...原创 2011-05-14 23:03:43 · 371 阅读 · 0 评论 -
ActionScript与Java类型对应表
当你使用AMF格式进行RemoteObject 调用时,肯定会用到Java类型和ActionScript类型的转换,那么他们之间的类型匹配关系是怎样的,这个其实在Flex的doc中有介绍,这里我进行一个整理。 Java类型ActionScript类型java.lang.StringStringjava.lang.Characte...原创 2011-05-21 09:46:33 · 124 阅读 · 0 评论 -
使用Java.util.zip下的zipOutStream和zipInStream对字节流进行压缩和解压缩
参考:http://www.blogjava.net/usherlight/archive/2007/09/26/148230.html 网上介绍使用zipInStream和zipOutStream对文件或者文件夹进行压缩和解压缩的文章比较多。但是这次项目中需要对byte[]进行压缩,然后decode,通过http发送到服务端。最简单的方法,当然是把byte[]写到文件里,然后根据网...原创 2011-05-21 10:08:04 · 822 阅读 · 0 评论 -
字节流编码获取原来这么复杂,但也很简单
参考:http://www.cnblogs.com/lion.net/archive/2005/02/24/108395.html 一)需求 很多情况下我们需要知道字节流的编码,比如 1) 使用编辑器打开文本文件的时候,编辑器需要识别文本文件的各种编码 2) 上传文件后,分析上传文件字节流需要知道它的编码 3) 读取某个web页面的源代码,并要输出时,需要知道正确的编码才能输...原创 2011-05-21 11:02:11 · 120 阅读 · 0 评论 -
Java中读取字节流并按指定编码转换成字符串的方法
参考: http://www.blogjava.net/pengpenglin/archive/2008/12/16/220350.html 该方法中使用一个无限循环,从字节流中读取字节,存放到byte数组中,每次读取1024个字节(一般都是这个设置),由于每次读取的字节数量不一定够1024个(比如最后一次的读取就可能不够),所以我们要记录每次实际读到的字节数,然后将实际读取到的字节...原创 2011-05-21 11:22:32 · 761 阅读 · 0 评论 -
HibernateDaoSupport与JdbcDaoSupport总结
Spring框架中Dao支持总结:Dao 的支持类可以有好多,如: JdbcDaoSupport , HibernateDaoSupport ,JdoDaoSupport等,下面对最常用的HibernateDaoSupport与JdbcDaoSupport做一小总结:一、在Spring框架中实现连接数据库方式:1、、借助类HibernateDaoSupport的简约化实现:借助这个类必须...原创 2010-10-23 11:14:40 · 97 阅读 · 0 评论 -
多种加密算法实现(JAVA)
有短句“Sun Yat-sen University is a vibrant community of scholarship”,请用下列方法加密: – 简单代替密码(移位密码),k=5,q=26; – 多表代替密码,其中m=6, K=cipher; – 纵行置换密码,假定每行10个字节。请写出加密后密文。 加密结果:简单代替加密:Xzs Dfy-xjs Zsnajwxnyd nx...2013-10-24 09:18:58 · 426 阅读 · 0 评论