摘要: 前言   Java8中函数接口有很多,大概有几十个吧,具体究竟是多少我也数不清,所以一开始看的时候感觉一脸懵逼,不过其实根本没那么复杂,毕竟不应该也没必要把一个东西设计的很复杂。 几个单词   在学习了解之前,希望大家能记住几个单词,掌握这几个单词,什么3,4 阅读全文
posted @ 2017-10-22 11:53 祈求者- 阅读(19825) 评论(2) 推荐(8) 编辑
摘要: 前言    设计模式是软件工程中一些问题的统一解决方案的模型,它的出现是为了解决一些普遍存在的,却不能被语言特性直接解决的问题,随着软件工程的发展,设计模式也会不断的进行更新,本文介绍的是经典设计模式 简单工厂模式以及来自java8的lambda的对它的优化。 什么是简单工厂模式 阅读全文
posted @ 2017-10-18 07:47 祈求者- 阅读(2240) 评论(2) 推荐(3) 编辑
摘要: 前言    设计模式是软件工程中一些问题的统一解决方案的模型,它的出现是为了解决一些普遍存在的,却不能被语言特性直接解决的问题,随着软件工程的发展,设计模式也会不断的进行更新,本文介绍的是经典设计模式 策略模式以及来自java8的lambda的对它的优化。 什么是策略模式 定义 阅读全文
posted @ 2017-10-17 17:37 祈求者- 阅读(1975) 评论(2) 推荐(3) 编辑
摘要: 前言    设计模式是软件工程中一些问题的统一解决方案的模型,它的出现是为了解决一些普遍存在的,却不能被语言特性直接解决的问题,随着软件工程的发展,设计模式也会不断的进行更新,本文介绍的是经典设计模式 命令模式以及来自java8的lambda的对它的优化。 什么是命令模式 命令模 阅读全文
posted @ 2017-10-16 03:40 祈求者- 阅读(1449) 评论(0) 推荐(7) 编辑
摘要: 介绍    本篇介绍的是标记元素的使用,很多需要找到正确元素的问题都可以通过将正确元素应该插入的位置单独放置一个标记来记录,这样可以达到原地解决问题的效果。 Start 27.RemoveElement 删除指定元素 描述 Given an array and a value, 阅读全文
posted @ 2017-10-05 18:21 祈求者- 阅读(723) 评论(2) 推荐(4) 编辑
摘要: 世界上最遥远的距离 不是天才与蠢蛋的智商差距 而是天才比蠢蛋更努力 而蠢蛋却认为自己是天才 世界上最遥远的距离 不是牛A与牛C间隔着的字符 而是有人在通往牛逼的道路上一路狂奔 而有人还没开始就学会了放弃 世界上最遥远的距离 不是百年光阴的漫漫长河 而是有些人的思想 跨越了时间与空间 有些人却感叹 生 阅读全文
posted @ 2017-10-04 01:29 祈求者- 阅读(269) 评论(0) 推荐(1) 编辑
摘要: 前言    代理模式又分为静态代理与动态代理,其中动态代理是Java各大框架中运用的最为广泛的一种模式之一,下面就用简单的例子来说明静态代理与动态代理。 场景    李雷是一个唱片公司的大老板,很忙,但是经常有一些鸡毛蒜皮的小事总不能自己亲自去跑腿吧,大老板哪 阅读全文
posted @ 2017-10-03 20:35 祈求者- 阅读(833) 评论(0) 推荐(3) 编辑
摘要: 问题描述   在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小 阅读全文
posted @ 2017-10-01 17:18 祈求者- 阅读(577) 评论(0) 推荐(2) 编辑
摘要: 前言    感觉写博客是一个很耗心力的东西T_T,简单的写了似乎没什么用,复杂的三言两语也只能讲个大概,呸呸...怎么能有这些消极思想呢QAQ!那想来想去,先开一个leetcode的坑,虽然已经工作了,但是每天拿一两道题打发打发也不错嘛,不仅能锻炼思维,还能复习一些算法思想,又不 阅读全文
posted @ 2017-09-30 19:28 祈求者- 阅读(909) 评论(1) 推荐(2) 编辑
摘要: 位运算符的技巧使用 来源于一段20行的贪吃蛇代码,使用 ~~去除了小数部分,~是取反,两次 ~~ 就是取回原来,但是~的前提是只对整数有效果,所以利用这个特性去除掉了小数 来源于leetcode中singleNumber , 在一堆 偶数 数字中找到奇数次数的数字 两次 ^^ 异或操作就可以达到效果 阅读全文
posted @ 2017-09-28 17:15 祈求者- 阅读(351) 评论(0) 推荐(1) 编辑