0

设计模式之原型模式

找工作时我们经常需要复印几份相同的简历。如果用编程来实现就是简单的复制粘贴,我们觉得很理所当然。 可以看出我们需要几份简历就需要实例化几次。如果写错一个字,也得改很多次。那有没有一种更简洁的方式呢?那就是原型模式了 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 我们用原 ...

Ericyshi 发布于 2018-07-19 20:50 评论(0)阅读(4)
0

设计模式之工厂方法模式

之前我们用简单工厂方法模式模拟了计算器的功能,现在用工厂方法模式实现以下 先构建一个工厂接口 然后加减乘除各个具体的工厂去实现这个接口 相关的Operation类及接口已在简单工厂模式里面实现。 客户端(计算器)的实现: 是不是很简单!看起来和简单工厂模式区别也不大。简单工厂模式最大的优点在于工厂类 ...

Ericyshi 发布于 2018-07-19 19:44 评论(0)阅读(4)
2

【设计模式】简单工厂模式 Simple Factory Pattern

简单工厂模式Simple Factory Pattern【Simple Factory Pattern】是设计模式里最简单的一个模式,又叫静态工厂模式【Static Factory Pattern】,这个模式没有收录在GOF 23 个模式中,因为他非常简单,在项目中使用也非常广泛,所以就用它来开篇。 ...

蓝之风 发布于 2018-07-19 16:24 评论(0)阅读(116)
13

从构建分布式秒杀系统聊聊WebSocket推送通知

前言 秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功? 场景映射 首先,我们举一个生活中比较常见的例子:我们去银行办理业务,一般会选择相关业务打印一个排号纸,然后就可以坐在小板凳上玩着手机,等待被小喇叭报 ...

小柒2012 发布于 2018-07-19 08:43 评论(11)阅读(1773)
0

迭代器模式

迭代器模式 标签: 设计模式 初识迭代器模式 定义 提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示 。 结构和说明 ![image_1cihcf6941lqc1li04991k4fko9.png 64.9kB][1] Iterator: 迭代器接口。定义访问和遍历元素的接口 ...

王凯华 发布于 2018-07-18 16:48 评论(0)阅读(20)
2

fork/join 全面剖析

fork/join作为一个并发框架在jdk7的时候就加入到了我们的java并发包java.util.concurrent中,并且在java 8 的lambda并行流中充当着底层框架的角色。这样一个优秀的框架设计,我自己想了解一下它的底层代码是如何实现的,所以我尝试的去阅读了JDK相关的源码。下面我打 ...

浮云骑士LIN 发布于 2018-07-18 15:02 评论(0)阅读(125)
0

设计模式之代理模式

代理模式来了!先举个例子:在校园里我们经常看到这样一幅情景,某个男生非常喜欢某某女神,但又不好意思直接大胆追求,于是就从女神身边玩得好的人着手,要她们帮忙送吃的,送玩的。。。这样间接地表达自己的心意。 代码实现: 被追求的女神 送礼物的接口 追求者 女神的闺蜜和帮忙做的事 代理模式:为其他对象提供一 ...

Ericyshi 发布于 2018-07-18 13:44 评论(0)阅读(16)
0

大型分布式网站架构:缓存在分布式系统中的应用

缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 一、缓存概述 缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 1.1缓存的原理 (1) 将数据写入/读取速度更快的存储(设备 ...

AI乔治 发布于 2018-07-17 21:34 评论(0)阅读(69)
0

大话设计模式 读书笔记

大话设计模式 全书读书笔记. 这本书针对各种设计模式, 属于基础书籍, 场景和例子比较生动(虽然废话比较多). 总体来说还是值得看一下. 初学者学习, 工作者温故知新. ...

圣骑士wind 发布于 2018-07-17 08:55 评论(0)阅读(27)
5

什么样的代码称得上是好代码?

朋友指着自己写的代码问:你看我的代码写的怎么样,有没有问题,哪里需要修改? 以最宽松的标准讲,只要代码没有逻辑错误,没有严重性能问题,就没有问题,但我知道,他问得不是这些,而是问代码有没有可以更进一步优化的可能,我看他的代码做了清晰的分层,提取了基类,使用了模板模式,总体上算是不错了。 问题来了,究 ...

刘超(技术超) 发布于 2018-07-17 00:21 评论(2)阅读(1061)
0

C#传智播客

01 基础加强六天02 数据库四天03 SQL和ADO三天04 JavaScript05 DOM06 JQuery07 .NET就业班-三层项目+SVN五天08 ASP.NET十一天09 图书商城项目五天10 EF11 MVC两天12 OA项目九天13 就业培训14 win10APP开发15 Uni ...

劉焕平CHN 发布于 2018-07-16 20:46 评论(0)阅读(19)
0

系统优化怎么做-开篇

大家好,这里是「聊聊系统优化 」,并在下列地址同步更新 博客园:http://www.cnblogs.com/changsong/ 知乎专栏:https://zhuanlan.zhihu.com/youhua 在这里我会从基于J2EE系统及互联网架构方面,来谈谈系统优化的各个方面,干货满满,欢迎订阅 ...

昌松 发布于 2018-07-16 20:36 评论(0)阅读(52)
0

观察者模式

观察者模式 标签(空格分隔): 设计模式 初识观察者模式 定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 结构和说明 ![image_1cih7tcade8smpch4u1i7p10ut9.png 68.3kB][1] Subject: ...

王凯华 发布于 2018-07-16 18:42 评论(0)阅读(19)
0

知其所以然~tcp和udp的区别

TCP UDP TCP与UDP基本区别 1. 基于连接与无连接 2. TCP要求系统资源较多,UDP较少; 3. UDP程序结构较简单 4. 流模式(TCP)与数据报模式(UDP); 5. TCP保证数据正确性,UDP可能丢包 6. TCP保证数据顺序,UDP不保证 UDP应用场景: 1. 面向数据 ...

张占岭 发布于 2018-07-16 18:02 评论(0)阅读(40)
0

知其所以然~分布式事务cap

背景 一致性是一个抽象的、具有多重含义的计算机术语,在不同应用场景下,有不同的定义和含义。在传统的IT时代,一致性通常指强一致性,强一致性通常体现在你中有我、我中有你、浑然一体;而在互联网时代,一致性的含义远远超出了它原有的含义,在我们讨论互联网时代的一致性之前,我们先了解一下互联网时代的特点,互联 ...

张占岭 发布于 2018-07-16 17:39 评论(1)阅读(39)
0

Activiti6.0 spring5 工作流引擎 java SSM流程审批 项目框架

1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息、流程用时、流程状态、查看 ...

m17082850143 发布于 2018-07-15 18:38 评论(0)阅读(40)
0

每天学点SpringCloud(七):路由器和过滤器-Zuul

为什么要使用Zuul 先来看一下下方这个图 假如现在我们具有四个微服务,分别是用户、订单、支付、催收微服务,它们的调用方式分别是使用http、restful、thrift、kafka。这个时候如果我们在客户端直接调用的话感觉是不是太费劲了,客户端需要维护这几种调用方式的客户端,如果后期新增微服务或者 ...

智享 发布于 2018-07-15 17:35 评论(0)阅读(27)
0

互联网共享经济系统平台高可用实践案例之一

高可用 High availability is a characteristic of a system, which aims to ensure an agreed level of operational performance, usually uptime, for a higher t... ...

PetterLiu 发布于 2018-07-15 14:57 评论(0)阅读(30)
0

21. 合并两个有序链表

知乎ID: 码蹄疾 码蹄疾,毕业于哈尔滨工业大学。 小米广告第三代广告引擎的设计者、开发者; 负责小米应用商店、日历、开屏广告业务线研发;主导小米广告引擎多个模块重构; 关注推荐、搜索、广告领域相关知识; 题目 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成 ...

Acceml 发布于 2018-07-15 12:36 评论(0)阅读(18)
0

中介者模式

中介者模式 标签 : 设计模式 初识中介者模式 定义 用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立的改变它们之间的交互。 结构和说明 ![image_1cichf9j215a4eatf87cma7sm9.png 86.7kB][1] Me ...

王凯华 发布于 2018-07-14 22:22 评论(0)阅读(17)