摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的: 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 产品的内部表象 一个产品常 阅读全文
posted @ 2018-07-23 18:22 betterboyz 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供 阅读全文
posted @ 2018-07-23 18:18 betterboyz 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 场景问题 举个生活中常见的例子——组装电脑,我们在组装电脑的时候,通常需要选择一系列的配件,比如CPU、硬盘、内存、主板、电源、机箱等。为讨论使用简单点,只考虑选择CPU和主板的问题。 事实上,在选择CPU的时候,面临一系列的问题,比如品牌、型号、针脚数目、主频等问题,只有把这些问题都确定下来,才能 阅读全文
posted @ 2018-07-23 17:21 betterboyz 阅读(2988) 评论(0) 推荐(0) 编辑
摘要: 在阎宏博士的《JAVA与模式》一书中开头是这样描述工厂方法模式的: 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中 阅读全文
posted @ 2018-07-23 16:28 betterboyz 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行 阅读全文
posted @ 2018-07-22 13:47 betterboyz 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 计算: 运用后缀表达式进行计算的具体做法: 建立一个栈S 。从左到右读表达式,如果读到操作数就将它压入栈S中,如果读到n元运算符(即需要参数个数为n的运算符)则取出由栈顶向下的n项按操作数运算,再将运算的结果代替原栈顶的n项,压入栈S中 。如果后缀表达式未读完,则重复上面过程,最后输出栈顶的数值则为 阅读全文
posted @ 2018-07-19 19:29 betterboyz 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 以下是我要解析的一个二叉树的模型形状 接下来废话不多直接上代码 一种是用递归的方法,另一种是用堆栈的方法: 首先创建一棵树: 节点对象: 递归方式,实现树的遍历: 堆栈方式,实现树的遍历: 原文出处:Java实现二叉树先序,中序,后序遍历 阅读全文
posted @ 2018-06-20 18:01 betterboyz 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Spring boot中yml配置文件的缩进是按前面字母的,不是以后面":"为参照物的 注解是javaSE5中的重要的语言变化之一。 它们可以提供用来完整地描述程序所需的信息,而这些信息是无法用java来表达的。 因此注解可以用来生成描述文件,甚至或是新的类定义,并且有助于减轻编写”样板“代码的负担 阅读全文
posted @ 2018-05-16 17:27 betterboyz 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点) Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self con 阅读全文
posted @ 2018-04-07 19:42 betterboyz 阅读(228) 评论(0) 推荐(0) 编辑
摘要: http://www.zhihu.com/search?q=%E9%AB%98%E5%B9%B6%E5%8F%91&type=question http://storage.it168.com/a2012/0217/1313/000001313424_5.shtml redis,nginx/Teng 阅读全文
posted @ 2018-04-07 19:38 betterboyz 阅读(1443) 评论(0) 推荐(0) 编辑