摘要: 监听器监听器存在以下对象监听者:XxxxxListener - 所的监听者是的接口。被监听者 :任意对象都可以成为被监听者 - 早已经存在。监听到的事件:XxxxEvent- 永远是一个具体类,用来放监听到的数据里面都有一个方法叫getSource() – 返回的是监听到对象。观察者模式package cn.itcast.demo;public class MyFrame extends JFrame { public MyFrame() { JButton btn = new JButton("你好"); System.err.println("btn: i.. 阅读全文
posted @ 2014-02-10 11:04 无名の辈 阅读(276) 评论(0) 推荐(0)
摘要: 第一步:找一个第三方支付公司开一个账号yeepay开户以后可以获取以下信息:1:自己的开户账号2:支付密码 = 双向加密。3:给一个示例代码。Java.asp.netp1_MerId=10001126856 - 账号keyValue=69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl = 密码第二步:开发支付页面" method="post"> 订单号: 金额: 银行: 交通银行 民生银行 第三步:开发buySerlvet,组成参数第四步:加... 阅读全文
posted @ 2014-02-10 11:04 无名の辈 阅读(456) 评论(0) 推荐(0)
摘要: 文件上传的核心点1:用 来声明一个文件域。File:_____ .2:必须要使用post方式的表单。3:必须设置表单的类型为multipart/form-data.是设置这个表单传递的不是key=value值。传递的是字节码.对于一个普通的表单来说只要它是post类型。默认就是Content-type:application/x-www-from-urlencoded表现形式1:在request的请求头中出现。2:在form声明时设置一个类型enctype="application/x-www-form-urlencoded";如果要实现文件上传,必须设置enctype=“ 阅读全文
posted @ 2014-02-10 11:04 无名の辈 阅读(749) 评论(0) 推荐(0)
摘要: 数据的压缩 GzipOutputStream - > > ByteArrayOutputStream。 以下是在某个servlet中对指定的数据进行压缩package cn.itcast.servlet;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import java.io.StringReader;import java.util.zip.GZIPOutputStream;import 阅读全文
posted @ 2014-02-10 11:03 无名の辈 阅读(368) 评论(0) 推荐(0)
摘要: 创建Connection的过程是非常耗时的,为了保证Conection可以重用。应该将Connection进行池管理。使用静态工厂方法管理一个唯一的连接:package cn.itcast.utils;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.util.Enumeration;/** * 用静态工厂方法管理一个唯一的可重用的连接 */public class ConnUtils { private static Connection con; ... 阅读全文
posted @ 2014-02-10 11:03 无名の辈 阅读(877) 评论(0) 推荐(0)
摘要: 1.dbcp第一步:导入dbcp包第二步:通过核心类连接数据库public void Demo1(){ BasicDataSource ds=new BasicDataSource(); ds.setDriverClassName("com.mysql.jdbc.Driver"); ds.setUrl("jdbc:mysql///contacts?characterEncoding=UTF8"); ds.setUsername("root"); ds.setPassword("admin"); ds.setMa.. 阅读全文
posted @ 2014-02-10 11:03 无名の辈 阅读(971) 评论(0) 推荐(0)
摘要: 1.实现一个最基本的过虑器1:过虑器只对url(路径)进行过虑。 2:过虑器开发人员来实现。 3:过虑器由于是web的核心组,所以这个filter的实现者也必须要配置到web.xml中。 4:三个生命周期方法:init,destory,doFilter(执行过虑任务)。用户的每次请求,都会执行doFIlter方法,而Init,destory只会执行一次。Init方法执行的时间:在项目启动时,直接初始化Filter的对象,所以会在tomcat启动时执行init方法。 第一步:书写一个类实现Filter接口:@WebFilter("/OneServlet")public c.. 阅读全文
posted @ 2014-02-10 11:02 无名の辈 阅读(473) 评论(0) 推荐(0)
摘要: *0 案例: a)在JavaScript中使用正则表达式,在JS中正则表达式的定界符是:// var regexp = /^[0-9]+$/; if(regexp.test(num));如果符合正则表达式的规则,返回true,否则返回false。1 什么是数据库 1)SQL=Structure Query Language 2)存数据的仓库/集合,并有一定的规则结构 3)SQL是客户端操作数据库一种工具/命令,主要以存取为主2 各种常用数据库简介 Oracle/Java SQLServler/Microsoft DB... 阅读全文
posted @ 2014-02-10 11:01 无名の辈 阅读(841) 评论(0) 推荐(0)
摘要: ELppt: EL 全名为Expression Language。EL主要作用: 获取数据: •EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 执行运算: •利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null} 获取web开发常用对象 •EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中 阅读全文
posted @ 2014-02-10 11:01 无名の辈 阅读(3903) 评论(0) 推荐(0)
摘要: c3p0连接池(C3p0连接池,只有当用户获取连接时,才会包装Connection。)第一步:导入c3p0第二步:在classpath目录下,创建一个c3p0-config.xml第三步:创建工厂类获取这个连接package cn.itcast.utils;import java.sql.Connection;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;public class DataSourceUtils { private static DataSource ds; ... 阅读全文
posted @ 2014-02-10 11:01 无名の辈 阅读(610) 评论(0) 推荐(0)
摘要: 1 什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的对象 2)JSP是SUN公司开发的一个基于服务端的一种动态WEB开发技术 3)JSP的代码结构/内容=HTML+JSP所有元素内容 4)在IDE工具中,开发JSP,pageEncoding有二层含义: a)指明当前JSP中的中文采用什么方式编码(如果在IDE工具外) b)指明当前J... 阅读全文
posted @ 2014-02-10 11:00 无名の辈 阅读(515) 评论(0) 推荐(0)
摘要: 1 request对象常用API 1)表示web浏览器向web服务端的请求 2)url表示访问web应用的完整路径:http://localhost:8080/day06/Demo1 uri表示访问web应用的资源路径:/day06/Demo1 queryString表示?开头的参数;name=jack pathInfo:路径之外的信息,如果没有,返回nullpackage cn.itcast.web.request;import java.io.IOException;import javax.servlet.ServletException;imp... 阅读全文
posted @ 2014-02-10 11:00 无名の辈 阅读(2225) 评论(0) 推荐(0)
摘要: 1 什么是JavaBean?有何特征? 1)符合特定规则的类 2)JavaBean分二类: a)侠义的JavaBean .私有的字段(Field) .对私有字段提供存取方法(读写方法) b)广义的JavaBean .私有的字段(Field) .对私有字段提供存取方法(读写方法) .数量任意的业务方法2 内省API(SUN公司开发)站在反射角度 1)在操作JavaBean时,即对JavaBean进入setter和getter操作时 2)属性和getXxxxx()有关,同时必须有返回值 3)... 阅读全文
posted @ 2014-02-10 10:59 无名の辈 阅读(664) 评论(0) 推荐(0)
摘要: *1 工具常用的快捷键 1) Eclipse和MyEclipse,IBM,2001,Java编写,开源,跨平台跨语言 2)Alt+/快速内容提示 3)Ctrl+1快速修补错误 4)Syso+Alt+/快速显示System.out.println()语句 5)Ctrl+Shift+F快速排版正确代码 6)Ctrl+Shift+X转大写,Ctrl+Shift+Y转小写 7)Ctrl+Shift+O一次性导入多个包 8)Ctrl+/加或减单行注释 9) Ctrl+Shift+/加多行注释,Ctrl+Shift+\取消多... 阅读全文
posted @ 2014-02-10 10:59 无名の辈 阅读(349) 评论(0) 推荐(0)
摘要: **1 ServletContext对象 1)在web应用中,由服务器创建的唯一的一个对象是ServletContext 2)ServletContext对象在每一个Servlet中取得都是相同到 3)ServletContext对象在存取方法: 存ServletContext.setAttribute(String,Object):void 取ServletContext.getAttribute(String):Objectpackage cn.itcast.web.servlet;import java.io.IOException;import... 阅读全文
posted @ 2014-02-10 10:59 无名の辈 阅读(353) 评论(0) 推荐(0)
摘要: 1 HTTP协议特点 1)客户端->服务端(请求request)有三部份 a)请求行--请求行用于描述客户端的请求方式、请求的资源名称,以及使用的HTTP协议版本号请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT 常用的有:POST、GET不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上,客户端通过这两种方式都可以带一些数据给服务器: •如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,例如: GET /ma 阅读全文
posted @ 2014-02-10 10:59 无名の辈 阅读(353) 评论(0) 推荐(0)
摘要: 0 作业[cn.itcast.xml.sax.Demo2] 1)在SAX解析器中,一定要知道每方法何时执行,及SAX解析器会传入的参数含义1 理解dom解析器机制 1)dom解析和dom4j原理一致 2)Node是所有元素的父接口 3)常用的API: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();取得DOM解析器工厂 DocumentBuilder domParser = factory.newDocumentBuilder();取得DOM解析器 dom... 阅读全文
posted @ 2014-02-10 10:58 无名の辈 阅读(710) 评论(0) 推荐(0)
摘要: *1 dom4j解析器 1)CRUD的含义:CreateReadUpdateDelete增删查改 2)XML解析器有二类,分别是DOM和SAX(simple Api for xml)。 a)DOM一次性将整个XML文件读到内存,形成一个倒状的树形结构 b)SAX多次将整个XML文件读到内存 c)Document对象代表XML文件在内存中的映像 3)常用的API如下: SAXReader saxReader = new SAXReader(); SAXReader是dom4j的核心类 Document document = saxReader.r... 阅读全文
posted @ 2014-02-10 10:58 无名の辈 阅读(624) 评论(0) 推荐(0)
摘要: 1 文件上传表单 1)上传文件的本质是文本复制的过程 2)技术层面,在Java中一定会用到IO操作,主要以二进制方式读写 3)传统方式下,对于上传文件字段不同的浏览器有着不同的解析方式,例如: IE6:upfile=c:\aa\bb\a.JPG 非IE6: upfile=a.JPG 4)可以将form以MIME协议的方式将上传文件传递到服务端,服务端以二进制流的方式读写 代码:客户端form enctype="multipart/form-data"/> 服务端request.getInputStream()Tip:文件上... 阅读全文
posted @ 2014-02-10 10:57 无名の辈 阅读(2158) 评论(0) 推荐(0)
摘要: 1 自定义标签简介 •自定义标签主要用于移除Jsp页面中的代码。 •快速入门:使用自定义标签输出客户机IP •移除jsp页面中的java代码,只需要完成两个步骤: •实现SimpleTag接口/SimpleTagSupport类,重写doTag()方法。 •编写标签库描述符(tld)文件,在tld文件中对自定义标签进行描述,并放置在WEB-INF/目录下。 •完成以上操作,即可在JSP页面中导入和使用自定义标签。 •查看SimpleTag接口api文档,分析自定义标签的执行流程。 SUN公司为降低标签技术的学习难度,在JSP 2.X中定义了一个更为简单、便于编写和调用的SimpleTag接口来 阅读全文
posted @ 2014-02-10 10:57 无名の辈 阅读(504) 评论(0) 推荐(0)
摘要: 1 JNDI和在tomcat中配置DBCP连接池 JNDI(Java Naming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,这套API的主要作用在于:它可以把DataSource对象放在一个Tomcat容器中(JNDI容器),并为容器中的DataSource对象取一个名称,以后程序想获得DataSource对象,只需通过名称检索即可.其核心API为Context,它代表JNDI容器,其lookup方法为检索容器中对应名称的对象。 a)JNDI是Java命名和目录接口,不同的Web服务器有着不同的实现 b)不同进. 阅读全文
posted @ 2014-02-10 10:57 无名の辈 阅读(763) 评论(0) 推荐(0)
摘要: 1 存储过程 1)用当地数据库语言,写的一段业务逻辑算法,并该算法存储在客户端 2)使用存储过程需要用于CallableStatement接口,同时需要使如下SQL命令调用:{call add_pro(?,?,?)} 3)对于存储过程的输出参数,需要注册: cstmt.registerOutParameter(3,Types.INTEGER); 4)取得返回值时,需要按照输出参数的位置来取 编写存储过程得到CallableStatement,并调用存储过程: CallableStatement cstmt= conn.prepareCall("{ca... 阅读全文
posted @ 2014-02-10 10:56 无名の辈 阅读(356) 评论(0) 推荐(0)
摘要: 1 Statement和PreparedStatement的特点 a)对于创建和删除表或数据库,我们可以使用executeUpdate(),该方法返回0,表示未影向表中任何记录 b)对于创建和删除表或数据库,我们可以使用execute(),该方法返回false,表示创建和删除数据库表 c)除了select操作返回true之除,其它的操作都返回false d)PreparedStatement有发下的特点: >>解决SQL注入问题,在绑定参数时,动态检测 >>在发送相同结构的SQL时,较Statement效率有所提升 >>使用?占位符替代真实... 阅读全文
posted @ 2014-02-10 10:56 无名の辈 阅读(1458) 评论(0) 推荐(0)
摘要: 本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述。JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。JAXP支持DOM、SAX、XSLT等标准。为了增强JAXP使用上的灵活性,开发者特别为JAXP设计了一个Pluggability Layer,在Pluggability Layer的支持之下,JAXP既可以和具体实现DOM API、SAX API 的各种XML解析器(XML Parser,例. 阅读全文
posted @ 2014-02-10 10:55 无名の辈 阅读(965) 评论(0) 推荐(0)
摘要: 2 JSP内置标签(美化+业务逻辑) 1)为了取代脚本形式,使用JSP标签/JSP动作,目的:与JSP页面的美化,即JSP面页都是由标签组成,不再有其它的内容 2)JSP内置标签 a)(动,执行) 和 (静,翻译) 与include指令的比较 标签是动态引入, 标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。 而include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。 不管是标签,还是include指令,它们都会把两个JSP页面内容合并输出,所以这两个页面不要出... 阅读全文
posted @ 2014-02-10 10:55 无名の辈 阅读(1762) 评论(0) 推荐(0)
摘要: DOM4J是dom4j.org出品的一个开源XML解析包。Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。DOM4J下载jar包:http://downloads.sourceforge.net/dom4j/dom4j-1.6.1.jarJAXEN(对XPath的支持):http://dist.codehaus.org/jaxen/distributions/jaxen-1.1.1.zip1.DOM4J主要接口DOM4J主要接口都在org.dom4j这个包里定义。-Node为所有的dom4j中X 阅读全文
posted @ 2014-02-10 10:54 无名の辈 阅读(256) 评论(0) 推荐(0)
摘要: 为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。汉语编程是怎么回事我也不大清楚,应该是前年吧,我一朋友给我介绍汉语编程,怎么不错不错?当时因为学习忙没去关注这个,等我闲了,那个朋友不弄这个,问他他也不说不大清楚,最后自己对这个学习也不了了之了。 今天我写这个不是讲解中英文之间的差距,解码等,我是将我在这几年工作遇到各种各样的乱码的解决方法,总结一样,也希望大家能把自己晕倒解决乱码的方法都说出来,咱们弄一个解决乱码的“葵花宝典”。对于Java由于默认的编码方式是 U. 阅读全文
posted @ 2014-02-10 10:53 无名の辈 阅读(248) 评论(0) 推荐(0)
摘要: Java技术路线图提示:前文对Java技术做了框架性的分析,包括Java SE、Java EE和Java ME,让读者了解了Java由哪些技术组成。为了系统地学习这些技术,本文将制定一套完整的Java技术学习路线。从前文中我们已经了解到,Java SE中包含了Java的基础技术,Java EE中包含了网络应用开发的各种技术,Java ME中包含了移动设备应用开发的各种技术,且Java SE是Java EE和Java ME的基础,所以对于Java技术的学习,有两条学习路线:Java SE→Java EE:主要进行网络应用开发,是Java技术学习的一条完整路线,是基于Java EE的企业应用开发, 阅读全文
posted @ 2014-02-10 10:52 无名の辈 阅读(1686) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Lambda表达式{ class Program { static void Main(string[] args) ... 阅读全文
posted @ 2014-02-10 10:50 无名の辈 阅读(443) 评论(0) 推荐(0)
摘要: 有时候觉得这些内容都好简单,真想看看就算了。事件绑定bing(type [,data],fn)第一个参数:事件类型包括:blur,focus,load,resize,scroll,unload,click,dbclick,mousedown,mouseup,mousemove,mouseover,m... 阅读全文
posted @ 2014-02-10 10:34 无名の辈 阅读(234) 评论(0) 推荐(0)
摘要: dom 你最喜欢的水果是? 苹果 橘子 菠萝 查找节点 1.查找元素节点var $li=$("ul li:eq(1)")//获取里第2个节点var li_txt=$li.text();//获取第2哥元素节点的文本内容alert(li_txt);2.查... 阅读全文
posted @ 2014-02-10 10:32 无名の辈 阅读(179) 评论(0) 推荐(0)
摘要: 1.css选择器标签选择器:a{...}id选择器:#note{...}类选择器:div.note{..}、.dream{...}群组选择器:td,p,div,a{...}后代选择器: #link a{...}通配选择器:*{...}2.jQuery选择器看一个小例子: 点击我... 阅读全文
posted @ 2014-02-10 10:30 无名の辈 阅读(210) 评论(0) 推荐(0)
摘要: 今天开始学习菜鸟的JQuery,这本书在一前看过一遍了,但是由于虽然看了,但是将近一年在工作中基本上没有用上,很是悲催,菜鸟想,用一到两个星期时间把这本书看一遍吧。就像菜鸟前面的jsdom一样,菜鸟写博客不是为了让人家从中学到什么,菜鸟目前还没那样的水平,菜鸟只是想通过在写博客的途中能够留下菜鸟学... 阅读全文
posted @ 2014-02-10 10:29 无名の辈 阅读(561) 评论(0) 推荐(0)
摘要: 有时候,或许是因为理解能力,也或许是因为浮躁,看东西总是不入心,而且还老是想跳过本节,或者赶紧看完本节,这样的恶性循环,让我在即没有真正的学习到知识,又打击我的学习信心,还浪费了我很多事件,我想,当遇到这种情况的时候,能做的就是放慢自己的学习脚步,让大脑有充分的时间去理解。 经过一个星期,把这本书... 阅读全文
posted @ 2014-02-10 10:27 无名の辈 阅读(230) 评论(0) 推荐(0)
摘要: 把样式置于DOM脚本之外style属性我们可以这样设置前景色之类的属性:element.style.color='red';也可以使用下面的代码设置背景颜色:element.style.backgroundColor='red';将background-color转换为驼峰形式大小写形式的backg... 阅读全文
posted @ 2014-02-10 10:25 无名の辈 阅读(293) 评论(0) 推荐(0)
摘要: W3C DOM2样式规范现在这边贴出本章要的源代码,注意要结合前面用到的ADS库http://vdisk.weibo.com/s/Dq8NU CSSStyleSheet对象属性:type :始终是txt/cssdisabled:是否被禁用href URLtitle :分组样式表的标签media:样式... 阅读全文
posted @ 2014-02-10 10:21 无名の辈 阅读(301) 评论(0) 推荐(0)
摘要: 一、事件流我们通过下面一个实例,进行说明。Event Flow Image-Load Click Move Address Form Follow Flow Key Press addLoadEvent L... 阅读全文
posted @ 2014-02-10 10:19 无名の辈 阅读(250) 评论(0) 推荐(0)
摘要: 对象事件load和unload(载入页面的时候调用load,关闭页面的时候调用unload)abort和error对于载入图像时出现错误的情况,可以使用error事件侦听器来进行说明:ADS.addEvent(window,'load',function(){ //创建一个图像元素 va... 阅读全文
posted @ 2014-02-10 10:18 无名の辈 阅读(276) 评论(0) 推荐(0)
摘要: 作为一名Web开发者,最讨厌的事情就是重复性任务,摆脱乏味的日常重复性事物的一种方法,是借助可重用的对象或者说与你现在建立的ADS库类似的库,另外一种让事情变得有意思,且能够加速开发进程的方式是编写能够创建代码的代码。 本节讲的工具,就是它可以在快速生成要的DOM代码是用来取代使用innerHTM... 阅读全文
posted @ 2014-02-10 10:17 无名の辈 阅读(486) 评论(0) 推荐(0)
摘要: 由一个HTML进行说明,我就不敲了,直接copy AdvancED DOM Scripting Sample Document AdvancED DOM Scripting Examining ... 阅读全文
posted @ 2014-02-10 10:16 无名の辈 阅读(290) 评论(0) 推荐(0)
摘要: 先看一段有异常的语句var sound = 'Roar!';function myOrneryBeast() { this.style.color='green';//window没有style属性 alert(sound);}myOrneryBeast();加入try{}catch{}... 阅读全文
posted @ 2014-02-10 10:13 无名の辈 阅读(233) 评论(0) 推荐(0)
摘要: 先从一个例子说起var sound = 'Roar';function myOrneryBeast(){ this.style.color='green';//window 方法被调用时所属的对象 alert(sound);}// this 的环境可以随着函数被赋值给不同的对象而改变fu... 阅读全文
posted @ 2014-02-10 10:11 无名の辈 阅读(238) 评论(0) 推荐(0)
摘要: 1.对象中包含什么在javascript中,从函数到字符串实际上都是对象继承//创建一个person对象的实例var penson={};person.getName=function(){...};person.getAge=function(){...};//创建一个emloyee对象的实例v... 阅读全文
posted @ 2014-02-10 10:10 无名の辈 阅读(224) 评论(0) 推荐(0)
摘要: 区分大小写单引号双引号 大多数开发人员选择用单引号,因为XTHML要求所有XHTML的属性都必须使用双引号var html='A list!' +'' +'Foo' +'Bar' +''总是比var html="A list!" +"" +"Foo" +"B... 阅读全文
posted @ 2014-02-10 10:08 无名の辈 阅读(193) 评论(0) 推荐(0)
摘要: 我这人,最大的毛病就是浮躁。下面开始我再一次的学习之旅,希望我能坚持到最后。记笔记除了分享以外,更重要的是让自己看见自己学习之路。先把ADS库贴出来http://vdisk.weibo.com/s/DaX18把行为从结构中分离出来 全部脚本,都使用外部源文件,就当其他方式没有了解过。 昔日的... 阅读全文
posted @ 2014-02-10 10:04 无名の辈 阅读(191) 评论(0) 推荐(0)
摘要: 这篇写完,这本书就结束了。以后就只看这个文章了就不用再看那本书了o(^▽^)o大话设计模式(一)简单工厂模式 策略模式 单一职责原则 开放-封闭原则 依赖倒置原则 装饰模式大话设计模式(二)代理模式 工厂方法模式 原型模式 模板方法模式 迪米特法模式 外观模式大话设计模式(三)建造者模式 观察者模式... 阅读全文
posted @ 2014-02-10 09:56 无名の辈 阅读(376) 评论(0) 推荐(0)
摘要: 分公司=一部门——组合模式组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对耽搁对象和组合对象的使用具有一致性。using System;using System.Collections.Generic;using System.Linq;usin... 阅读全文
posted @ 2014-02-10 09:55 无名の辈 阅读(343) 评论(0) 推荐(0)
摘要: 建造者模式建造者模式(Builder):将一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式的一个实例代码:using System;using System.Collections.Generic;using System.Drawing;using System.... 阅读全文
posted @ 2014-02-10 09:54 无名の辈 阅读(505) 评论(0) 推荐(0)
摘要: 代理模式using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Proxy{ class Program ... 阅读全文
posted @ 2014-02-10 09:52 无名の辈 阅读(595) 评论(0) 推荐(0)
摘要: 简单工厂模式public class Operation{ private double _numberA=0; private double _numberB=0; public double NumberA { get { ... 阅读全文
posted @ 2014-02-10 09:51 无名の辈 阅读(674) 评论(0) 推荐(0)
摘要: 到底怎么样才叫看书?——上篇 目录: 一、引入 二、经历了就能理解 三、读书要分级 四、只读经典 五、别吝惜你动笔的那点时间 一、引入 看到这个题目的时候你可能会感到有点好笑:“这还用问,看书就是把书看了一遍呗..” 没错,我们从小到大就是这样想的,也是这样看书的,信手拈来一本叫作"书"的东西,从头到尾就开看了!随时年龄的增长,我们的“阅历”也多了起来了,但你是不是也有和我一样的... 阅读全文
posted @ 2014-02-10 00:19 无名の辈 阅读(190) 评论(0) 推荐(0)
摘要: 条件与(&&)和逻辑与(&)以及条件或(||)和逻辑或(|)区别在于它们的运算结果是不相同的。 条件与(&&)和条件或(||)采用的是所谓的“短路规则”,即在运算时先根据第一个操作数进行判断, 如果从第一个操作数就退出结果,那么就不回去计算第二个操作数。 从下面代码的运行结果我们就可以看出来 class Program { static void Main(s... 阅读全文
posted @ 2014-02-10 00:19 无名の辈 阅读(1834) 评论(0) 推荐(0)
摘要: Eclipse 去除空行 快捷键 可用 ctrl+D 批量删除还是得用替换 ctrl + F 出现Find/Replace界面 Find 那里填^\s*\n Options下的Regular expressions 打上勾 再Replace All 阅读全文
posted @ 2014-02-10 00:19 无名の辈 阅读(86) 评论(0) 推荐(0)
摘要: 近日,有人在Stack Overflow上发表提问“动手开发网站之前,需要知道哪些事情?”,众多人给出了不同的答案,同时所有人根据Stack Overflow问题下面的wiki区对众多答案进行了编辑,总结出62条网站开发人员应该知道的事。Web技术开发者阮一峰把这62条答案进行了翻译,现转载于此,全文如下: 有人在Stack Overflow上发问,动手开发网站之前,需要知道哪些事... 阅读全文
posted @ 2014-02-10 00:19 无名の辈 阅读(118) 评论(0) 推荐(0)
摘要: 在hibernate.cfg.xml头部部分如下: 一、解压hibernate-core-4.1.8.Final.jar文件,在org/hibernate目录下找到hibernate-configuration-3.0.dtd文件,将其copy至某个目录下,如D:\Tools\dtd\ 二、window->Preferences->XML,然后展开XML,选中[XM... 阅读全文
posted @ 2014-02-10 00:19 无名の辈 阅读(323) 评论(1) 推荐(0)