软件设计 - 网站分类 - 博客园
0

前端分页

对于前端分页,不懂的人也许会觉得是个笑话,分页不都是后端的事情吗?的确不得不承认,处理逻辑性的话,还是后端更加友好,但前端分页,也有他友好的一面,举个栗子:服务器压力请求减少,换页时用户体验好。直戳主题——前端实现分页的原理及其步骤 ...

xuan萱苒 发布于 2018-01-23 16:59 评论(0)阅读(6)
2

(六):大型项目容器化改造

虚拟化和容器化是项目云化不可避免的两个问题。虚拟化由于是纯平台操作,一个运行于linux操作系统的项目几乎不需要做任何改造就可以支持虚拟化。而项目如果要支持容器化则需要做许多细致的改造工作。容器化相对于虚拟化的优势也相当明显,运行于裸机性能高,秒级启停容器,更不用说开发、测试、布署一致的环境(Dev... ...

smartguy 发布于 2018-01-23 15:58 评论(0)阅读(343)
1

客户端一致性与多Leader机制------《Designing Data-Intensive Applications》读书笔记7

接着上一篇的内容,我们继续来梳理分布式系统之中的副本机制与副本一致。上文我们聊到了在可用性与一致性之间的一个折中的一致性等级: 最终一致性 。我们顺着上篇的内容,由用户来分析一致性等级。 1. 客户端的困扰 上篇文章我们提到了数据系统常用的模型,当提交新数据时,必须将它发送给Leader节点,但是当 ...

HappenLee 发布于 2018-01-23 10:48 评论(0)阅读(36)
1

简单工厂、工厂方法和抽象工厂的总结

首先,放上项目github地址: https://github.com/codethereforam/java design patterns, 我是用java实现的 一、前言 题目中的这三个设计模式属于 ,作用是为了 抽象实例化过程 。 我之前学过这三个设计模式,但最近发现又无法厘清这三个的区别了 ...

thinkam 发布于 2018-01-23 01:14 评论(0)阅读(303)
0

设计模式那些事

什么是设计模式?我们为什么要学习和使用设计模式?设计模式又有哪些?这里博主根据自己所了解的内容做一简单介绍。 1、什么是设计模式? 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的代码设计经验的总结。 2、我们为什么要学习和使用设计模式? 设计模式(Design p ...

Amedeo 发布于 2018-01-22 19:25 评论(0)阅读(22)
0

互联网移动业务服务端系统架构设计演化

互联网移动业务服务端系统架构设计演化------------------------------------------------------------------今天先到这儿,希望对您在系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 国际化... ...

PetterLiu 发布于 2018-01-22 18:05 评论(0)阅读(25)
1

设计模式之六大原则

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。而了解设计模式的原则更加有利于我们理解和使用这些设计模式。 ...

Amedeo 发布于 2018-01-22 17:38 评论(0)阅读(12)
0

14、ABPZero系列教程之拼多多卖家工具 新建微信公众号模块

说是模块,其实在MVC中就是区域,新建一个区域专门管理整个微信功能。 Web项目新建区域 在Web项目Areas目录下新建一个区域,名称为“Weixin",如下图: 接着打开web.config,修改如下代码: 文件路径:D:\abp version\aspnet-zero-3.4.0\aspnet ...

李子深 发布于 2018-01-21 11:40 评论(0)阅读(198)
0

java 企业网站源码模版 屏幕自适应 有前后台 springmvc SSM 生成静态化引擎

前台: 支持四套模版, 可以在后台切换 系统介绍: 1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的响应式布局,同一页面同时支持PC、平板、手机(三 ...

F17065088665 发布于 2018-01-20 18:07 评论(0)阅读(11)
0

13、ABPZero系列教程之拼多多卖家工具 微信公众号开发前的准备

因为是开发阶段,我需要在本地调试,而微信开发需要配置域名,这样natapp.cn就有了用武之地,应该说natapp就是为此而生的。 natapp.cn是什么 这是一个内网映射的网站,支持微信公众号、小程序本地开发调试,具体详情请到官网去了解:https://natapp.cn/ 虽然官网已经有配置教 ...

李子深 发布于 2018-01-20 11:00 评论(0)阅读(44)
0

策略模式的双胞胎:状态模式

Simple Demo 假设我有一部iPhoneX,又非常喜欢玩游戏,那么我这部破手机主要存在两种状态:待机和游戏中。 此时手机的状态图非常简单: 将这个状态图转换为代码: 每一个状态用不同的整数代表,将每一个动作整合成方法,每一个动作都可能造成状态的转换。 测试代码: 更改需求 但存在一种特殊情况 ...

红红豆泥 发布于 2018-01-19 22:29 评论(0)阅读(14)
0

副本机制与副本同步------《Designing Data-Intensive Applications》读书笔记6

进入到第五章了,来到了分布式系统之中最核心与复杂的内容: 副本与一致性 。通常分布式系统会通过网络连接的多台机器上保存相同数据的副本,所以在本篇之中,我们来展开看看如何去管理和维护这些副本,以及这个过程之中会遇到的各种问题。 1.副本 在数据系统之中,我们通常会有这样几个原因来使用副本技术: 保持地 ...

HappenLee 发布于 2018-01-19 11:30 评论(0)阅读(42)
0

针对超类型编程:策略模式

Simple Demo 假如我们设计一款RPG游戏,里面有各种职阶的角色可以选择:剑士、弓箭手、枪兵、骑师等。 该游戏内部设计使用了标准的面向对象技术,设计了一个角色超类,并让各种职阶角色继承该超类。子类先以剑士、枪兵为例。 现在突然有了一个需求:在玩家有一段时间没有操作游戏角色后,游戏角色可以在等 ...

红红豆泥 发布于 2018-01-18 14:59 评论(0)阅读(16)
0

Dubbo 新编程模型之外部化配置

在Dubbo 注解驱动例子中,无论是服务提供方,还是服务消费方,均需要转配相关配置Bean: ...

tpiniu 发布于 2018-01-18 11:08 评论(0)阅读(16)
0

WebApiTestHelpPage

这是个什么鬼,第一次见到的时候,我也不知道就花几天时间看了下它的代码 在网上搜索WebApiTestHelpPage会出来很多相关页面 但是它们都是介绍怎么用的,要么就是怎么添加注释 它是怎么实现的,是什么思想,为什么这样做,又是怎么切入原来的系统并没有讲到 如果你只是想知道怎么让WebApiTes ...

行周 发布于 2018-01-18 08:24 评论(0)阅读(12)
0

国际化资源管理模块重构总结

从17年末到18年初花了差不多三周的时间,将项目中最重要的模块之一--国际化资源管理,进行了彻底的重构。在掉了无数头发加了好多个晚上的班之后,终于改变了先前一个service解决所有逻辑的臃肿情况,代码的可读性,扩展性,模块功能的扩展性以及可用性等性能获得了很大的提升。我在这次重构中有着许许多多的思 ...

Moine 发布于 2018-01-17 23:12 评论(0)阅读(10)
0

设计模式复习小结一(Strategy Pattern/Observer Pattern/Decorator Patter/Factory Pattern)

目录: 前言 1. Stratrgy Pattern 2. Observer Pattern 3. Decorator Pattern 4. Factory Pattern 4.1 FactoryPattern 4.2 AbstractFactoryPattern 总结 4.1 FactoryPat ...

可达鸭要进化 发布于 2018-01-17 13:25 评论(0)阅读(107)
0

设计模式(六大原则之单一职责)

概念:就一个类而言,应该仅有一个引起它变化的原因 描述的意思是每个类都只负责单一的功能,切不可太多,并且一个类应当尽量的把一个功能做到极致。如果一个类承担的职责过多,就等于把这些职责耦合在一起,这种耦合会导致脆弱的设计,即当其中一个职责发生变化时将会影响这个类完成其它职责的功能。以下代码就没有遵守该 ...

回忆成长 发布于 2018-01-17 10:41 评论(0)阅读(19)
0

设计模式---代理模式

代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 ...

Dan_Go 发布于 2018-01-16 21:34 评论(0)阅读(215)
0

设计模式(总纲)

概念:设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 以下是对上面有下划线的关键字的通俗解释: 优点: 设计模式可以帮助我们改良项目的代码,增强代码的健壮性、可扩展性,为以后开发和维护铺平道路。有过开发经验的人都知道一个项目的代码设计好坏对之后开发的影响,特别是从事维护 ...

回忆成长 发布于 2018-01-16 17:33 评论(0)阅读(20)