自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 观察者模式

观察者模式:对象之间多对一依赖的一种设计方案,被依赖的对象为Subject,依赖的对象为Observer,Subject通知Observer变化。public interface Observer { public void update(float mTemperatrue,float mPressure,float mHumidity);}public interface Sub...

2018-08-24 19:34:18 235

原创 策略模式

策略模式:分别封装行为接口,实现算法族,超类里放行为接口对象,在子类里具体设定行为对象,原则就是,分离变化部分,封装接口,基于接口编程各种功能。此模式让行为算法的变化独立于算法的使用者。策略模式注意点:1.分析项目中变化部分与不变部分2.多用组合少用继承,用行为类组合,而不是行为的继承,更有弹性。3.有些库或者框架本身就是某种设计模式1.超类中的两个行为接口对象public in...

2018-08-24 17:15:28 407

原创 js创建添加节点及省市联动案例和验证码例子

    创建节点插入节点,设置节点属性:    document.createElement("标签名")创建新元素    elt.seAttribute("属性名","属性值")    elt.appendChild(e)    elt.insertBefore(new,old);//添加到child之前,elt必须是old的直接父节点    elt.removeChild(eChi...

2018-08-20 15:55:58 245

原创 DOM通过属性找标签及通过关系找标签练习

DOM(Document Object Model)文档对象模型一个HTML页面被浏览器加载的时候,浏览器就会对整个HTML页面上的所有标签都会创建一个对应的对象进行描述,我们在浏览器上看到的信息只不过就是这个HTML对象的属性信息而已,我们只要能找到对应的对象操作对象的属性,则可以改变浏览器当前显示的内容。var allNodes=document.all;//获取HTML文件中的所...

2018-08-20 13:04:11 1229

原创 整理过的java面试题

1.    css和div 开发的优势?优点:1)div+css,这个布局中,div承载的是内容,而css承载的是样式。内容和样式的分离。2)搜索引擎亲和力(快速找到需要的数据,而不是像在table中一层层的查找) 重构页面的方便性(换皮肤如blog)   缺点:开发效率低2.    谈谈页面间的参数传递有哪些方式 ?通过请求作用域request,session,通过内部转发携带参数,在j...

2018-08-14 20:28:40 314

原创 纯手写ORM框架

1.首先定义一个实体类Bookpublic class Book { private Integer bookId; private String bookName; private String bookAuthor; private BigDecimal bookPrice; private Date bookDate;//省略set/get方法}2.写一个数据库通用工...

2018-08-13 20:32:56 2205

原创 java设计模式--装饰模式

1.什么是装饰模式?动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式相比生成子类更为灵活。装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能,通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取,在面向对象的设计中,我们应该尽量使用对象组合,而不是对象继承来扩...

2018-08-02 16:01:11 241

原创 超详细的纯手写的LinkedList源码

public class ExtLinkedList<E>{ private int size;//实际长度 private Node first;//第一个节点(为了查询开始) private Node last;//最后一个节点(为了添加开始) public void add(E e){ Node node=new Node();//创建一个节点 node.obj...

2018-08-01 20:29:34 395

原创 纯手写springboot2.0框架及分析

1.springboot是一个快速整合第三方常用开发框架,简化XML,完全采用注解化,内置HTTP服务器,最终以java程序运行。2.重点三部分:快速整合第三方框架、完全无配置文件(注解方式)、内置http服务器。(1)快速整合第三方框架,原理maven子父依赖关系,相当于需要整合的环境的jar封装好依赖信息(2)完全无配置文件(采用注解化)如何初始化?没有web.xml那么tom...

2018-08-01 16:51:40 1966 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除