20160606本周随笔

本周结束了JAVASE的学习,在最后天学习了设计模式,工厂模式,单例模式,原型模式。如何看类图?类图里的多种关系,泛化关系,实现关系,聚合关系,组合关系,关联关系和依赖关系设计模式的多种原则性的要求,开闭原则和依赖倒转原则等;工厂模式和单例模式,运用的较多,简单工厂模式,工厂方法模式,抽象工厂方法;单例模式里面的预先加载模式(饿汉式),延迟加载(懒汉式),双锁机制(解决并发和多线程的安全,在同步块内再次对其值进行判断),知识面杂且多,有时间再慢慢看。

回溯,在这一周的一开始,我们学习网络哺乳的OSI模型,TCP/IP协议,UDP协议,互联网通信的建立方式,SERVERSOCKET和SOCKET的运用,TCP/IP是一问一答的,是服务器与客户端阳节的相互通信,SERVERSOCKET通过端口来创建一个服务器端,.ACCEPT()方法返回一个SOCKET对象,但它阻塞式的,在没有客户端联接之前,这个方法是不会向下进行的,而后我们在UDP了解它是群发模式,不需要一问一答的创建连接,在UDP中,我们运用到DATAGRAMPACKET类和DATAGRAMSOCKET类,前者是对信息流(数据)打包,通过构造方法(BYTE[] BUFFER,INT LENGTH,INETADDRESS ADDRESS),ADDRESS代表要接收该信息的服务器的域名和端口;DATAGRAMSOCKET是对打包扣信息进行发送,在发送的时候也是需要一个端口的,它有一个.RESEIVE()方法也是阻塞的。

而后学习了HTML,如何去构建一个HTML文件,以及它的简单定义,头部和身体,加粗<STRONG></STRONG>或者<B></B>,分段和超联接HERF = '',在新窗口打开TARGET = '_BLANK',无序和有序的列表,在HTML中显示不同的风格(字体颜色,格式),用到的是STYLE;

HTML与XML的区别:XML是区分大小写的,在一开始是需要对文档进行一个申明,<?XML VERSION = "",ENCODING = "" ?>,版本常用1.0,编码格式常用UTF-8,而它里面的特殊符号与HTML相似,原样输出它有一种更方便的方法,  〈![CDATA[

]]在这个区间范围的语句会原样输出,在XML文件夹中,一般我们运用DTD文件对它进行约束,在XML文档中一般用支外部DTD文件,如何在DTD文件中定义XML元素的属性和初始值(如果有的话),  <!DOCTYPE  ROOTE [

<!ELEMENT 标签名(标签包含的元素)>#这里也同时定义了元素的顺序

  <!ELEMENT 标签名(#PCDATA)>

]>

在DTD文件夹中运用ATTLIST来申明元素的属性。如何运用DOM和SAX和解析XML文件,DOM要事先载入整个文档,战用资源,但是可以频繁操作,是基于树状结构,SAX则是事件驱动型,事件过后若没有保存数据,数据会丢失,只遍历一次。

原文地址:https://www.cnblogs.com/yuyashuizhongyou/p/5565287.html