摘要: 迭代器模式--导读 如果你已经开始看设计模式的话那么你一定对面想对象的容器有一定的了解,我们在开发的过程中一般都是用容器来存放大量的数据,而且我们在取数据的时候大多数时候都是用循环来进行取出存入的数据。但是容器有很多如list map,数组,等等,如果现在这有多种容器的话且我们需要对这些数据进行读取 阅读全文
posted @ 2019-06-17 15:35 繁声物语 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟 阅读全文
posted @ 2019-06-06 16:02 繁声物语 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9] 阅读全文
posted @ 2019-06-04 11:17 繁声物语 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 命令模式--导读 在开发过程中,我们经常会碰到一些请求,我们不知道具体的操作是什么,我们不知道请求的接收者是谁,具体该做什么我们也了解,而接收者只只具体怎么执行,不知道命令由谁发送。这样就会使得发送者和接收者之间的耦合度降低,发送者和接收者之间没有直接联系,发送者只需要知道如何发送,而不需要如何完成 阅读全文
posted @ 2019-04-26 23:50 繁声物语 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 职责链模式--导读 现如今程序员的工作越来越苦逼,前段时间的“996”工作模式备受诟病,连很多大佬也受到牵连。就现如今的工作模式请假也是必然,各个公司也都有他们的假批模式。比如说3天以内由部门负责人进行审批,3天到5天由行政部门审批,假期小于10天由总经理审批,如果超过10天则不予审批,这是我们可能 阅读全文
posted @ 2019-04-19 15:43 繁声物语 阅读(217) 评论(1) 推荐(1) 编辑
摘要: 代理模式--导读 代理模式在我们生活中随处可见,当我们有事时我们但是我们又要跟别人交代一些事时,我们通常会叫别人帮我们转告,这也是代理。我们购物时找别人代购也是,在工作时我们在工作上需要别的部门帮忙时,我们常都时跟自己上级说,然后让上级跟自己想要的人说。这也是代理模式。当无法直接访问某个对象或访问某 阅读全文
posted @ 2019-04-18 15:42 繁声物语 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题: 阅读全文
posted @ 2019-04-18 09:17 繁声物语 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 享元模式--导读 我们都应该看过围棋类的游戏吧,如果看过的话我们就会发现,在围棋中有黑白两种棋子,而且每个棋子在棋盘上的位置不同,如果我要对棋盘上的每个棋子进行存储的话。那么这样势必会浪费很多内存,计算机内存空间非常有限,如果仅仅为模拟棋子就花费这么多内存的话,那么势必会导致这个游戏的淘汰。于是我们 阅读全文
posted @ 2019-04-16 14:57 繁声物语 阅读(235) 评论(0) 推荐(1) 编辑
摘要: 外观模式--导读 在生活中,我们都会碰到想做一件事之前要做好一系列的准备工作,只有当这一系列的准备工作才能做好自己想要做的那件事,就像我们自己泡茶一样,首先我们要准备好茶叶,准备好杯子还要准备好开水,然后将开水放入到装好茶叶的杯子中。就这样会我们就能够喝到想喝的茶了。但是人总是懒惰的,我又想喝茶又不 阅读全文
posted @ 2019-04-15 20:02 繁声物语 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 组合模式--导读 我们知道电脑中的文件,既有各种各样的文件,同时还有各种文件夹来放置这些文件,文件夹中同时还存在着文件夹,就像下面提供的那幅图一样: 从图中我们可以看出,电脑中的文件结构是一个树形结构,各种个样的文件就是相当于树的叶子,而各种文件夹就相当于树的分叉点,也可以叫做容器节点,当我们需要对 阅读全文
posted @ 2019-04-12 15:40 繁声物语 阅读(230) 评论(0) 推荐(0) 编辑