正则表达式(Regular expression) 理解: wiki: a sequence of characters that define a search pattern 个人翻译:定义某种匹配规则的字符序列 目…
二、单例模式
一、单例(单件)模式定义 通俗的解释:独一无二的对象 二、三大要素 1、某个类只能有一个实例。 2、他必须自行创建这个实例。 3、他必须自行向整个系统提供这个实例。 三、应用场景 1、比方说:线程池、缓存、对话框、处理偏…
LinkedList源码解析
LinkedList简介 LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外,它还可以当做栈、队列和双端队列来使用。 LinkedList在内部定义了一个叫做Entr…
工厂方法模式(Factory Method)- 最易懂的设计模式解析
前言 在上文提到的最易懂的设计模式系列解析:简单工厂模式,发现简单工厂模式存在一系列问题: 工厂类集中了所有实例(产品)的创建逻辑,一旦这个工厂不能正常工作,整个系统都会受到影响; 违背“开放 – 关闭原则”…
来自Unix/Linux的编程启示录
2017年第一篇文章,祝各位好友新年快乐. 年前由于不小心坐到了自己左手大拇指导致轻微的骨裂,没有按时更新,实在是惭愧.今年给自己订了个小目标,在安顿好新工作后,每周一篇来总结这些年所学. 话不多说,步入正题 写本文的最…
初谈一Java Annotation
由于年前各种原因,博客一直没法更新。在这里我表示十分的歉意,希望各位能够继续关注我的博客。我也将跟大家一起加油,努力! 我相信 Java 注解大家都不会陌生,许多开源的第三方框架中都有它的身影如:butterknife,…
聊聊工厂模式
昨天写代码的时候发现大多代码都一样,只有类型不一样,当时脑海里就冒出“工厂模式”的概念,但又说不清到底什么是工厂模式,我所遇到的情况又到底适不适合使用工厂模式,于是花时间好好把工厂模式看了一下,想通过这篇文章来输出我所看…
手把手教你使用 RxJava 2.0(一)
网上有很多关于RxJava的技术文章,大多数是关于1.x版本的。随着 RxJava 2.0 的推出,有些文章也介绍了2.x版本新增的内容以及与1.x版本的对比。有些同学如果刚刚接触RxJava,仅仅看RxJava 1.x…
学习速度快人十倍的秘诀:一个初学者和一个资深者的对话:融会贯通续
初学者问:请问你掌握一个领域的精髓,例如读一个领域的书、或学习Java编程语言,需要多长时间? 资深者答:这个问题很大,我换个角度来表达。一周之内,我能摸出它的一些精髓。两周之内我就能指导那些学了一个月的人,甚至学了一年…
千万不要得罪程序员,复仇方式非常狠,11行代码让你鸡飞狗跳
如果你觉得程序员很好欺负,那么你就错了!如果你觉得程序员很老实,那么你就错了。千万不要得罪程序员,他们有千千万万种方式让你不好过。得罪了程序员,你知道后果会怎么样吗? 某公司有个产品经理,是个妹子,她最爱捉弄程序员。但是…
Feed流算法初探
什么是Feed? Feed是一个互联网早起概念,本意是RSS中用来接收信息来源更新的接口。普遍对feed的解释是: a web feed (or news feed) is a data format …
java enum枚举类的用法以及高级玩法
enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明这个类,常量名称官方建议大写 ** 1.enum类基本用法 举一个常见的例子,例如星期就可以描述为一个枚举类,如下 public e…