
java
文章平均质量分 70
zj7758
这个作者很懒,什么都没留下…
展开
-
java 学习网站
1、java1234 ---- http://www.java1234.com原创 2014-06-06 09:56:51 · 694 阅读 · 0 评论 -
ant 安装
1、下载地址:http://ant.apache.org/bindownload.cgi2、安装: 1、window下面: 解压apache-ant-1.8.4-bin.zip 到某个目录 F:\tools\apache-ant 环境变量添加 ANT_HOME F:\tools\apache-ant原创 2012-12-26 10:34:41 · 6051 阅读 · 0 评论 -
eclipse 创建 userlibraries 库
一:向eclispe中添加user Library的步骤: 1。点击eclipse的window菜单,选择“Preference” 2。在preferences窗口中选择java->User Libraries,然后点击窗口右边的New...按钮,在弹出的子窗口中输入user library的名称gameLibs。3。向该user library中添加jar包。选中gameLibs,然原创 2012-12-10 13:09:00 · 4757 阅读 · 2 评论 -
大型网页架构思路
1、网页静态化(优化)2、图片分离(优化)3、数据集群或库表散列(主流)4、缓存(主)5、镜像6、负载均衡 (主流)7、硬软件四层交换(主流)原创 2012-11-14 13:42:39 · 539 阅读 · 0 评论 -
aop两种实现
*JDK 的动态代理只能对实现了接口的目标类进行代理,而不实现接口的类就不能使用 JDK 的动态代理 *CGLIB 是针对类来实现代理,当没有实现接口的类需要代理时就需要通过 CGLIB 来实现代理了,他的原理是对指定的目标类生成一个子类,并覆盖其中方法实现增强,但是因为采用原创 2011-08-16 14:31:29 · 400 阅读 · 0 评论 -
11款用于优化、分析源代码的Java工具
11款用于优化、分析源代码的Java工具本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。1. PMD from http://pmd.sourceforge.net/PMD能够扫描Java 源代码,查找类似以下的潜在问题:可能的bug——tr转载 2011-08-15 10:57:31 · 391 阅读 · 0 评论 -
jdk7 的一些新特性
http://jdk7.java.net/preview/Java 7,是JDK 7的另一个常用称呼,也叫做Java SE 7。JDK包括Java语言API类库,Java虚拟机JVM以及Java运行时JRE。根据2009年底的Devoxx大会,Java 7将会在2010年秋季原创 2011-08-15 10:30:48 · 576 阅读 · 0 评论 -
log4j
1、Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j . 2、Log4j的概念 Log4j中有三个主要的组件,它们分别是 Logger、Appender和Layout,Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的转载 2011-07-02 13:11:41 · 461 阅读 · 0 评论 -
设计模式-结构型模式-职责链
<br />行为模式涉及到算法和对象间职责的分配。<br />chain:使多个对象有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。<br /> <br />package behaviour.chain;<br />/**<br /> * The interface of the chain<br /> * You can use AddChain function to modify the chain dynamically<br /> */<br />public interface原创 2011-05-04 15:33:00 · 494 阅读 · 0 评论 -
hudson
1、下载地址:http://hudson-ci.org/2、安装: 1、在TOMCAT tomcat/conf/Catalina/localhost 下面创建一个hudson.xml文件. 在文里面添加相应的内容, 2、hudson.war 放入到 /data/web/ 目录下面 3、启动TOMCAT 访问地址:http://xxx原创 2012-12-26 10:15:42 · 535 阅读 · 0 评论 -
ant one-jar
1、one-jar下载址:http://one-jar.sourceforge.net/index.php?page=downloads&file=downloads 下载包one-jar-sdk-0.97.jar2、安装解压到相关目录3、与ant 结合 最主要是引入 官方例子 <!-- C原创 2012-12-27 15:36:08 · 1003 阅读 · 0 评论 -
mysql mysqldump
1、导库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 2、导表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名3、只需要导结构 加参数 -d 4、执行导出文件 source sql文件路径原创 2012-12-17 14:33:10 · 502 阅读 · 0 评论 -
axis 添加 soapHeader 请求
1、axis1.4import java.net.URL;import javax.xml.namespace.QName;import javax.xml.rpc.ParameterMode;import javax.xml.soap.SOAPElement;import javax.xml.soap.SOAPException;import org.apache.axi原创 2013-03-25 10:36:10 · 5809 阅读 · 0 评论 -
IOS 推送 + java 服务端
1、iOS5的四种通知类型:通知中心作为iOS5的重大更新内容之一,可以将用户的iOS设备里的所有的通知集中放在一 个地方,大大方便用户查看和管理。如果用户收到一封新邮件、一条短信,或者是一个添加好友的请求,无论在任何界面下(包括游戏等全屏应用),用户都可以通 过从屏幕顶部向下滑,将通知中心“拉下来”,用户可以在这里查看到所有的通知。所以苹果在iOS5的介绍中说到通知中心是你随时掌握最新生活资原创 2013-03-14 14:07:40 · 4891 阅读 · 3 评论 -
敏捷
敏捷开发由几种轻量级的软件开发方法组成,包括极限编程、Scrum、精益开发(Lean Development)、动态系统开发方法、特征驱动开发(Feature Driver Development)、水晶开发(Cristal Clear)等等。所有这些方法都具有以下共同特征,它们也是敏捷开发的原则:1. 迭代式开发。即整个开发过程被分为几个迭代周期,每个迭代周期持续的时间一般较短,转载 2013-02-26 10:51:20 · 699 阅读 · 0 评论 -
JAVA Timer 定时器原理
1、Timer 组成:TaskQueue TimerThread TaskQueue 是用来存储 TimerTask ,TimerTask 是Runnable 子类class TaskQueue{ private TimerTask[] queue = new TimerTask[128]; private int size = 0; int size()原创 2013-01-28 10:05:16 · 4107 阅读 · 1 评论 -
AOP AspectJ
1、AOP的目的就是将核心关注点和横切关注点分离,实际上这就是一种分散关注(seperation of concerns)的思路: 下载地址:http://eclipse.org/aspectj2、AspectJ: pointcut : * 表示任何数量的字符,除了(.) .原创 2012-12-19 14:07:50 · 774 阅读 · 0 评论 -
groovy 三种运用
1、groovyShell 脚本语言运用,支持表达式及脚本文件:def run(foo) { println 'Hello World!' x = 123 foo * 10}run foo public class TestGroovyShell { /** * @param args */ public st原创 2012-12-18 11:11:30 · 18085 阅读 · 0 评论 -
groovy
1、groovy下载地址: : http://groovy.codehaus.org/Download?nc2、Eclipse中集成Groovy编译插件: http://dist.codehaus.org/groovy/distributions/update/3、例子:package groovy;public interface ITest {原创 2012-12-17 15:29:36 · 794 阅读 · 0 评论 -
mysql 备份
备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump -–add-drop-table -uusername转载 2012-12-17 14:38:15 · 413 阅读 · 0 评论 -
设计模式-结构型模式-组合
<br />结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.<br />compiste:将对象组合成树形结构以表示,"部份-整体"的层次结构.使用的单个对象和组合对象使用具有一致性.<br /> <br />package structure.compiste;<br /><br />/**<br /> * A Component with some common function implementation<br /> * You ca原创 2011-05-03 13:27:00 · 428 阅读 · 0 评论 -
设计模式-结构型模式-访问者
<br />行为模式涉及到算法和对象间职责的分配。<br />访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。<br /> <br />package behaviour.visitor;<br />public interface awtList<br />{<br /> public void add(String s);<br /> public void remove(String s);<br /> pu原创 2011-05-04 16:47:00 · 476 阅读 · 0 评论 -
设计模式-结构型模式-模板方法
<br />行为模式涉及到算法和对象间职责的分配。<br />template method:定一个操作中的算法骨架,而将些步骤延迟到子类当中,TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。<br /> <br />package behaviour.templatemethod;<br />/**<br /> * An abstract class which can get content from a file or a HTTP URL <br />原创 2011-05-04 16:40:00 · 454 阅读 · 0 评论 -
设计模式-结构型模式-迭代器
<br />行为模式涉及到算法和对象间职责的分配。<br />iterator:提供一个方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。<br /> <br />package behaviour.iterator;<br />/**<br /> * The interface to create concrete iterator<br /> * When create iterator, we can use Factory Method pattern<br /> */<br /原创 2011-05-04 15:52:00 · 429 阅读 · 0 评论 -
设计模式-结构型模式-解释器
<br />行为模式涉及到算法和对象间职责的分配。<br />interpreter:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器用来解释语言中的句子。<br />package behaviour.interpreter;<br />import behaviour.interpreter.mypackage.BooleanExp;<br />/**<br /> * A NonterminalExpression<br /> */<br />public class AndExp原创 2011-05-04 15:47:00 · 448 阅读 · 0 评论 -
Java实现的二叉树算法
<br />public class BinTree {<br /> public final static int MAX = 40;<br /> private Object data; //数据元数<br /> private BinTree left, right; //指向左,右孩子结点的链<br /> BinTree[] elements = new BinTree[MAX];//层次遍历时保存各个节点<br /> int front;//层次遍历时队首<br />原创 2011-04-27 19:42:00 · 2978 阅读 · 0 评论 -
设计模式-创建型模式-生成器
建型模式:抽象了实例化过程,它们帮助一个系统如何独立于如何创建、组合和表示它的哪些对象。一个创建型模式使用了继承改变实例化的类,而一个对象的实例化将委托给别一个对象来现实。Builder模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用必:1、当创建复杂对象的算法应该独立于该对象的组成部份以及他们的装配方式时 2、当构造过程必需允许被构造对象有不同的表示时原创 2011-04-19 19:36:00 · 602 阅读 · 1 评论 -
设计模式-结构型模式-适配器
<br />结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.<br /><br />adapter适合:将一个类的接口转换成客户所需要的另一个接口,使原本由于接口不兼容,不能一块工作的类多能一块工作.<br /><br />使用情况:1、你想使用一个已经存在的类,而它的接口不符合你的要求。<br /> 2、你想创建一个可以复用的类,该类与其它的类或者接口协同工作。<br /><br />代码:<br /><br /原创 2011-04-21 20:15:00 · 526 阅读 · 0 评论 -
设计模式-创建型模式-工厂方法
建型模式:抽象了实例化过程,它们帮助一个系统如何独立于如何创建、组合和表示它的哪些对象。一个创建型模式使用了继承改变实例化的类,而一个对象的实例化将委托给别一个对象来现实。FactoryMethod模式:原创 2011-04-19 17:33:00 · 457 阅读 · 0 评论 -
设计模式-创建型模式-抽象工厂
创建型模式:抽象了实例化过程,它们帮助一个系统如何独立于如何创建、组合和表示它的哪些对象。一个创建型模式使用了继承改变实例化的类,而一个对象的实例化将委托给别一个对象来现实。原创 2011-04-17 11:10:00 · 416 阅读 · 0 评论 -
properties文件转码问题解决
<br />1、安装ECLIPSE ProPerties插件<br /> <br />2、JDK自带工具:native2ascii.exe 转码处理<br /> <br />native2ascii.exe -encoding UTF-8 源文件 目标文件 <br /> <br />生成UTF-8 的 properties 文件 中文显示为:<br /> <br />新手区(1-5级) ======= /u94c1<br /> <br />原创 2011-05-26 18:18:00 · 1875 阅读 · 0 评论 -
设计模式-结构型模式-装饰
<br />结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.<br />decorator:动态的给一个对象添加一些额外的职责.<br />package structure.decorator;<br />/**<br /> * The top abstract where concrete component and decorator<br /> * should be derived from<br /> */<br />publ原创 2011-05-03 13:45:00 · 407 阅读 · 0 评论 -
设计模式-结构型模式-享元
<br />结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.<br />flyweight:运用共享技术有效的技持大量细粒度的对象.<br />package structure.flyweight;<br />/**<br /> * A shared ConcreteFlyweight<br /> */<br />import java.io.*;<br />public class ConcreteFont implements Fon原创 2011-05-03 14:01:00 · 390 阅读 · 0 评论 -
设计模式-结构型模式-命令
<br />行为模式涉及到算法和对象间职责的分配。<br />COMMAND:将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤消操作。<br /> <br />package behaviour.command;<br />/**<br /> * <p>Title: </p><br /> * <p>Description: </p><br /> * <p>Copyright: Copyright (c) 2002</p><br /> * <p>Comp原创 2011-05-04 15:41:00 · 407 阅读 · 0 评论 -
设计模式-结构型模式-代理
<br />结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.<br />proxy:为其它对象提供一种代理,以控制对这个对象的访问.<br />1、远程代理<br />2、虚代理<br />3、保护代理<br />4、智能指引<br /> <br />代码:<br />package structure.proxy;<br />/**<br /> * A graphic interface that proxy and real objec原创 2011-05-03 14:09:00 · 432 阅读 · 0 评论 -
设计模式-结构型模式-外观
<br />结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.<br />facade模式:为子系统中的一组接口提供一个一致的界面,定义了一个高层的接口,这个接口使子系统更加容易的使用.<br />package structure.facade;<br />/**<br /> * A very simple test<br /> */<br />import java.io.*;<br />class Wall {<br /> pub原创 2011-05-03 13:52:00 · 447 阅读 · 0 评论 -
设计模式-结构型模式-桥接
<br />结构型模式:结构型对象模式不是对接口或实现进行组合的.而是描述了如何对一些对象进行组合,从而实现新功能的一些方法.<br />bridge模式:将抽像部份与它的实现部份分离,使它们多可以独立变化.<br /> 适用性:你不希望在抽象与实现之间有一个固定的绑定关系.<br /> <br />package structure.brigde;<br />/**<br /> * A test client<br /> */<br />public class Test {<br />原创 2011-05-03 08:57:00 · 447 阅读 · 0 评论 -
设计模式-结构型模式-策略
<br />行为模式涉及到算法和对象间职责的分配。<br />strategy:定义一系例的算法,把它们一个个封装起来,并且可以使他们相互替换。可以使得算法独立应用于客户的变化。<br /> <br />package behaviour.strategy;<br />/**<br /> * The context user used<br /> */<br />import java.io.*;<br />public class Context {<br /> private Strategy原创 2011-05-04 16:35:00 · 508 阅读 · 0 评论 -
设计模式-结构型模式-状态
<br />行为模式涉及到算法和对象间职责的分配。<br />state:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。<br /> <br />package behaviour.state;<br />/**<br /> * A concrete state for generating bill<br /> */<br />import java.io.*;<br />public class GenerateBill extends ShopState {<br />原创 2011-05-04 16:28:00 · 449 阅读 · 0 评论 -
设计模式-结构型模式-观察者
<br />行为模式涉及到算法和对象间职责的分配。<br />观察者:定义对象一对多的关系,当一个对象发生改时,所有依赖于他对象的状态多得到通知发生改变。<br /> <br />package behaviour.observer;<br />/**<br /> * A concrete subject<br /> */<br />import java.util.*;<br />import java.io.*;<br />public class ConcreteSubject implements原创 2011-05-04 16:21:00 · 435 阅读 · 0 评论