水之光

技在手,能在身,思在脑,从容过生活

【算法16】递归算法的时间复杂度终结篇

本文转载自博主python27的博文,网络转载请注明出处http://www.cnblogs.com/python27/ 开篇前言:为什么写这篇文章?笔者目前在学习各种各样的算法,在这个过程中,频繁地碰到到递归思想和分治思想,惊讶于这两种的思想的伟大与奇妙的同时,经常要面对的一个问题就是,对于一...

2019-04-10 22:26:38

阅读数 37

评论数 0

PMP内容梳理

目录 5大过程组10大知识领域 结构梳理: 知识点: 事业环境因素和组织过程资产: 第4章 项目整合管理 项目整合管理内容梳理 知识点: 1、项目章程内容: 2、假设日志: 3、变更管理与配置管理: 4、合同收尾与行政收尾: 5、项目中的会议: 6、冲突管理: 7、变更...

2019-03-27 18:25:11

阅读数 1911

评论数 0

Linux常用命令(三)

Linux 之 文件处理 Linux 系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具...

2018-12-01 00:20:07

阅读数 153

评论数 0

springboot学习笔记

本文为springboot学习笔记,与代码同步进行,主要目的熟悉SpringBoot内部机制,以及通过不断编写demo熟悉常用注解,核心代码参考了网络资料,代码通过maven构建,属于整理类笔记,非原创性资料。 一 Spring Boot 之 HelloWorld 详解 本节主要完成springb...

2018-11-27 22:55:08

阅读数 405

评论数 0

oracle常用sql

一、Oracle基本设置命令 1、创建 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 2、登陆 sqlplus / as sysdba;//登陆sys帐户 sqlplus sys as sysdba;//同...

2018-11-20 21:44:23

阅读数 170

评论数 0

Linux 常用命令(二)

Linux 之 网络操作相关命令 ifconfig 作用 fconfig⽤用于查看和更更改⽹网络接⼝口的地址和参数,包括IP地址、⽹网络掩 码、⼴广播地址,使⽤用权限是超级⽤用户。 格式 ifconfig -interface [options] address ...

2018-08-31 16:53:24

阅读数 138

评论数 0

Linux 常用命令

Linux 之 安装与登陆命令 login 作用 login的作用是登录系统,它的使用权限是所有用户。 格式 login [name][-p ][-h 主机名称] 主要参数 -p:通知login保持现在的环境参数。 -h:用来向远程登录的之间传输用...

2018-08-01 21:09:00

阅读数 202

评论数 0

String空判断

1、java中String声明初始化有三种常见的方式: 1)、String a = new String(); 为该对象分配了内存,但是其值为空,编译期已经创建好存储在常量池(永久代)。 2)、String b = “”; 为该对象分配了内存,值为空字符串,运行期在堆中new出来的...

2018-07-23 22:55:28

阅读数 715

评论数 0

JAVA设计模式详解

感悟 最近用了工作之余挺长的一段时间学习了java设计模式,虽然对23中设计模式有了一定的了解,但是发现

2018-07-22 01:29:10

阅读数 609

评论数 0

代理模式(Proxy Pattern)

简述 代理模式是一种结构型设计模式,代理模式主要包含三种角色:抽象对象角色、目标对象角色、代理对象角色,代理模式主要通过抽象对象角色来为目标对象提供一个代理对象,并由代理对象控制对原对象的引用,提供了一种对目标对象另外的访问方式,这样做的好处是,可以在目标对象实现的基础上,增加丰富额外的功能,即...

2018-07-22 00:01:23

阅读数 363

评论数 0

装饰器模式(Decorator Pattern)

1、简述装饰器模式是一种结构型设计模式,又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。在装饰模式中的角色有:  ●  抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。  ●  具体构件(ConcreteCo...

2018-07-05 23:50:50

阅读数 526

评论数 0

编程语言的分类与关系

编译型语言:使用专门的编译器,针对特定的平台,将高级语言源代码一次性的编译成可被该平台硬件执行的机器码,并包装成该平台所能识别的可执行性程序的格式。特点:在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如exe格式的文件,以后要再运行时,直接使用编译结果即可,如...

2018-07-05 00:06:34

阅读数 5371

评论数 2

WebService

1、概述Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。开放性、跨平台性是Web services的基础。Web servi...

2018-07-04 21:06:56

阅读数 582

评论数 0

外观模式(Facade)

1、概念外观模式(Facade)属于结构性模式,向客户端提供了一个可以访问系统的接口,隐藏了系统的复杂性。开发中外观模式的使用相对比较多,也容易理解。2、优缺点:优点: 1、减少系统相互依赖。 2、提高灵活性。 3、提高了安全性。4更好的划分访问层次。缺点:不符合开闭原则,修改相对困难,继承重写都...

2018-06-28 22:14:18

阅读数 594

评论数 0

java线程

一、简介描述进程(process):是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。线程(thread):进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。可以看成是轻量级的进程,是CPU调度和...

2018-06-27 22:03:42

阅读数 681

评论数 0

适配器模式(Adapter)

“适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。”适配器模式主要通过继承、对象组合来实现适配器功能,一个比较简单的例子是转接头,适配器相当于一个转接头,可以将HDML转换为VGA以及type-c等。整体上可以分为三种类型:类适...

2018-06-27 21:19:31

阅读数 688

评论数 0

组合模式(Composite Pattern)

1、概述组合模式是一种树形结构,每个节点可以看作一个对象,在一个对象中又包含其他对象,这些被包含的对象可能是终点对象(叶子结点),也有可能是非终点对象(也叫组对象或者非叶子结点)。组合多个对象形成树形结构以表示具有“整体—部分”关系的层次结构。组合模式对单个对象(即叶子对象)和组合对象(即容器对象...

2018-06-27 21:16:58

阅读数 620

评论数 0

桥接模式(Bridge)

1、概述  桥接模式是一种结构型设计模式,如果软件系统中某个类存在两个独立变化的维度,通过该模式可以将这两个维度分离出来,使两者可以独立扩展,让系统更加符合“单一职责原则”。与多层继承方案不同,它将两个独立变化的维度设计为两个独立的继承等级结构,并且在抽象层建立一个抽象关联,该关联关系类似一条连接...

2018-06-27 21:15:22

阅读数 611

评论数 0

建造者模式(Builder)

    将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性。    建造者模式通常包括下面几个角色: Builder:给出一个抽象接口,...

2018-06-07 05:50:25

阅读数 752

评论数 0

单例模式(Singleton)

一种常见的设计模式,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。具有以下特点:特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。主要分为饿汉式单例类、懒汉式单例类、双重检查加锁、Lazy initial...

2018-06-06 21:08:22

阅读数 729

评论数 0

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