
java 学习
文章平均质量分 72
womenzaiqianfang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java编程思想final的理解
根据上下文环境,java的关键字final也存在着细微的区别,但通常指的是“这是无法改变的。”不想改变的理由由两种:一种是效率,另一种是设计。由于两个原因相差很远,所以关键子final可能被吴用。 接下来介绍一下使用到fianl的三中情况:数据,方法,类。 final数据 许多编程语言都有某种方法,来向编译器告知一块数据是恒定不变的。有时数据的恒定不...原创 2015-03-06 13:38:00 · 189 阅读 · 0 评论 -
Hibernate 一对一主键双向关联
Hibernate 一对一主键双向关联 一对一主键映射在一对一映射中还算是最为常用的。 一、模型 一个人Person 对应一个地址Address。 二、数据模型和对象模型图 导出建表SQL如下: /*==============================================================*/ /* D...原创 2011-03-21 11:07:48 · 79 阅读 · 0 评论 -
Hibernate 一对一外键双向关联
Hibernate 一对一外键双向关联 一对一外键关联是一对多外键关联的特例,只是在多的一方加了个唯一性约束。 一、模型一个人对应一个地址。 /*==============================================================*//* DBMS name: MySQL 5.0 ...原创 2011-03-21 11:07:15 · 102 阅读 · 0 评论 -
Hibernate 多对多单向关联
Hibernate 多对多单向关联 一、模型介绍多个人(Person)对应多个地址(Address)。一个人可对应多个地址,一个地址也可以对应多个人。 二、实体(省略getter、setter方法) public class Personnn { private int personid; private String name; priv...原创 2011-03-21 11:06:34 · 90 阅读 · 0 评论 -
Hibernate 多对一连接表单向关联
Hibernate 多对一连接表单向关联 一、模型介绍 多个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Personn1tab { private int personid; private String name; private int age; ...原创 2011-03-21 11:05:38 · 73 阅读 · 0 评论 -
Hibernate 多对一外键单向关联
Hibernate 多对一外键单向关联 一、模型介绍 多个人(Person)对应一个地址(Address)。 二、实体(省略getter、setter方法) public class Personn1fk { private int personid; private String name; private int age; ...原创 2011-03-21 11:04:34 · 85 阅读 · 0 评论 -
Hibernate 一对多连接表单向关联
Hibernate 一对多连接表单向关联 一、模型介绍 一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。 二、实体(省略getter、setter方法) public class Person1ntab { private int personid; private String name; priv...原创 2011-03-21 11:00:58 · 102 阅读 · 0 评论 -
Hibernate 一对多外键单向关联
Hibernate 一对多外键单向关联 这种情况很少见,但Hibernate同样允许采用连接表关联1-1.有连接表的1-1同样只需要将N-1的many-to-one元素增加unique="true"属性即可。 一、模型介绍 一个人(Person)对应多个地址(Address),比如家庭地址、公司地址。 二、实体(省略getter、setter方法) ...原创 2011-03-21 10:59:29 · 87 阅读 · 0 评论 -
Hibernate 一对一主键单向关联
1-1的关联可以基于主键关联,但基于主键关联的持久化类不能拥有自己的主键生成策略,它的主键由关联类负责生成。另外,另外,增加one-to-one元素来关联属性,必须为one-to-one元素增加constrained="true"属性,表明该类主键由关联类生成。 一、模型介绍 一个人(Person)对应一个地址(Address)。 二、实体(省略getter、sette...原创 2011-03-21 10:47:11 · 121 阅读 · 0 评论 -
Hibernate 一对一外键单向关联
Hibernate 一对一外键单向关联 事实上,单向1-1与N-1的实质是相同的,1-1是N-1的特例,单向1-1与N-1的映射配置也非常相似。只需要将原来的many-to-one元素增加unique="true"属性,用于表示N的一端也必须是唯一的,在N的一端增加了唯一的约束,即成为单向1-1。基于外键的单向1-1的配置将与无连接表N-1关联的many-to-one增加uniqu...原创 2011-03-21 10:31:02 · 94 阅读 · 0 评论 -
Hibernate 一对多外键双向关联
Hibernate 一对多外键双向关联 一、模型介绍 一个人(Person)对应多个地址(Address)。 二、实体(省略getter、setter方法) public class Person1nfk_sx implements Serializable { private int personid; private String name;...原创 2011-03-21 11:08:36 · 94 阅读 · 0 评论 -
Hibernate 一对多连接表双向关联
Hibernate 一对多连接表双向关联 一、模型介绍 一个人(Person)对应多个地址(Address)。 二、实体(省略getter、setter方法) public class Person1ntab_sx { private int personid; private String name; private int age;...原创 2011-03-21 11:09:08 · 96 阅读 · 0 评论 -
Hibernate 多对多双向关联
Hibernate 多对多双向关联 一、模型介绍 多个人(Person)对应多个地址(Address)。一个人可对应多个地址,一个地址也可以对应多个人。 二、实体(省略getter、setter方法) public class Personnn_sx { private int personid; private String name;...原创 2011-03-21 11:09:35 · 95 阅读 · 0 评论 -
PDF2SWF中文字符集解决方案
转自:http://www.cnblogs.com/liver.wang/archive/2011/10/27/PDF2SWFChinese.htmlPDF2SWF中文字符集解决方案 前几天使用PDF2SWF实现了项目中的一个预览的小功能,后期遇到中文内容无法成功显示的Bug,困扰的不轻,网上也搜到不少资料,但是当时是在公司里处理问题,很多网上资源被公司屏蔽,导致迟迟不能奏效,最...原创 2014-02-26 15:12:27 · 291 阅读 · 0 评论 -
Runtime.getRuntime().exec() 输出流阻塞的解决方法
转自:http://blog.youkuaiyun.com/xiaoanian/article/details/5922394java中用Runtime.getRuntime().exec() 调用外部程序, 获取"标准输出流", 老是阻塞. 在网上找了找, 觉得应该是"错误输出流"的问题. 果然, 为"错误输出流"单开一个线程读取之, "标准输出流"就不再阻塞了. 源码如下: [java] ...原创 2014-02-26 09:40:11 · 363 阅读 · 0 评论 -
利用LinkedBlockingQueue实现生产者-消费者模式
由于LinkedBlockingQueue 实现是线程安全的,实现了先进先出等特性,是作为生产者消费者的首选,LinkedBlockingQueue 可以指定容量,也可以不指定,不指定的话,默认最大是Integer.MAX_VALUE,其中主要用到put和take方法,put方法在队列满的时候会阻塞直到有队列成员被消费,take方法在队列空的时候会阻塞,直到有队列成员被放进来。下面是一个例子,一看...原创 2013-06-05 16:09:01 · 114 阅读 · 0 评论 -
java线程管理利器:java.util.current的用法举例
DK5中增加了Doug Lea的并发库,这一引进给java线程的管理和使用提供了强大的便利性。java.util.current包中提供了对线程优化、管理的各项操作,使得线程的使用变得的心应手。该包提供了线程的运行,线程池的创建,线程生命周期的控制,线程间的协作等功能。一、核心API介绍1、Executor接口public voidexecute(Runnabl...原创 2012-12-05 15:42:55 · 1213 阅读 · 0 评论 -
加密123
/*** 加密传输时的密码* @author weirhp@gmail.com* http://weibo.com/weirhp*/public class EncodeQQPass { public static void main(String[] args) { System.out.println(encodePass("yourp...原创 2013-05-08 22:35:45 · 400 阅读 · 0 评论 -
Tomcat - 解决which must be escaped when used within the value错误
http://www.cnblogs.com/javadu/archive/2012/02/28/tomcat.htmlTomcat 5.5.35 下发生的错误:代码:?错误:?org.apache.jasper.JasperException: /jsp/demo.jsp(25,14) Attribute value hmpElement.g...原创 2012-11-19 15:17:24 · 113 阅读 · 0 评论 -
jsoup解析
http://www.ibm.com/developerworks/cn/java/j-lo-jsouphtml/原创 2013-04-28 15:31:54 · 129 阅读 · 0 评论 -
Java POI Word 写文档
1 package apache.poi; 2 3 import java.io.ByteArrayInputStream; 4 import java.io.ByteArrayOutputStream; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.Fil...原创 2012-11-09 09:19:43 · 115 阅读 · 0 评论 -
使用COS组件实现文件上传
转自:http://blog.youkuaiyun.com/jadyer/article/details/6144885这是一个Servlet应用。。首先是web.xml[xhtml] view plaincopyprint? UploadServelt com.jadyer.servlet.UploadServelt ...原创 2012-06-15 11:25:32 · 235 阅读 · 0 评论 -
Java中堆栈与基本类型对象类型的关系
Java中堆栈一直是让人头痛的问题。这里总结一下。Java把内存划分成两种:一种是栈内存,一种是堆内存。栈中存放是基本类型与引用类型,堆中存放的是对象类型与数组(当然数组也是对象类型)。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。栈中主要存放一些基本 类型的变量(,int, short, long, by...原创 2010-11-16 20:41:36 · 269 阅读 · 0 评论 -
css background-clip background-origin moz
background-clip 和 background-origin 是 Css3 中新加的 background module 属性,用来确定背景的定位。background-clip 用来判断 background 是否包含 border 区域。而 background-origin 用来决定 background-position 计算的参考位置。语法为:backg...原创 2010-11-09 23:31:25 · 142 阅读 · 0 评论 -
java 动态代理
ava动态代理类位于Java.lang.reflect包下,一般主要涉及到以下两个类: (1). Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method, J2EEjava语言JDK1.4APIjavalangObject.html">Object[] args)。在实际使用时,第一个参数...原创 2010-11-09 16:06:30 · 92 阅读 · 0 评论 -
HTTP协议
一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示: 从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有数据的前面加一个数据控制头,数据封装格式如下: 其中,对于TCP传输协议,客户端在于服...原创 2010-08-06 11:17:40 · 97 阅读 · 0 评论 -
理解 position:relative 与 position:absolute
(转自:http://www.happyshow.org/view.php?id=125)position 有三个值,static(静态)、relative(相对)、absolute(绝对);由于static是所有页面元素的默认值,因此设置元素的定位类型时几乎不用这个值,除非用于覆盖之前的定义。对于后两者,一般应用:在一个相对定位的元素里面放置一个绝对定位的元素,如图:子元素B可以...2010-05-02 09:45:35 · 100 阅读 · 0 评论 -
Dom4j下载及使用Dom4j读写XML简介
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 [url]http://www.dom4j.org/[/url]目前最新dom4j包下载地址:[url]http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip[/url]解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加...原创 2010-07-11 09:42:04 · 132 阅读 · 0 评论 -
HttpClient入门
(转自IBM网站)级别: 高级发华 金, 软件工程师,IBM CSDL, IBM樟洪 陈, 软件工程师,IBM CSDL, IBM2005 年 11 月 10 日HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 ...2010-04-09 10:32:57 · 82 阅读 · 0 评论 -
Timer的使用
用java.util.Timer定时执行任务 如果要在程序中定时执行任务,可以使用java.util.Timer这个类实现。使用Timer类需要一个继承了java.util.TimerTask的类。TimerTask是一个虚类,需要实现它的run方法,实际上是他implements了Runnable接口,而把run方法留给子类实现。 下面是我的一个例子:clas...2010-04-06 13:34:34 · 96 阅读 · 0 评论 -
关于Struts2资源文件的配置
转载自:http://blog.youkuaiyun.com/Mount_here/archive/2009/02/03/3860700.aspx最近在玩Struts2时,发现Struts2的资源文件配置的几个有趣的问题,特地跑来给大家分享。据Struts2的文档,当由action加载页面时资源文件的的搜索顺序为:ActionClass.propertiesInterface.pr...2010-03-16 19:32:00 · 84 阅读 · 0 评论 -
OGNL表达式中的#、%和$
转自:http://hi.baidu.com/lnlele/blog/item/9ab55d53ce514f13377abe61.html、OGNL表达式非常强大~其中#、%、$这三个符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分,要认真区分。1.#符号的用途一般有三种。 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Stru...2010-03-16 16:47:12 · 115 阅读 · 0 评论 -
ftp主动方式和被动方式
(转自:http://shijie.blog.51cto.com/116032/70871)最近正好遇到实际工作中有关FTP的问题所以找了篇资料,希望对大家了解FTP的工作原理有帮助 FTP是仅基于TCP的服务,不支持UDP。 与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不...2010-03-12 10:53:27 · 109 阅读 · 0 评论 -
JDK中的URLConnection总结
(转载于:blog java:http://www.blogjava.net/xinwuhen/archive/2008/03/01/183159.html)针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结:1:> URL请求...2010-03-10 10:00:31 · 113 阅读 · 0 评论 -
Java获取URL对应的资源
(转自:http://www.cn-java.com/www1/?action-viewnews-itemid-11027)认识IP、认识URL是进行网络编程的第一步。java.net.URL提供了丰富的URL构建方式,并可以通过java.net.URL来获取资源。 一、认识URL 类 URL 代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单...原创 2010-08-20 09:55:44 · 100 阅读 · 0 评论 -
区分关联、依赖和聚集关系
《Java面向对象编程》作者:孙卫琴 来源:www.javathinker.org 一书中看到了这篇文章。其中关于依赖关系和关联关系讲的很不错,举的例子生动形象。但是聚集关系感觉有的地方讲的不妥。原文转贴如下:在建立对象模型时,很容易把依赖、关联和聚集关系混淆。当对象A和对象B之间存在依赖、关联或聚集关系时,对象A都有可能调用对象B的方法,这是三种关系之间的相同之处,除此之外,它们有着不同...原创 2010-08-24 20:15:55 · 187 阅读 · 0 评论 -
class.getResource()的用法(转)
class.getResource()的用法(转)用JAVA获取文件,听似简单,但对于很多像我这样的新人来说,还是掌握颇浅,用起来感觉颇深,大常最经常用的,就是用JAVA的File类,如要取得c:/test.txt文件,就会这样用File file = newFile("c:/test.txt");这样用有什么问题,相信大家都知道,就是路径硬编码,对于JAVA精神来说,应用应该一次成型,到处可...原创 2010-08-31 17:00:21 · 106 阅读 · 0 评论 -
Java Annotation(1)
作者:曾巧(numenzq) 摘要Annotation(注释)是J2SE 5.0引入的新功能,它被定义为JSR-175规范。简单地说,它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。本文只会介绍注释的基本概念,以及Java内置注释的使用方法;关于定制注释及其他高级主题将在下一篇文章中讲解。 正文编程的一个最新的趋势,尤其是在Java编程方面,就是使用元数据。...原创 2011-06-19 09:48:09 · 109 阅读 · 0 评论 -
区别Java中堆与栈
栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因...原创 2011-02-12 14:39:12 · 84 阅读 · 0 评论 -
关于request得到路径的几种方法
request.getRequestURI() /jqueryWeb/resources/request.jsp //得到相对路径request.getRequestURL() http://localhost:8080/jqueryWeb/resources/request.jsp //得到绝对路径request.getContextPath() /jqueryW...原创 2011-06-08 15:43:49 · 146 阅读 · 0 评论