加载中
面向对象的7种设计原则(5)-里氏代换原则

定义 里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP是继承复用的基石,只有当衍生类可以...

08/02 11:09
36
面向对象的7种设计原则(3)-依赖倒置原则

依赖倒置原则 High level modules should not depend upon low level modules.Both should depend upon abstractions. 高层模块不应该依赖低层模块,两者都应该依赖其抽象(模块间的依赖通过...

面向对象的7种设计原则(4)-合成/聚合复用原则

合成复用原则 在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用这些对象的目的。 如果两个类是“Has-a”关系应使用合成、聚合,如果是...

07/24 07:50
0
垃圾回收算法(4)-复制算法

算法原理 复制算法首先将或者的内存空间分为2块,每次只使用其中一块,在垃圾会搜时将正在使用的内存中的存活对象复 制到未被使用的内存块中,之后清楚正在使用的内存块中的所有对象,交换2...

怎么学好Java

众所周知,java大致的两个方向是:web企业级开发和手机android开发,两个方向。 对于即将从事java的开发人员必须牢固掌握一下几点。 HTML + CSS ,前端会用到的知识,但是作为开发人员至少能...

MyBatis入门

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache softwarefoundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 一、什么是MyBatis MyBatis 是一...

CSS基础之选择器

CSS基础:选择器 选择器概述: • CSS与图片 • CSS与浏览器 • CSS常用属性 • CSS3文字与字体相关样式 Not选择器: 想对某个结构元素式样样式,但是想排除这个结构元素下面的子结构元素,让...

Java生成二维码

二维码大家都不陌生,先说一下二维码的概念: 二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的图形...

Java基础

Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: JavaSE...

Python3 基础(一)

Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。 首先来安装Python:下...

Java基础(二)基本语法

一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条...

520专场,了解一下

什么,你还在等更新? 别傻了,今天什么日子,还在看公众号,赶快去跟心爱的人表白吧。 很开心我们世界有所交融,余生多多关照。

2018/05/20 17:57
0
WebUploader文件上传插件

WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运...

内连接、左连接、右连接区别

这里分享一下数据库各种连接。 首先用navicat创建数据库 创建表A, B,sql同理 CREATE TABLE `A` ( `Aid` int(10) NOT NULL DEFAULT 1 COMMENT '主键' , `Aname` varchar2, PRIMARY KEY (`id`...

SpringMVC的工作流程

MVC模式是在Java的Web应用开发中非常常用的模式。MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显...

Java基础(三)基本数据类型

Java 基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据 因此...

SpringAOP

AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构...

FullCalendar日历插件

FullCalendar是一个jQuery日历插件,它使用Ajax来获取每一个月的日历事件并能够配置成使用自己的日历事件来源比如从GoogleCalendar获取事件。支持拖放日历中的事件,自定义点击和拖放事件。在...

Python基础(三) 运算符

Python语言支持以下类型的运算符: · 算术运算符 · 比较(关系)运算符 · 赋值运算符 · 逻辑运算符 · 位运算符 · 成员运算符 · 身份运算符 · 运算符优先级 算术运算符 + — * / % **...

2018/05/28 08:39
0
Java基础(四)Java 对象和类

Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的...

2018/05/29 08:38
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部