
书|知识
风.foxwho
资深架构师
展开
-
DDD 领域驱动设计
一文看懂DDD 领域驱动设计https://zhuanlan.zhihu.com/p/347603268DDD(领域驱动设计)https://blog.youkuaiyun.com/wwd0501/article/details/95062535/浅析DDD(领域驱动设计)https://www.jianshu.com/p/b6ec06d6b594原创 2021-09-22 17:26:29 · 164 阅读 · 2 评论 -
适配器模式之状态模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox状态模式 State Pattern当一个对象内在状态改变时允许其改变行为,这个对象看起来像改变了其类通用类图组成抽象状态角色 State 接口或抽象类、负责对象状态定义,并且封装环境角色以实现状态切换具体状态角色 ConcreteState 每一原创 2016-10-06 22:15:04 · 768 阅读 · 0 评论 -
适配器模式之解释器模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox解释器模式 Interpreter Pattern给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子通用类图组成抽象解释器 AbstractExpression 具体的解释任务由各个实现类完成,具体的解释原创 2016-10-06 22:34:00 · 794 阅读 · 0 评论 -
适配器模式之享元模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox享元模式 Flyweight Pattern使用共享对象可有效地支持大量的细粒度的对象通用类图组成抽象享元角色 Flyweight 简单的说就是一个产品的抽象类,同时定义出对象的外部状态和内部状态的接口或实现具体享元角色 ConcreteFlywei原创 2016-10-06 22:58:36 · 585 阅读 · 0 评论 -
适配器模式之桥梁模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox桥梁模式 Bridge Pattern将抽象和实现解耦,使得两者可以独立地变化通用类图组成抽象化角色 Abstraction 它的主要职责是定义出该角色的行为,同时保存一个对实现化角色的引用,该角色一般是抽象类实现化角色 Implementor 它原创 2016-10-06 23:16:50 · 888 阅读 · 0 评论 -
设计模式,六大设计原则,类的特性
国庆节没啥鸟事,把重要东西来个一遍。 风.fox类的特性封装,继承,多态设计原则设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则是最基础的设计原则。 开闭原则: 对扩展开放,对修改关闭。一个软件实体需要进行扩展来实现变化,而不是通过去修改已有的代码来实现变化 软件实体: 项目或软件产品中按照一定的逻辑规则划分的模块 抽象和类 方法2、单原创 2016-10-04 13:32:37 · 2258 阅读 · 0 评论 -
架构狮
来自 http://blog.qiniu.com/archives/7551 如果要看,最好请看上面的图文,很有意思的故事之路,看完了也就知道《架构师成长之路》了把感兴趣的记录下来:架构狮是个是什么狮子 系统架构师是一个既需要掌控整体又需要洞悉局部瓶颈并依据具体的业务场景给出解决方案的团队领导型人物。 跨越技术,工程和管理的职位 需求-》(时间人力钱) 架构师的世界里,人力,钱,时间总是原创 2016-11-29 17:30:41 · 481 阅读 · 0 评论 -
适配器模式之观察者模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox观察者模式定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新通用类图组成被观察者 Subject 定义被观察者必须实现的职责,它必须能够动态地增加、取消观察者。他一般是抽象类或者实现类,仅仅完成作为被原创 2016-10-06 14:06:30 · 1517 阅读 · 0 评论 -
Ubuntu 15.04 Gogs(git 版本库) 二进制安装
1.下载http://gogs.io/docs/installation/install_from_binary.html下载最新版的wget https://github.com/gogits/gogs/releases/download/v0.6.1/linux_amd64.zip2.新建用户adduser git密码自己输入3.解压缩unz原创 2015-05-07 12:55:01 · 3624 阅读 · 0 评论 -
网站项目常用JS,CSS等控件插件
1.2.弹出层http://aui.github.io/artDialog/原创 2014-08-08 11:59:05 · 1826 阅读 · 0 评论 -
HTTP的请求头 Last-Modified 与 If-Modified-Since 和 If-None-Match 与 ETags
Last-Modified 与If-Modified-Since 都是用于记录页面最后修改时间的 HTTP 头信息.Last-Modified 是由服务器往客户端发送的 HTTP 头If-Modified-Since 则是由客户端往服务器发送的头再次请求本地存在的 cache 页面时,客户端会通过 If-Modified-Since 头将先前服务器端发过来的 Las转载 2013-11-08 22:28:49 · 3387 阅读 · 0 评论 -
ISO 4217 货币(货币符号)及基金编码
朱網頁:ISO 4217 貨幣及基金編碼(Codes for the Representation of Currencies and Funds):按三位數字編碼順序排列最後修改日期:二零零六年六月十一日 丙戌年五月十六日本頁列出 ISO 4217 標準中所提供的貨幣及基金編碼,並分為兩表:現時使用的編碼(國際貨幣、債券市場單位、結算貨幣單位和特殊符號)、現時使用的編碼(各國貨幣及基金)转载 2015-05-21 11:07:54 · 35720 阅读 · 0 评论 -
设计模式之单例模式
设计模式,六大设计原则,类的特性总纲 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox单例模式(Singleton Pattern)确保某一个类只有一个实例,而且自行实例化并向系统提供这个实例。通用类图案例JAVAclass Singleton{ private static Singlet原创 2016-10-04 14:06:58 · 685 阅读 · 0 评论 -
跨境电商系统的一个架构演进
在商城内偶有心得体会,晒出来给后人作为一个可以参考的对象 把以前设计做过得都发出来,给大家参考参考先上逻辑图风.fox1.0 版2.0 版3.0 版图片比较大,最好放大了看4.0 版待添加架构1.0版2.0 版3.0 版4.0 版未完待续原创 2017-11-21 11:53:36 · 8843 阅读 · 1 评论 -
在发送邮件HTML中,CSS等问题
在发送的邮件中,自定义CSS样式,使用DIV,dl,ul等元素。发现全部错位。 问了度娘,才知道。不能直接使用CSS样式.几个注意的点。 1.尽量使用table 如果你使用了div,ul,dl 等元素,记得把CSS 样式全部写到 style 属性里 2.css样式直接写在 元素的 style 属性中,样式不能简写目前项目中,根据以上2点解决了90%的问题 feng .foxwho ...原创 2018-05-09 10:56:48 · 9096 阅读 · 0 评论 -
java 中几种常用数据结构
本文是集多个作者的文章JAVA中常用的数据结构(java.util. 中)import java.util.Hashtable;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.LinkedHashMap;import java.util.Link...原创 2019-03-14 22:35:15 · 728 阅读 · 0 评论 -
TPS,QPS,RT,PV,UV,IV 含义
QPSQPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPSTPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束...转载 2019-05-15 17:49:26 · 1879 阅读 · 0 评论 -
适配器模式之访问者模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox访问者模式封装一些作用于某种数据结构中的各个元素的操作,他可以在不改变数据结构的前提下定义作用于这些元素的新的操作通用类图组成抽象访问者 Vistor 抽象接口或类,声明访问者可以访问那些元素,具体到程序中就是Visit方法的参数定义那些对象时可以被访原创 2016-10-06 15:07:26 · 962 阅读 · 0 评论 -
适配器模式之备忘录模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox备忘录模式 Memento Pattern在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态通用类图组成发起人角色 Originator 记录当前时刻的内部状态,负责定义那些属于备份范围原创 2016-10-06 14:41:17 · 637 阅读 · 0 评论 -
适配器模式之门面模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox门面模式要求一个子系统的外部与其内部的同学必须通过一个统一的对象进行。 门面模式提供一个高层次的接口,使得子系统更易于使用通用类图 组成门面角色 客户端可以调用这个角色的方法子系统角色 可以同时有一个或多个子系统。每一个子系统都不是一个单独的类原创 2016-10-06 14:21:19 · 1426 阅读 · 0 评论 -
总结:知识树
近期把自己会的整理一下,看看哪些技能已点亮,对比下面网址内的还缺什么, 有方向有目的去学习,比盲目的看要好N倍 https://github.com/TeamStuQ/skill-map 这是作者开源地址 http://www.77169.com/netadmin/HTML/20160421085147.shtm 这个是直接显示图 因为还有些没整理完,部分图还没有==============原创 2016-09-21 16:13:39 · 2836 阅读 · 2 评论 -
设计模式之工厂方法模式
设计模式,六大设计原则,类的特性总纲 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。什么是工厂方法工厂的一种产品生产线 优点:客户端不需要修改代码 缺点:当需要增加新的运算类的时候,不仅需要增加运输类,还有修改工厂,违反了开闭原则java原创 2016-10-04 15:05:07 · 853 阅读 · 0 评论 -
设计模式之简单工厂模式
设计模式,六大设计原则,类的特性总纲 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox简单工厂模式(Simple Factory)简单工厂模式就是工厂方法模式的缩小版通用类图组成1、工厂类:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。 2、抽象产品:它一般是具体产品继承的父类原创 2016-10-04 15:18:16 · 777 阅读 · 0 评论 -
设计模式之抽象工厂模式
设计模式,六大设计原则,类的特性总纲 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox抽象工厂模式(Abstract Factory Pattern)为创建一组相关或相互依赖的对象提供一个接口,而且无须指定他们的一个具体类。 “一对多”的关系。通用类图组成1、抽象工厂:这是工厂方法模式的核心,它与应用程序无关。是具原创 2016-10-04 15:48:58 · 619 阅读 · 0 评论 -
设计模式之模版方法模式
设计模式,六大设计原则,类的特性总纲 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox模版方法模式定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通用类图 模版方法模式确实非常简单,仅仅使用了JAVA/PHP语言的继承机制,但它是一个应用非常广泛的原创 2016-10-04 22:10:55 · 694 阅读 · 0 评论 -
设计模式之建造者模式
设计模式,六大设计原则,类的特性总纲 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox建造者模式(Builder Pattern)也叫生成器模式。 定义:讲一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示通用类图组成产品类 Product 通常实现了模版方法模式,也就是有模版方法和基本方法原创 2016-10-04 22:38:46 · 740 阅读 · 0 评论 -
设计模式之代理模式
设计模式,六大设计原则,类的特性总纲 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox代理模式 Proxy Pattern为其他对象提供一种代理以控制对这个对象的访问 代理模式也叫委托模式通用类图组成抽象主题 Subject 抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求具体主题原创 2016-10-04 23:10:31 · 597 阅读 · 0 评论 -
设计模式之原型模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox原型模式 Prototype Patten用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象通用类图案例优点性能优良 逃避构造函数的约束使用场景资源优化场景 类初始化需要消化非常多的资源性能和安全要求的场景 通过new 产生一个对象需原创 2016-10-04 23:29:29 · 584 阅读 · 0 评论 -
设计模式之中介者模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox中介者模式 Mediator patten用一个中介对象封装一系列的对象交互,中介者是各个对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变他们之间的交互通用类图组成抽象中介者角色 Mediator 抽象中介者角色定义统一接口,用于各同事角原创 2016-10-04 23:57:28 · 760 阅读 · 0 评论 -
设计模式之命令模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox命令模式 Method Invocation将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。 命令模式也支持可以撤销操作。通用类图组成接受者角色 Receive 该角色就是干活的角色,命令传递到这里是应该被执行的。命令角色原创 2016-10-05 16:43:55 · 723 阅读 · 0 评论 -
设计模式之责任链模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox责任链模式使多个对象都有机会处理,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连城一条链,并沿着这条链传递该请求,直到有对象处理它为止 责任链模式的重点是在“链”上,由一条链去处理相似的请求在链中决定谁来处理这个请求,并返回相应的结果通用类图原创 2016-10-05 17:33:34 · 924 阅读 · 0 评论 -
设计模式之装饰模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox装饰模式 Decorator Pattern动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活通用类图组成抽象组件角色(Component) 定义一个接口或者抽象类,以规范准备接受附加责任的对象,即可以给这些对象动态地添加原创 2016-10-05 18:02:53 · 663 阅读 · 0 评论 -
设计模式之策略模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox策略模式 Strategy Pattern定义一组算法,将每个算法都封装起来,并且使他们之间可以互换通用类图组成封装角色 Context 也叫做上下文角色,起承上启下封装左右,屏蔽高层模块对策略 、算法的直接访问,封装可能存在的变化抽象策略角色 S原创 2016-10-06 12:32:48 · 697 阅读 · 0 评论 -
设计模式之适配器模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox适配器模式 Adapter Pattern也叫做变压器模式,也叫包装模式 将一个类的接口变换成客户端所期待的另一个接口,从而使原本接口不匹配而无法再一起工作的两个类能够在一起工作通用类图组成目标角色 定义把其他类转换为何种接口,也就是我们的期望接口原创 2016-10-06 12:55:59 · 614 阅读 · 0 评论 -
适配器模式之迭代器模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox迭代器模式提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节通用类图组成抽象迭代器 Iterator 抽象迭代器负责定义访问和遍历元素的接口具体迭代器 ConcreteIterator 要实现迭代器接口,完成容器元素的遍历抽象容原创 2016-10-06 13:26:04 · 1048 阅读 · 0 评论 -
适配器模式之组合模式
设计模式目录 http://blog.youkuaiyun.com/fenglailea/article/details/52733435 风.fox组合模式将对象组合成树形结构表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性通用类图组成抽象构件角色 Component 定义参加组合对象的共有方法和属性,可以定义一些默认的行为或属性叶子构件 Leaf 叶子对象,其下再也原创 2016-10-06 13:46:22 · 936 阅读 · 0 评论 -
再看电商 - 黄若 摘录
忘记保存了,摘的东西全没啦。 风来了.fox 对于电商的投资,评估一家电商企业, 一:看其模式 二:看其经营效率 三:看其顾客留存率淘宝集市是品类驱动 天猫是品牌驱动 前者热闹,大量商品重复,商家靠广告做营销,淘宝靠CPC挣钱。 后者有品牌识别特征,商家靠其品牌吸引顾客,天猫靠销售提成盈利 唯品会是单品驱动过去这些年电商在中国的发展基本上都是规模驱动,随着行业的快速增长趋向平稳,细原创 2016-09-12 13:01:32 · 1174 阅读 · 1 评论