设计模式:Singleton模式

单例模式,比较简单,主要是为了提供一种创建对象的方式,涉及到一个单例模式的类,负责创建自身类型的对象,同时确保只有单个对象被创建,那么对于该唯一的对象的访问方式,可以直接访问,而不需要实例化对象来...

设计模式:Factory Method模式

工厂方法,通过Template Method模式来生成实例的工厂,就是Factory Method模式,和Template Method一样,Factory Method模式超类决定实例的生成方式,但是不决定所要生成的具体的类,具体的处理都还是由子类来负...

设计模式:Template Method模式

超类中定义处理流程的框架,在子类中实现具体的处理逻辑,这种就是Template Method模式 这种模式带有模板功能,组成模板的方法定义在超类中,但是都是抽象方法,具体都是在子类中实现的,但是具体处理流程是在超...

天后

第一次KTV唱这首歌,感觉还可以 作词/曲 : 彭学斌 终于找到借口趁着醉意上心头 表达我所有感受 寂寞渐浓沉默留在舞池角落 你说的太少或太多 都会让人更惶恐 谁任由谁放纵谁会先让出自由 最后一定总是...

 设计模式:Adapter模式

Adapter适配器,一般喜欢拿交流电转换成直流电的适配器来举例,可以简单理解成一个转接头的功能,使得能够相互满足需求 Adapter模式有两种方式: 类适配器模式:使用继承 对象适配器模式:使用委托 将原本不匹...

设计模式:Iterator模式

正常通过for循环遍历一个数组的时候,循环变量那个index,如果将它抽象化形成一种模式就是Iterator模式,也就是迭代器模式 比如要创建一个书架,上架几本新书,Java,Python,Perl和Shell,结束之后还要遍历这个...

Docker小试牛刀,集群部署简单WEB应用

要做的一件事,通过Docker部署一套WEB服务,用户进行访问HA节点进行负载均衡,进行分发调度到后端两个Server节点,一个Master数据库节点和两个Slave数据库节点,当然这里说的节点最终都部署为Docker容器,中间遇...

LeetCode 24:Swap Nodes in Pairs

Given a linked list, swap every two adjacent nodes and return its head. Example: Given 1->2->3->4, you should return the list as 2->1->4->3. Note: Your algorithm should use only ...

MergeSort

大脑不够用了,补一个好玩的视频 http://v.youku.com/v_show/id_XMzMyODk5Njg4.html?spm=a2h0k.8191407.0.0&from=s1.8-1-1.2 基本思路首先是分,将数组平分两边,然后每边进行排序,排序后再将两边归并成一整...

LeetCode 23:Merge k Sorted Lists

Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity. Example: Input: [   1->4->5,   1->3->4,   2->6 ] Output: 1->1->2->3->4-...

LeetCode 22:Generate Parentheses

Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses. For example, given n = 3, a solution set is: [ "((()))", "(()())", "(())()", "()(())"...

LeetCode 21:Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. Example: Input: 1->2->4, 1->3->4Output: 1-&...

LeetCode 20:Valid Parentheses

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}" are all valid ...

LeetCode 18:4Sum

Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = target? Find all unique quadruplets in the array which gives the sum of target. Note: The solut...

浙ICP备16024533号

浙公网安备 33010802007459号