`
文章列表
特征:代理类和委托类有同样的接口,代理类主要为委托类预处理消息、过滤消息、把消息转发给委托类、以及事后处理消息等,代理类的本身并不能实现特定功能,代理类通过调用委托类对象的相应方法来提供特殊的服务。 按照代理的创建时期可分为两种:静态代理和动态代理 1、静态代理(class文件在运行之前已经生成) package com.ifs.proxy; public interface SimpleService { public void add(); public void del(); } package com.ifs.proxy; pub ...

Java IO

Java流分为 字节流 和 字符流 简单结构如下:  字符流和字节流的区别: 1、字节流读取的时候,读到一个字节就返回每个字节;字符流使用字节流读取到一个或多个字节(中文对应2个字节,在UTF-8中是3个字节),先去查指定的编码表,将查到的字符返回。 2、字符流只能处理文本字符数据,字节流可以处理所有类型数据,如图片,MP3,AVI。 只有在完全处理字符文本时优先考虑字符流,其他情况都用字节流。   1、FileWriter和FileReader的使用 2、字符流缓冲区 3、装饰设计模式 4、字节流 5、转换流 注意编码 6、打印流、管道流、RandomAccessF ...
SpringMVC + Jsp   需要的jar包:   web.xml配置文件   <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&q ...

MVC实现共有流程

MVC:Model-View-Control框架主流程:1、将Web页面中输入元素数据封装成一个请求数据对象2、根据请求不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入3、逻辑处理单元完成运算后,返回结果数据对象4、将结果数据对象的数据与预先设计的表现层相融合并展现给用户   
1、考虑问题域时,不考虑第一步干嘛、第二部干嘛?应该考虑有哪些对象 2、考虑这些对象有哪些属性和方法 3、考虑这些对象之间的有哪些关系(关联,继承,聚合,实现,多态)

JS面向对象

1、JS构造类实例: function Person(name,age,address){ this.name=name; this.age=age; this.address=address; this.showInfo=function(){ alert("name: "+this.name+" age: "+this.age+" address: "+this.address); } } var lx = new Person("lx&qu ...
文章来自:http://www.html5china.com/js/jsadv/20111120_2740.html 前端开发者使用JS框架的三个等级 目前前端开发者使用JS框架是种很普遍的现象,因为框架可以加快开发速度,同时避免各类浏览器的兼容性问题。不过同样是用框架开发,不同开发者的境界水平还是有一定差距,本文将这些前端开发者分为三个等级。          第一种境界:了解各类框架、并熟悉甚至精通某种框架的使用,但并未看过框架代码、或者并不理解框架核心细节的实现,甚至不清楚框架的设计原理、基本思想、适用场景。这类人的编程思路始终限制在”特定框架“的范围内,尽管能使用框架写出满足需求 ...
对照Java类分析  每一个Function就是一个对象(类) //构造方法 function HelloWorld(){ alert("Hello world!"); }  使用JS中的prototype原型关键字进行赋值,比如为一个对象添加name属性和方法,如下: //添加 成员变量 和 成员方法 HelloWorld.prototype={ name:'JavaScript', sayHello : function(){ alert(this.name); } } 以上注意sayHell ...
转自:http://www.nowamagic.net/librarys/veda/detail/2246在程序员社区中,大家喜欢以“菜鸟”、“大虾”相称,言语间已经定位了彼此的“功力等级”。不过,这些都是一些比较模糊的定义,没有严谨的标准来帮助开发人员们衡量自己的能力水平。为了解决这个难题,引入了技能评估体系德雷福斯模型,把能力水平分为新手、高级新手、胜任者、精通者、专家等5个层次,每一阶段都有相应的判断标准,而且研究表明:“大多数人都是高级新手”!这些内容会帮助开发人员更好地评估和反省自身能力,有助于进一步提高。新手 新手在该领域很少或根本没有经验 新手非常在乎他们能否成功。没有太 ...
Spring是一个从实际项目开发经验中抽取的可高度重用的应用框架。 主要思想:控制反转IOC和依赖注入DI 控制反转:就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控,控制权有应用代码转到了外部容器,控制权的转移,即所谓的反转。 依赖注入的目标并非为软件系统带来更多的功能,而是为提升组件的重用概率,并为系统搭建一个灵活地、可扩展的平台。   <beans> <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean& ...
异常:JSON: property "xxx" has no getter method in class "" 解决:声明bean为public class xxx,必须是public,我用默认类型(class xxx)都不行

SQL语句面试题

1.一道SQL语句面试题,关于group by表内容: 2005-05-09 胜 2005-05-09 胜 2005-05-09 负 2005-05-09 负 2005-05-10 胜 2005-05-10 负 2005-05-10 负 如果要生成下列结果, 该如何写sql语句?          胜 负 2005-05-09 2 2 2005-05-10 1 2   解决SQL: select id, ...
  1、安装abator的eclipse插件,针对eclipse 3.4安装 地址:http://ibatis.apache.org/tools/abator 2、安装完毕,重启Eclipse,File>New>Abator for ibatis configuration file 3、配置abatorConfig.xml文件,事例如下: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE abatorConfiguration PUBLIC "-/ ...

Ibatis与Spring搭建过程

 
1、spring的applicationContext.xml配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/ ...
Ibatis 中文条件查询不到数据问题 更改数据库URL地址连接,强制UTF-8编码 jdbc:mysql://localhost:3306/hammer?useUnicode=true&amp;characterEncoding=utf8   问题:The reference to entity "characterEncoding" must end with the ';' delimiter    由于jdbc:mysql://localhost:3306/hammer?useUnicode=true&characterEncodin ...
Global site tag (gtag.js) - Google Analytics