摘要: 地址发生器 rom加载mif文件 整合成正弦波发生器 阅读全文
posted @ 2018-06-01 23:33 Shevo 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 大型网站都是由小型网站发展而来,网站的架构也是一样。小型网站一开始没太多人访问,只需要一台服务器就绰绰有余,这时的网站架构如图所示: 这时,应用程序,文件,数据库等所有资源都放在一台服务器上,一个普通的网站就这样被开发出来了。 随着网站业务的发展,一台服务器已经不能满足我们的需求,随着用户的访问量激 阅读全文
posted @ 2018-05-08 19:36 Shevo 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 上一次我分享了使用继承来实现泛型,今天讲一下使用接口类型表示泛型。 只有在使用Object已有的那些方法能够表示所执行的操作时,才能使用Object表示泛型,例如要比较一些图形的面积大小时,用Object无法实现这个功能,这时我们可以写一个Shape类 实现Comparable接口,通过重写comp 阅读全文
posted @ 2018-03-01 23:23 Shevo 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 面向对象的重要目标就是代码的重用,支持这一目标的一个重要机制就是泛型。如果除去对象的基本类型外实现的方法是相同的,那么我们就可以用泛型机制来描述这种基本的功能。 在1.5版本以前,Java并不直接支持泛型使用,泛型的实现是通过使用继承的概念实现的。 (一) 使用Object表示泛型 基本类型的包装: 阅读全文
posted @ 2018-02-26 22:18 Shevo 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 上一周我写了采取简单工厂模式的面向接口编程的方法,这周我来介绍另一种模式——命令模式。 我们或许会遇到这样的问题,当某个方法要完成某一行为时,这个行为的具体实现无法实现确定,必须在调用这个方法时才可以确定,这种场景就是所谓的命令模式,但是Java并不能直接将方法体当参数传入,这时我们就用到了面向接口 阅读全文
posted @ 2018-02-15 17:35 Shevo 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 接口体现的是一种实现和规范分离的设计哲学,利用接口可以降低程序各个模块之间的耦合性,从而提高系统的可扩展性和可维护性。 其中一种模式是简单工厂模式。 设想一个场景,一台Computer要有一组输出设备。一般有两种解决方案,一种是直接与输出设备耦合,及直接组合一个Printer,这样 Computer 阅读全文
posted @ 2018-02-11 22:00 Shevo 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 不可变类顾名思义就是这个类被实例化之后不可被重新赋值,java提供的八个包装类和java.lang.String都是不可变类。 创建自定义不可变类需要遵守的规则: 1、使用private和final修饰成员变量。 2、提供带参构造方法,用于初始化成员变量。 3、不要为成员变量提供setter方法。 阅读全文
posted @ 2018-02-04 22:30 Shevo 阅读(2875) 评论(0) 推荐(1) 编辑
摘要: EL与JSTL表达式 1、EL表达式:Jsp内置的表达式语言 隐式内置对象: 1> pageScope: 当前JSP页面有效 2> requestScope 在整个请求区间有效 3> sessionScope 在整个会话区间有效 4> applicationScope 在应用存活区间有效 el表达式 阅读全文
posted @ 2017-12-11 01:31 Shevo 阅读(119) 评论(0) 推荐(0) 编辑
摘要: jsp和servlet的联系: jsp文件被tomcat加载成java文件,此java文件实现了servlet标准(接口)的子接口,由此追溯到servlet标准. 浏览器访问的是编译好的class,而不是jsp文件 2.在maven中直接用java文件实现网页制作,要获取与浏览器的联系且我们使用的是 阅读全文
posted @ 2017-12-04 20:52 Shevo 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Servlet: 1、javaWeb三大组件之一(servlet、Filter、Listener) 2、作用:处理客户端(浏览器)的请求, 3、任务:a> 获取用户的请求数据 b> 处理请求 c>完成响应。 servlet是javaEE中的一个标准,声明一个接口, 1> void init(Serv 阅读全文
posted @ 2017-11-26 23:47 Shevo 阅读(140) 评论(0) 推荐(0) 编辑