0

外观模式

外观模式 定义(来自 "维基百科" ) 外观模式(Facade pattern)又名“门面模式”,其为子系统中的一组接口提供一个统一的高层接口,使得子系统更容易使用。 图示 应用外观模式之前 应用外观模式之后 解读 外观模式也是 "得墨忒耳定律(Law of Demeter)/迪米特法则" 的实现, ...

DebugLife 发布于 2017-08-22 09:38 评论(0)阅读(13)
0

SSM+Maven+eclipse环境搭建

1、创建maven项目 版本:Java 1.8 Mysql 6.0 勾选 Create a simple project (不使用骨架) 注意选择 maven-archetype-webapp 2)New Maven project 页面 GroupID 是项目组织唯一的标识符,实际对应java的包 ...

风风风有些喧嚣 发布于 2017-08-22 09:01 评论(0)阅读(10)
13

Redis和消息队列使用实战

消息队列是在乐视这边非常普遍使用的技术。在我们部门内部,不同的项目使用的消息队列实现也不一样。下面是支付系统的流转图(部门兄弟画的,借用一下): 从图中可以看到,里面用到了kafka消息队列。作用是做数据库分库分表后的聚合,异步汇总到一张总表。里面也用到了redis,用来处理高并发下的订单重复提交。 ...

静儿1986 发布于 2017-08-21 21:03 评论(23)阅读(1842)
0

SpringMVC基础配置

SpringMVC是用步骤: - 加入 jar 包 – 在 web.xml 中配置 DispatcherServlet – 加入 Spring MVC 的配置文件 – 编写处理请求的处理器,并标识为处理器 – 编写视图 SpringMVC具体使用步骤:1、在eclipse中创建一个动态web项目;1 ...

康星悦 发布于 2017-08-21 20:26 评论(0)阅读(12)
0

模板方法模式

模板方法 定义(来自 "维基百科" ) 模板方法(Template Method)模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。 特征和场景 对复杂的算法进行分割,将算法中固定不变的部分设计为模板方法和父类具体方法, ...

DebugLife 发布于 2017-08-21 18:47 评论(0)阅读(9)
0

面向对象编程思想-中介者模式

一、引言 前两天休息日在网上打QQ斗地主,每盘结束后腾讯游戏平台会自动计算输赢的欢乐豆,嗯?挺好的,平时在面对面玩斗地主时,一盘游戏结束后,我们需要了解每个人的出牌状况,然后算出来输赢。现在有了游戏平台,玩家之间计算输赢这个操作交给了游戏平台,我们不再需要了解每个人的出牌状况。在软件设计中,我们将解 ...

快跑啊兔兔 发布于 2017-08-21 18:02 评论(0)阅读(16)
0

设计模式之解释器模式

定义(From百度百科): Interpreter(解释器)模式是一种特殊的设计模式,它建立一个解释器(Interpreter),对于特定的计算机程序设计语言,用来解释预先定义的文法。简单地说,Interpreter模式是一种简单的语法解释器构架。 UML类图: 抽象具体代码: 模块说明:Abstr ...

重名 发布于 2017-08-21 18:00 评论(0)阅读(6)
0

HP-Socket v5.0.1:支持 IPv6 及多 SSL 证书

HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统,提供 C/C++、C#、Delphi、E(易语言)、Java、Python 等编程语言接口。HP-Socket... ...

~怪^_*兽~ 发布于 2017-08-21 11:28 评论(0)阅读(20)
0

设计模式之模板方法模式

《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现 ...

奋勇前行 发布于 2017-08-21 01:27 评论(0)阅读(48)
0

简单谈谈面向对象和面向过程的区别

今天有点时间,就写下博客吧。 其实我主要想说的是,学了java这个编程语言。自己生活当中看到了一些事物,人,都会不由自主地往这方面联想。 比如最开始学编程的时候,也忘记是哪个老师说过的,他说的是java就是一门面向对象的语言,拿个简单的例子来说吧。 我们假如想要建造一栋房子,假设现在需要三种材料,沙 ...

小温。。 发布于 2017-08-20 22:43 评论(0)阅读(29)
0

设计模式学习——观察者模式(Observer Pattern)

