- 博客(7)
- 收藏
- 关注
转载 移动端,多屏幕尺寸高清屏retina屏适配的解决方案
移动端高清、多屏适配方案背景开发移动端H5页面 面对不同分辨率的手机 面对不同屏幕尺寸的手机视觉稿在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点:首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6的375×667)。 对于reti...
2018-10-13 12:16:22
434
原创 Java类的加载
1、JVM和类每当Java程序启动以后,Java虚拟机会启动一个JVM进程。当Java程序停止(程序执行完毕、程序Errror退出等),JVM进程停止,JVM中保存的内存状态也响应销毁。2、类的初始化java类的加载有如下步骤:注:当类变量用final修饰的时候,编译阶段就会被替换,引用变量的时候类不会被初始化...
2018-07-25 13:48:53
99
转载 java注解
1、注解的定义 注解是一系列元数据,它提供数据用来解释程序代码,但是注解并非是所解释的代码本身的一部分。注解对于代码的运行效果没有直接影响。注解有许多用处,主要如下: - 提供信息给编译器: 编译器可以利用注解来探测错误和警告信息 - 编译阶段时的处理: 软件工具可以用来利用注解信息来生成代码、Html文档或者做其它相应处理。 - 运行时的处理: 某些...
2018-07-23 17:05:26
110
转载 声明式编程和命令式编程的比较
英文原文:Imperative vs Declarative 先统一一下概念,我们有两种编程方式:命令式和声明式。 我们可以像下面这样定义它们之间的不同:命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。声明式编程:告诉“机器”你想要的是什么(what),让机器想出如何去做(how)。 声明式编程和命令式编程的代码例子 举个简单...
2018-07-15 11:40:51
125
转载 中介者模式(Mediator Pattern)
中介者模式中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。介绍意图:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。主要解决:对象与对象之间存在大量的关联关系,这样势必会导...
2018-07-04 20:08:34
68
转载 迭代器模式(Iterator Pattern)
1、介绍意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。主要解决:不同的方式来遍历整个整合对象。何时使用:遍历一个聚合对象。如何解决:把在元素之间游走的责任交给迭代器,而不是聚合对象。关键代码:定义接口:hasNext, next。应用实例:JAVA 中的 iterator。优点: 1、它支持以不同的方式遍历一个聚合对象。(?) 2、迭代器简化了聚合...
2018-07-04 19:54:07
111
转载 解释器模式(Interpreter Pattern)
在阎宏博士的《JAVA与模式》一书中开头是这样描述解释器(Interpreter)模式的: 解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。解释器模式的结构 下面就以一个示意性的系统为例,讨论解释器模式的结构。系统的结构图如下所示: 模式所涉及的角色如下所示: (1)抽象表达式(Expr...
2018-07-04 19:32:31
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人