- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 小菜成长记(十二)——桥接模式
public class Program { public static void main(String[] args) { HandsetBrand ab; ab = new HandsetBrandN(); ab.setHandsetSoft(new HandsetGame()); ab.run(); ...
2018-03-15 16:36:49
156
原创 小菜成长记(十一)——迭代器模式
public class Program { public static void main(String[] args) { ConCreteAggregate a = new ConCreteAggregate(); a.setObjecet(0, "大鸟"); a.setObjecet(1, "小菜"); a.setO...
2018-03-13 13:11:52
196
原创 小菜成长记(十)——组合模式
public class Program { public static void main(String[] args) { Composite root = new Composite("root"); root.add(new Leaf("Leaf A")); root.add(new Leaf("Leaf B")); ...
2018-03-13 11:14:16
190
原创 小菜成长记(九)——备忘录模式
一个游戏角色攻击的小程序:public class Program { public static void main(String[] args) { // 大战boss前 GameRole lixiaoyao = new GameRole(); lixiaoyao.getInitState(); lixiaoyao.sta...
2018-03-13 10:45:37
179
原创 小菜成长记(八)——适配器模式
写一个球员进攻程序:public class Program { public static void main(String[] args) { Player b = new Forwards("巴蒂尔"); b.attack(); Player ym = new Center("姚明"); ym.defense(); ...
2018-03-12 15:14:27
152
原创 菜鸟成长记(七)——状态模式
每天工作状态程序:public class Program { public static void main(String[] args) { // 紧急项目 Work emergencyProjets = new Work(); emergencyProjets.setHour(9); emergencyProjets.w...
2018-03-12 13:29:04
159
原创 小菜成长记(六)——抽象工厂模式
一、抽象工厂模式public class Program { public static void main(String[] args) { User user = new User(); IFactory factory = new AccessFactory(); IUser iu = factory.createUser(); ...
2018-03-12 11:11:02
187
原创 小菜成长记(五)--观察者设计模式 Vs 事件委托
写一个观察者模式程序:public class Program { public static void main(String[] args) { Secretary tongzizhe = new Secretary(); // 看股票的同事 Observer tongshi1 = new StockObserver("小君", tong...
2018-03-09 14:50:15
153
原创 小菜成长记(四)--代理模式
写一个简单的送花程序public class Program { public static void main(String[] args) { SchoolGirl girl = new SchoolGirl(); girl.setName("jiaojiao"); Pursuit xiaozhu = new Pursuit(girl);...
2018-03-08 13:58:08
152
原创 小菜成长记(三)--装饰者模式
写一个简单的角色装扮代码:public class Program { public static void main(String[] args) { Person person = new Person("小菜"); System.out.println("第一种装扮"); person.wearTShirts(); pe...
2018-03-08 13:27:05
149
原创 小菜成长记(二)--策略工厂设计模式
写一个商品结算程序:public class Program { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("单价:"); String numberOne = sc.next(); ...
2018-03-07 17:25:16
149
原创 小菜成长记(一)--简单工厂设计模式
工作两年多了,学了各种东西,android、html5、css、js、大数据、java后端,工作的坎坷,最后还是打算从事java后台,博而不精,面试有点小困难,虽然每次面试过后越来越好,但是达不到自己最想要去的公司和工作。面试了某家大型公司,最后面试官说,你工作两年了还是个初级工程师,不管技术如何更新,基础才是最重要,事情总要人去做,虽然最终落榜。沉静下来,两个月初看完了《java编...
2018-03-07 13:37:55
286
原创 html5 Up and Running 学习笔记(二)
html5 Up and Running 学习笔记(二)三、第三方检测库以及解决相应浏览器不支持html5新特性的方案1、Modernizr1.1 Modernizr是一个基于MIT许可证发布的开源JavaScript类库,用于检测浏览器是否支持HTML5及css3新特性。1.2 HTML5各API的检测示例:Moderniz是自动运行的,只要放在<head>标签里就行。<can...
2018-03-07 12:42:59
662
原创 ArrayList源码分析
ArrayList源码分析一、Arraylist的实现继承关系Collection中有个iterator()方法,它的作用是返回一个Iterator接口,以便对集合内的元素进行遍历操作。Collection分为list可重复有序队列集合和set不可重复集合,为了方便抽象类AbstractCollection实现了其中的一部分方法。下面 二、Iterablepubli
2016-12-24 16:00:23
329
原创 eclipse中maven的安装
eclipse中maven的安装(windows)一、maven的安装安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目。下载地址:http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip,下载完成之后将其解压,我重
2016-12-08 11:00:10
282
原创 js对象的创建和继承
js对象的创建和继承1、对象的创建创建对象的设计模式有很多种,这里采用动态原型模式,是最优的方案。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://...
2015-12-06 14:08:55
370
原创 javascript_DOM 编程艺术完结篇
javascript_DOM 编程艺术完结篇 经过了两周的学习,《 javascript_DOM 编程艺术》这本书终于看完了,其中酸甜苦辣只有自己能够明白,每天早上6:50起床,在地铁上看着这本书,手机很容易反光,眼睛看起来很疲劳。由于没有电脑,所以到公司了,忙完工作,继续重新看一次,然后敲代码测试,最后写博客。两次的观看,让我对这本书的理解更深了。从今天开始将要开始下一本书《ja...
2015-11-29 15:48:02
431
原创 javascript_DOM 编程艺术学习笔记(八)
javascript_DOM 编程艺术学习笔记(八)一、定时器1、设置定时器setTimeout("function",interval);第一个参数是个字符串,是需要执行方法的名字;第二个参数是个整形的值,用毫秒。2、清除定时器clearTimeout(variable);例子:function print(){alert("呵呵");}var timeEvent = setTimeout("p...
2015-11-23 21:37:11
393
原创 javascript_DOM 编程艺术学习笔记(七)
javascript_DOM 编程艺术学习笔记(七)一、元素的样式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="te
2015-11-22 23:09:40
382
原创 javascript_DOM 编程艺术学习笔记(六)
javascript_DOM 编程艺术学习笔记(六)一、元素节点的创建var pElement = document.createElement("p"); 创建了一个<p>标签的元素节点,里面没有任何东西,也没在DOM树上。也就无法显示。二、元素节点的添加var bodyElement = document.getElementsByTagName("body")[0];bodyEl...
2015-11-18 23:05:40
602
原创 javascript_DOM 编程艺术学习笔记(五)
javascript_DOM 编程艺术学习笔记(五)一、提高js代码的适用性和扩展性改进前的代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js example</title> <li
2015-11-18 18:11:32
471
原创 javascript_DOM 编程艺术学习笔记(四)
javascript_DOM 编程艺术学习笔记(四)一、网页的性能优化原网页:<!DOCTYPE html><html lang="en"><head><span> </span><meta charset="UTF-8"><span> </span&a
2015-11-18 17:03:43
431
原创 javascript_DOM 编程艺术学习笔记(三)
javascript_DOM 编程艺术学习笔记(三)一、幻灯片切换的例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js example</title></head>&a
2015-11-17 15:24:31
373
原创 javascript_DOM 编程艺术学习笔记(二)
javascript_DOM 编程艺术学习笔记(二)一、获取元素节点1、根据id获取document.getElementById(id名称);2、根据元素节点名获取(是一个数组)document.getElementsByTagName(元素名称);3、根据class获取(HTML5 DOM的新方法)document.getElementsByClassName(class属性); // 老旧浏...
2015-11-17 14:29:56
460
原创 html5 Up and Running学习笔记(一)
html5 Up and Running学习笔记(一)一、检测浏览器是否支持某种html5特性的方法(从易到难):1、检测全局对象(诸如window或者navigator)是否拥有特定的属性。如:检测地理位置2、创建一个元素,然后检测该元素的DOM对象是否拥有特定的属性。如:检测画布canvas3、创建一个元素,然后检测这个元素的DOM对象是否拥有特定的方法,同时调用这个方法并检查它的返回值。如:...
2015-11-16 16:13:26
1279
jdk1.6api中文参考手册
2014-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人