
JavaSe
文章平均质量分 65
iteye_18291
这个作者很懒,什么都没留下…
展开
-
java复制文件,复制图片不能打开解决。
[code="java"]/** * 复制文件 * @param source 源文件 * @param destination 目标文件 */ public static void copyFile(File source, File destination) { FileInputStream sourceFile = null; FileOutpu...2012-06-04 13:08:57 · 1135 阅读 · 0 评论 -
设计模式6大原则:里氏置换原则
里氏置换原则(Liskov Substitution Principle),简称LSP定义:Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.所有引用基类的地方必须能够透明的使用其子类对象。...原创 2012-06-23 23:31:26 · 108 阅读 · 0 评论 -
为什么要使用多态?
1、多态的体现父类的引用指向自己的子类对象。父类的引用页可以接收自己的子类对象。2、多态的前提必须是类与类之间有关系。要么继承,要么实现。通常还有一个前提:存在覆盖。3多态的好处:多态的 出现大大的提高了程序的扩展性。多态成员的特点:在编译时期:参阅引用型变量所属的类中是否有调用的方法,如果有,编译通过,如果没有编译失败。在运行时期:参阅对象所属的类中是否有调用的方法。简单总结就是:成员函数在多态...原创 2012-06-22 11:21:15 · 583 阅读 · 0 评论 -
Eclipse 保存Java文件时自动格式化代码和去除不必要Import
Eclipse中format代码的快捷方式是ctrl+shift+F,如果大家想保存 java文件的时候 自动就格式化代码+消除不必要的import 包,可以简单的做以下配置就可以实现。...2012-11-15 13:30:39 · 372 阅读 · 0 评论 -
Java枚举的应用
DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码public enum Color { RED,...2013-10-23 22:38:16 · 98 阅读 · 0 评论 -
Java基础 之软引用、弱引用、虚引用
在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,...原创 2013-09-28 19:55:45 · 99 阅读 · 0 评论 -
Java中instanceof的用法详解
interface A{ }class B implements A{ }class C extends B{ }public class Iinstanceof { public static void main(String[] args) { A ab=new B(); A ac=new C(); B bc=new C();...2012-06-17 12:27:13 · 450 阅读 · 0 评论 -
Eclipse重构详解
重构是对软件内部结构的一种调整,目的是在不改变软件行为的前提下,提高其可理解性,降低其修改成本。开发人员可以使用一系列重构准则,在不改变软件行为的前提下,调整软件的结构。 有很多种原因,开发人员应该重构代码,例如之前的开发人员代码写得很烂、自己以前设计时有缺陷、需求变更需要添加一些新的功能或修改原有功能等等。Martin Fowler在其著名的一书中谈到了为何重构的几点原因: 1....原创 2012-06-16 13:38:48 · 137 阅读 · 0 评论 -
ImageMagick & JMagick的使用-高品质高效率缩略图的解决方案
Pure java的图片操作,不依赖操作系统的功能,图片运算量比较大,如果批处理图片或图片size较大的话(如1M左右的图片)的话,性能肯定不能满足;用JNI(java本地调用),依赖操作系统提供的功能, 操作批量、大图片,就成为首选方案。我在winxp环境下安装调试JMagick,并成功运行了测试code,实现了图片的多种操作,缩略图、旋转、设置边框、设置背景等等...,下面记录安装及配置...原创 2012-06-04 14:41:49 · 424 阅读 · 0 评论 -
java剪裁图片的一些收获
最近要实现把用户上传的图片转换为500宽,245*200,102*85,大小的格式,要保证图片质量,又要高效率。下面是我试过的一下方法。方法一:效率高,质量低[code="java"]import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.File;import ja...2012-06-04 14:28:42 · 110 阅读 · 0 评论 -
java高质量图片缩放
[code="java"]/** * 图片缩放 * @param originalFile 源文件 * @param resizedFile 目标文件 * @param newWidth 新图片的宽度 * @param quality 成像质量 * @throws IOException */ public static void resize(F...2012-06-04 13:12:37 · 302 阅读 · 0 评论 -
java接口与抽象类
抽象类:不能实例化,用来给子类继承,而具体类是不能被继承的。接口:定义方法和变量,用来给实现类实现相同点:都能实现类的抽象。不同点:类只能单继承,当需要类具有超过一个类的特征时,不能实现。接口的出现就是用来解决这个问题的,简单的说接口定义了类的特征,一个类实现多个接口,就有多种特征。假如某个调用传递的是接口类型,则实现这个类型接口的类都可以被传递。 ...原创 2013-02-05 16:24:07 · 88 阅读 · 0 评论