`
文章列表
    最近在暑假实习,没什么任务给我做,不是我不能做,而是还没那资格,毕竟才来了一周多。闲着无事,在网上看看国内的牛公司的招聘要求,想自己能达到他们的要求,准备研究下JDK中的常用类的源代码。今天就来看看jav ...
    首先想说说IoC(Inversion of Control,控制倒转)。这是spring的核心,贯穿始终。所谓IoC,对于spring框架来说,就是由spring来负责控制对象的生命周期和对象间的关系。这是什么意思呢,举个简单的例子,我们是如何找女朋友的?常见的情况是,我们到处去看哪里有长得漂亮身材又好的mm,然后打听她们的兴趣爱好、qq号、电话号、ip号、iq号………,想办法认识她们,投其所好送其所要,然后嘿嘿……这个过程是复杂深奥的,我们必须自己设计和面对每个环节。传统的程序开发也是如此,在一个对象中,如果要使用另外的对象,就必须得到它(自己new一个,或者从JNDI中查询一个),使 ...

pureMVC详解

一、pureMVC 内核: View、Control、Model,三者都是单例,三者的管理者、协作者是Facade,Facade负责三者之间的通信、映射、注册、初始化等,Facade也是pureMVC的启动者。     1、View层(单例):View负责对Mediator的管理;View内部有两个映射表mediatorMap、observerMap,mediatorMap用来存储所有的Mediator,observerMap存储着所有的通信观察者(Observer,即监听消息者),在注册一个Mediator之时View会自动根据Mediator内部的listNotificationInter ...
   什么是AsyncToken?官方文档是这样描述的:"这个类针对异步RPC操作提供了一个用来设置额外的或者令牌级数据的地方。它也允许一个IResponder作为一个独立调用被附加。这个AsyncToken能够在ResultEvent和FaultEvent中用token属性来引用。"       如果你对Flex中远程异步调用的本质不熟悉,肯定还是有点困惑的。我碰见过大量的对这个便捷类不熟悉的人,因此我试着来让它明朗一点。       无论何时从你的flex/AIR应用中使用多个外部调用中的一个,你都不会知道这些调用是否或者何时返回结果(或者错误),你也不会知道它们返回的顺 ...
addEventListener () 方法 public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void 语言版本:  ActionScript 3.0 运行时版本:  Flash Player 9, AIR 1.0 使用 EventDispatcher 对象注册事 ...
    今天在公司跑前辈做的案例项目,一直出现这个错误:faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://localhost:8080/WebContent/messagebroker/amf''    网上找了许多方法,结果只有这种方法最有效。    首先找到下面所圈中的文件(.flexProperties文件):   ...
  最近在实习的公司,发现他们做的项目前端大多是Flex做的,我就纳闷,JQuery做前台已经很好了,为什么还用Flex,大虾们,请你们指点迷经,拜托了,纠结中
   在学数据结构课程时,对栈的最大特点是是后进先出(First In Last Out),对栈的操作主要是入栈和出栈,判断栈是否为空,计算栈的大小。    栈是一种数据结构,它代表只能在某一端进行插入、删除操作的特殊线性表。对栈 ...
  Timer类是一种线程设施,可以用来实现某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行。该功能和TimerTask配合使用。TimerTask类用于实现由Timer安排的一次或重复执行的某个任务。每一个Timer对象对应的是一个线程,因此计时器所执行的任务应该迅速完成,否则会延迟后续的任务执行。   Timer类方法摘要 void cancel() 终止此计时器,丢弃所有当前已安排的任务。 int purge() 从此计时器的任务队列中移除所有已取消的任务。 void schedule(TimerTask ...
一、单例模式要点     1.单例,顾名思义,某个类只能有一个实例。     2.它必须自行创建这个唯一的实例。     3.它必须自行向整个系统提供这个实例。 二、单例模式的三种实现      1.饿汉式单例类(类加载时就初始化) public class EagerSingleton { //私有的类成员常量 private static final EagerSingleton SINGLETON=new EagerSingleton(); //私有的默认构造方法,此类不能被继承 private EagerSingleton(){} //静态工厂方法 public ...
    经过两天的面试,这个问题被问了两次,自己只说出了其中的几点。现在网上搜索了下,总结如下,记下来,以免以后面试不会这么含糊其辞了,呵呵。 1.Action类 Struts1要求Action类继承一个抽象类,Struts1使用抽象类编程而 ...
JDK API中对这两个方法的说明如下: abstract  void add(int field, int amount)           根据日历的规则,为给定的日历字段添加或减去指定的时间量。 abstract  void roll(int field, boolean up)           在给定的时间字段上添加或减去(上/下)单个时间单元,不更改更大的字段。 void roll(int field, int amount)           向指定日历字段添加指定(有符号的)时间量,不更改更大的字段。 下面举例说明下: package zzs.tim ...
1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//本月份的天数 注:在使 ...
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ ...
  文件复制首先我们要考虑的是用字符流还是文件流操作呢?     若我们考虑的仅仅是文本之类的复制,字符流要好些。但是不可能总是文本文件吧,有可能是声音,图像,视频等等,所以使用字节流操作比较好。     复制的两种方式       1.将源文件中的内容全部读取到内存中,并一次性写入到目标文件       2.不将源文件中的内容全部读取到内存中来,而是采取边读边写的方式 下面就是采用这两种方法对比 package zzs.file.demo; import java.io.File; import java.io.FileInputStream; import java.io.Fi ...
Global site tag (gtag.js) - Google Analytics