有个报社,在有新报纸的时候,会给所有的订阅者发送推送。 ...

曾经时光 发布于 2017-08-20 21:15 评论(0)阅读(19)
0

MVC与MVVM设计模式理解

MVC设计模式(View和Model之间不能直接通信) MVC是一种架构模式,M表示Model,V表示视图View,C表示控制器Controller: Model负责存储、定义、操作数据、从网络中获取数据(Struts中Service和Form); View用来展示给用户,并且和用户进行交互; Co ...

下路派出所 发布于 2017-08-20 20:10 评论(0)阅读(15)
0

java单例模式的心得

由于设计模式对于java高级开发人员来说是非常重要的,网上也有很多关于设计模式的文章,博客等。所以,首先我对相对简单的单例模式做一个简单的总结。 一、实现方式 单例模式的实现方式有3种,分别是饿汉式,懒汉式,IoDH这3种,下面分别介绍下每种的实现原理和优缺点。 a)饿汉式 实现原理:类具有一个静态 ...

晚风劲疾 发布于 2017-08-20 12:43 评论(0)阅读(16)
0

基于redis的延迟消息队列设计

需求背景 用户下订单成功之后隔20分钟给用户发送上门服务通知短信 订单完成一个小时之后通知用户对上门服务进行评价 业务执行失败之后隔10分钟重试一次 类似的场景比较多 简单的处理方式就是使用定时任务 假如数据比较多的时候 有的数据可能延迟比较严重,而且越来越多的定时业务导致任务调度很繁琐不好管理。 ...

peachyy 发布于 2017-08-20 00:20 评论(0)阅读(75)
0

设计模式学习——代理模式(Proxy Pattern)之 强制代理(强校验,防绕过)

上周温习了代理模式:/chinxi/p/7354779.html 在此进行拓展,学习强制代理。但是发现网上大多例子都有个“天坑”(我是这么认为的),在得到代理类之后,真实对象也可以使用自己的方法,绕过了代理,这样使得代理没有了意义。 关于强制代理,字面上意 ...

曾经时光 发布于 2017-08-19 16:39 评论(0)阅读(7)
0

面向对象编程思想-迭代器模式

一、引言 上篇博客中学习了命令模式,是将行为抽象为命令,使得行为请求者和接收者形成低耦合关系。我们知道行为型设计模式关注的是对象职责的分离,今天我们将学习一个新的设计模式,迭代器模式: 二、迭代器模式 定义:提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部显示 下面是迭代器模式结构 ...

快跑啊兔兔 发布于 2017-08-18 18:51 评论(0)阅读(30)
0

设计模式之命令模式

定义(百度百科):在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式 ...

重名 发布于 2017-08-17 16:15 评论(0)阅读(18)
0

文件数据缓存(key-Value)

为了解决大量数据缓存,消耗内存过多的问题,特别实现了文件缓存;该缓存主要是应用于多存少读的情况,一般我们做缓存是实现将数据放在内存中或者数据库中;放在内存中就会消耗很大内存,尤其在高并发大数据缓存时,更容易造成内存溢出,数据库在很大程度能够满足我们需求,但是在极端情况,每秒产生很大数据时,数据库速度 ...

代码苦行僧 发布于 2017-08-16 23:58 评论(0)阅读(57)
0

哪里获取ZBrush简体中文版?

ZBrush精简版ZBrushCore发布已经有一段日子了,相信不少人早已迫不及待地开始尝试了,不知道你们的体验如何?毋庸置疑的是,ZBrushCore专为刚接触3D并希望进入3D雕刻、3D打印以及插画世界的人而设计。 ...

単子 发布于 2017-08-15 17:38 评论(0)阅读(11)
0

反应堆模式(reactor)

在提到高性能服务器编程的时候肯定有听过reactor模式,如果只是简单的写一个服务器和客户端建立连接的程序来熟悉一下使用socket函数编程,一般这种情况都是同步方式实现的,服务器阻塞等待客户端的连接,期间服务器不能做其他事情。是不是有更好的实现方式,让服务器可以提高效率,这就是反应堆模式要做的。 ...

leno米雷 发布于 2017-08-14 22:55 评论(0)阅读(29)