策略模式

0. 说明

策略模式,顾名思义是用于解决有多重策略的设计模式。举个例子来讲,简单的我们超市的金钱算法,每次搞活动的时候都有不同的计算策略,比如:满100减10,满500减20,满1000积分减20等这些计算方法,而这些计算方法,我们可以抽象出来成几种策略:比如满减,满积分减,以及买多少送多少这些策略,依照面向对象思想,这些策略我们可以把它们抽象成几个类,而这几个类当中,我们又把他们抽象为策略类,这样,我们就可以通过简单工厂设计模式拿到当时情况下所执行的策略,进行金额的计算了。

阅读全文»

简单的工厂设计模式

0. 理解

工厂设计模式:我们可以按照生活中的例子来说,比如一家工厂,是生产日用产品的。但是我们有各种各样的日常生活产品的需求,比如牙刷、脸盆等等。当我们需要什么,就跟商店的老板说我需要什么,老板没有,怎么办,就需要去跟工厂说:“我需要一个牙刷,你给我生产一个”。日用品厂就生产出了一个牙刷,给了我们的用户。这里发生的过程简单的说就是:“跟工厂说我们需要什么,工厂就给了我们什么。”

阅读全文»

2. idea与Maven

目录

0. 说明

看这篇文章的时候,我已经假设你学会了Maven的一些基础知识,包括配置仓库以及私服这些内容。如果你还没有掌握一些Maven必要的东西,我先建议你读读《Maven实战》再看看这篇。这篇没有太多的Maven知识,知识讲解集成到idea的必要配置以及基本操作方法。

idea的思想可以说是借鉴MAVEN的思想,所以在项目——模块这种管理模式中,可以说是非常完美的配合。

1. 需要的材料

1、Maven; 2、idea

阅读全文»

集成Activiti5-rest|Activiti5-diagram

一、集成Activiti-Rest

现在分布式开发的流行,rest风格编程也得到了了很多程序员的喜爱。之前不知道Activiti自带了rest的服务,一直以为需要自己写,有Activiti5-rest模块的时候,后台集中处理程序只要集成官方的模块,即可使用rest来控制Activiti了。一开始看咖啡兔的《Activiti实战》里面就有讲到这个东西,可是书已经有点老了,模块已经有点不能够使用了,所以重新百度谷歌出来集成方法,整理起来以供以后使用。

阅读全文»

CentOS安装redis记录

  • 安装GCC等环境
    yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl
  • 下载redis
    wget http://download.redis.io/redis-stable.tar.gz
  • 解压 安装
tar -zxvf redis-stable.tar.gz
cd redis-stable
make
make install
  • 配置文件修改以及复制到Linux
cp redis.conf /etc/
vi /etc/redis.conf
  • 修改如下配置:
修改如下,默认为no
daemonize yes # 允许后台运行
绑定IP或者注释掉绑定语句允许所有外网连接
bind 127.0.0.1
设置密码,如果不设置密码外网不能访问
requirepass *****
  • 启动和关闭redis
    redis-server /etc/redis.conf
    redis-cli shutdown # 通过客户端关闭redis

  • 修改Linux防火墙开放6379端口