java
文章平均质量分 86
fcytxdy
这个作者很懒,什么都没留下…
展开
-
DAO设计模式
DAO(Database Access Object,数据访问对象)r原创 2014-05-06 13:45:08 · 2574 阅读 · 0 评论 -
ArrayList的iterator()方法剖析
在java中,要对List中的元素遍历并进行删除时,通常使用以下代码:代码一://list是一个List对象Iterator it = list.iterator();while(it.hasNext()){ String str = it.next(); if("codefunjava".equals(str)){ it.remove(); }}而不是使用这样的代原创 2015-03-20 11:36:56 · 7325 阅读 · 2 评论 -
java实现一个抽奖概率类
现实生活中,有时需要用概率返回原创 2015-03-18 12:10:14 · 26478 阅读 · 0 评论 -
java利用反射访问类的私有(private)属性及方法
java语言中,在一个类中,为了不让外界访问到有的属性和方法,通常将其设置为private,用正常的方式(对象名.属性名,对象名.方法名)将无法访问此属性与方法,但有没有其他方法可以访问呢?答案是有的,这就是java反射带来的便利。利用反射访问类的属性及方法如下1.原创 2014-10-01 17:10:39 · 64313 阅读 · 4 评论 -
门面模式
随着系统的不断改进和开发,它们会变得越来越复杂,系统会生成大量的类,这使得程序流程更难被理解。门面模式可以为这些类提供一个简化的接口,从而简化访问这些类的复杂性,有时这种简化可能降低访问这些底层类的灵活性,但除了要求特别苛刻的客户端外,它通常都可以提供所需的全部功能。package com.fcy.model;//准备三个接口interface Payment{ public Strin原创 2014-08-12 10:07:19 · 626 阅读 · 0 评论 -
策略模式
用于封装系列的算法,客户端可以自由选择其中一种算法,考虑以下情形:现需要开发一个网上书店,该书店为了更好地促销,经常需要对图书进行打折促销,程序需要考虑各种打折促销的计算方法:原创 2014-08-12 10:07:42 · 829 阅读 · 0 评论 -
命令模式
某个方法需要完成某一个功能,完成这个功能的大部分步骤已经确定了,但可能有少量具体步骤无法确定,必须等到该方法时才可以确定。原创 2014-08-12 10:05:33 · 794 阅读 · 0 评论 -
桥接模式
桥接模式是一种结构型模式,它主要应对的是:由于实际的需要,某个类具有两个或以上的维度变化,如果只是使用继承将无法实现这种需要,或者使得设计变得相当臃肿。package com.fcy.model;interface Peppery{ String style();}class PepperyStyle implements Peppery{ public String sty原创 2014-08-12 10:08:29 · 755 阅读 · 0 评论 -
java数据初始化
最近在写代码时,发现一个问题:同样的int数据原创 2014-07-08 23:07:43 · 1414 阅读 · 0 评论 -
Java 7之基础 - 强引用、弱引用、软引用、虚引用
1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfM转载 2014-05-17 21:38:39 · 723 阅读 · 0 评论 -
java垃圾回收机制
详细介绍Java垃圾回收机制垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引转载 2014-05-17 16:08:38 · 616 阅读 · 0 评论 -
java观察者模式
观察者模式主java.util下的public interface Observer一个可在观察者要得到 observable 对象更改通知时可实现Observer接口的类。方法摘要 voidupdate(Observable o, Object arg) 只要改变了 observable 对象就调用此方法。原创 2014-05-17 20:08:47 · 545 阅读 · 0 评论 -
整理下java中stringBuilder和stringBuffer两个类的区别
StringBuilder和StringBuffer这两个类在动态拼接字符串时常用,肯定比String的效率和开销小,这是因为String的对象不会回收哦。其实我一直用StringBuilder这个类,因为可以简写为sb的变量在程序里很爽,可是后来师兄说web程序特别是高并发的程序中不要用stringbuilder,因为简单说,stringBuilder不是线程安全的,而StirngBuf转载 2014-05-17 15:52:32 · 1211 阅读 · 0 评论 -
使用dom及dom4j进行xml解析
使用dom进行xml解析:dom解析相关类是jdk自带的类,使用dom解析时无需引入其他jar包,直接使用即可:以下是一个dom解析xml的实例,xml内容如下: 张三 www@qq.com 李四 lisi@sina.com java解析程序如下:package com.fcy.xml.dom;import javax.xml.parsers.原创 2015-04-29 22:47:09 · 1424 阅读 · 0 评论