摘要: 前言 最近在梳理公司的架构,想用 VPS 先做一些测试,然后就开始踩坑了!我用 Vultr 新买了个 VPS。 安装的 CentOS 版本: 安装 先安装 Nginx,图方便,用了个自动脚本: 安装 Nginx 成功,重启服务器,连接 SSH。 再安装 Docker: 一顿操作下来,执行顺利,无任何 阅读全文
posted @ 2018-11-06 17:29 BNDong 阅读(1690) 评论(1) 推荐(12) 编辑
摘要: AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。 AOP是软件开发思想阶段性的产物,我们比较熟悉面向过程OPP和面向对象OOP,AOP是OOP的延续,但不是OOP的替代,而是作为OOP的有益补充。 阅读全文
posted @ 2018-10-23 15:03 BNDong 阅读(2176) 评论(0) 推荐(22) 编辑
摘要: Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 阅读全文
posted @ 2018-10-12 16:09 BNDong 阅读(3461) 评论(0) 推荐(10) 编辑
摘要: 在云计算、大数据等新技术的带动下,越来越多的企业需要对结构化的数据进行查询、分析、处理和更新。同时,随着创新业务的不断增加,业务的复杂及庞大的体量必然会产生错综复杂且规模巨大的结构化数据,这些都必然迫使企业对数据库的需求指向大规模、高可靠、高扩展及高性能。 什么是数据去中心化 数据去中心化过程也就是 阅读全文
posted @ 2018-08-21 10:48 BNDong 阅读(3336) 评论(0) 推荐(6) 编辑
摘要: 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,有可能导致其它依赖对象的修改更新,那么开发任务会很快变成一个产生bug和消除bug的恶性循环。当我们创建一个对象的时候,一个对象的创建应当尽可能减少和其它对象间的耦合!一个对象的改变尽可能的不会引起代码库其它地方的修改。使用观察者模式能有 阅读全文
posted @ 2018-08-10 15:02 BNDong 阅读(1083) 评论(1) 推荐(3) 编辑
摘要: 从数据库的角度来说,对于大多数应用来说,从集中到分布,最基本的一个需求不是数据存储的瓶颈,而是在于计算的瓶颈,即SQL查询的瓶颈。在没有读写分离的系统上,很可能高峰时段的一些复杂SQL查询就导致数据库服务器CPU爆表。 阅读全文
posted @ 2018-06-27 10:20 BNDong 阅读(1612) 评论(0) 推荐(5) 编辑
摘要: 装饰模式,英文叫Decorator Pattern,又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 阅读全文
posted @ 2018-06-20 11:01 BNDong 阅读(548) 评论(0) 推荐(2) 编辑
摘要: 组合模式可以很好地聚合和管理许多相似的对象,因而对客户端代码来说,一个独立对象和一个对象集合是没有差别的(部分-整体)。组合模式定义了一个单根继承体系,使具有截然不同职责的集合可以并肩工作。 阅读全文
posted @ 2018-05-16 14:52 BNDong 阅读(1532) 评论(1) 推荐(5) 编辑
摘要: Laravel5 中新增了一个函数 redirect() 来代替 Laravel4 中 Redirect::to() 来进行重定向操作。函数 redirect() 可以将用户重定向到不同的页面或动作,同时可以选择是否带数据进行重定向。 阅读全文
posted @ 2018-05-14 16:00 BNDong 阅读(32239) 评论(4) 推荐(11) 编辑
摘要: 对象的创建有时会成为面向对象设计的一个薄弱环节。我们可以使用多种面向对象设计方案来增加对象的创建的灵活性。 阅读全文
posted @ 2018-03-14 15:53 BNDong 阅读(928) 评论(0) 推荐(2) 编辑