
java编程
zhangyeny
这个作者很懒,什么都没留下…
展开
-
java序列化深度克隆
publicObject copy() throwsIOException, ClassNotFoundException{ //将对象序列化后写在流里,因为写在流里面的对象是一份拷贝, //原对象仍然在JVM里 ByteArrayOutputStream bos = newByteArrayOutputStream(); ...原创 2011-08-18 09:24:36 · 111 阅读 · 0 评论 -
装饰模式与代理模式的区别(转载)
学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 首先,让我们先看一下下面的这两个UML类图,他们分别描述了装饰器模式和代理模式的基本实现。 ...原创 2013-04-22 11:28:51 · 304 阅读 · 0 评论 -
java并发中Lock和Synchronized的异同
java中可以使用Lock和Synchronized的可以实现对某个共享资源的同步,同时也可以实现对某些过程的原子性操作 Lock可以使用Condition进行线程之间的调度 Synchronized则使用Object对象本身的notify, wait, notityAll调度机制 这两种调度机制有什么异同呢? Condition是Java5以后出现的机制,它有更好的灵活性,而且在一个对象...原创 2011-11-27 14:15:04 · 197 阅读 · 0 评论 -
《转》再说final变量
再说final变量 分类: 【Java深入知识】 2010-08-12 18:16 17人阅读 评论(0) 收藏 举报 从jdk1.0到今天,JAVA技术经过十余年的发展,技术上已经发生了巨大的变化.但final变量的定义从它 诞生那天起,就没有发生任何变化,也就是这十多年它就一直表示它原来的意思. 但遗憾的是,经过十多年仍然有90%的人没有理解它的真实含义,也没有一篇文章,包括我...原创 2011-11-23 09:36:26 · 126 阅读 · 0 评论 -
<转>XFire生火指南(下)
XFire生火指南(下) 请先阅读:XFire生火指南(上) 1. JSR181 JSR181式通过annotated POJO ,零配置文件的导出Web服务,是BEA倡导的,JavaEE5里的正规方式, XFire作了良好的支持。 但是,XFire关于JSR181方式的文档还不够清晰,请完整阅读本节以避免其中的陷阱。 1.1 参考文章 Sp...原创 2011-11-09 13:44:26 · 164 阅读 · 0 评论 -
myeclipse7.0注册码算法
[code="java"]package com.edj.sessionbean; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class MyeclipseGen { private static final String ...原创 2011-09-19 21:25:31 · 137 阅读 · 0 评论 -
BigDecimal不整除的一个异常
BigDecimal不整除的一个异常 金额的数据类型是BigDecimal 通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常如下:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at...原创 2011-09-13 09:37:33 · 168 阅读 · 0 评论 -
(转)由MyEclipse内存不足谈谈JVM内存
原文出处: http://www.javatang.com/archives/2007/12/03/1653250.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明! 如果没有进行设置的话,在使用MyEclipse的经常出现如下图所示内存不足的提示。 myeclipse.png 提示中说...原创 2011-09-06 09:07:43 · 118 阅读 · 0 评论 -
Property文件的六种读取发放
Java读取properties文件 【转】 使用J2SE API读取Properties文件的六种方法 1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(...原创 2011-08-26 16:41:10 · 142 阅读 · 0 评论 -
Eclipse debug 的五个技巧
Logical Structure The logical structure is very handy for examining things like maps and other java collections classes, instead of showing the full detail of all the internal variables the view will...原创 2011-08-26 16:38:14 · 180 阅读 · 0 评论 -
tomcat端口被占用
关于tomcat端口占用的问题,怎么在myeclipse中启动,而不是开机自动启动服务占用端口 浏览次数:69次 悬赏分:0 | 解决时间:2011-8-3 07:59 | 提问者:匿名 最佳答案 1、netstat -ano 查看所有端口 2、ntsd -c q -p PID 杀死进程 即: tomcat的端口被占用,可以在终端下查找所有端口 找到占用tomcat端...原创 2011-08-25 16:02:06 · 118 阅读 · 0 评论 -
java中标签跳转
continue语句 1.continue语句用来结束本次循环,跳过循环体中下面尚未执的语句,接着进行终止条件的判断,以决定是否继续循环。对于for语句,在进行终止条件判断前,还要先执行迭代 语句。它的格式为: continue; 2.也可以用continue跳转到括号指明的外层循环中,这时的格为 continue outerLable; 例 如 : ...原创 2011-08-23 14:02:04 · 358 阅读 · 0 评论 -
java一些书籍
深入理解java虚拟机 第二版 深入理解Java虚拟机:JVM高级特性与最佳实践 分布式Java应用:基础与实践 皮皮书屋 hyddd关于findBugs的一些见解原创 2011-08-23 08:56:12 · 123 阅读 · 0 评论 -
主从表中从主表保存修改的子表
我们从数据库中查出主表Class,连带它的子表Set,此时我们在另一个页面也查出子表的Set集合,并做了批量修改,此时,如何将我们修改后的Set集合用主表的主从更新保存到数据库中区[img] [img]http://dl.iteye.com/upload/attachment/541172/0379a897-fc9c-3be2-9892-72f643239a83.jpg[/img] [/img...原创 2011-08-22 18:09:16 · 573 阅读 · 0 评论 -
《转》用JPDA轻松调试Java代码
在无法访问运行中的实例时,调试一个Java程序可能相当麻烦;当应用程序在远程环境下运行,并且不会在控制台或日志文件中输出任何结果时,调试工作变得更加困难。如果你需要对一个运行中的Java应用程序进行全方位调试,Sun的Java平台调试构架(JPDA)可为您提供帮助。 JPDA是一组API集合,旨在帮助你调试Java代码。J2SE自1.2.2版开始推出JPDA工具集,并在1.3.x版...原创 2012-12-05 10:09:45 · 148 阅读 · 0 评论