架构_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 架构 >>列表
· 2017年末,聊聊现在的三层架构发布时间:2017-10-20
这几天在知乎看到了许多关于滥用三层的讨论,很多观点都暗指三层架构这东西太Low了。Low吗?其实不然。我们觉得三层Low主要是因为三层太简单了,人们往往不理解三层的思想和目的,滥用三层,加之一些劣质程序员为其加上些自认牛逼的更改搞个五六七八层,代码写得又烂,结果看起来就很Low,于是人们就把锅扣到三层头上。那么三层的目的是什么,意义在哪里呢?其实三层的出发点是“关注点分离”,三层是“关注点分离”思想的一种实现或者说体现。许多用三层的人往往不理解这一点,甚至为了让项目看起来高大上,还要再多加几层... 查看全文
由于最近公司业务需要,需要搭建基于SpringCloud的微服务系统。遍访各大搜索引擎,发现国内资料少之又少,也难怪,国内Dubbo正统治着天下。但是,一个技术总有它的瓶颈,Dubbo也有它捉襟见肘的地方。所幸霸主Spring也推出了一整套微服务解决方案,各个子项目也巧妙地解决了分布式系统开发过程中的各种各样的问题。看了很多国内的资料,最早的几份文档也是互相借用,恐怕究竟是什么都说不清楚了。在github上面发现几个很好的相关项目,就想翻译来看看。这篇其实是项目说明... 查看全文
系统架构师之Java虚拟机、OSGi—JVM高级性能架构项目实战开发分享网盘地址:https://pan.baidu.com/s/1kVGbfLH密码:4158本课程由浅入深,全面、系统地介绍了JAVA虚拟机基础、应用、管理、性能优化、数据库的架构,环境搭建实例,编程实例等内容。课程中的每一章都提供了大量的实例代码,以方便学者进行练习和学习。每个例程都经过精挑细选,具有很强的针对性,适合各个阶段的读者的学习。本课程既注重基础知识,又非常注重实践,学者可以快速上手并迅速提高。通过学习本课程内容... 查看全文
10月17日消息,滴滴快捷出行事业群负责人陈汀发内部信宣布滴滴对快捷出行事业群架构进行调整。除原有的快车事业部、出租车事业部、优步事业部外,还新增了拼车事业部、快捷区域、战略分析与决策支持、快捷体验部、平台司机、平台乘客、汽车开放平台、参谋部等十个部门。滴滴快捷出行事业群的架构设立主要分为三部分:平台、品类以及大区。陈汀表示,平台的使命是深入地研究用户需求,发现并定义新的业务机会,为整体平台的用户增长、用户黏性负责;品类需要聚焦不同的客户群体,深入研究、定义相匹配的服务标准和品牌形象... 查看全文
腾讯科技讯,10月7日,据周五的媒体消息,苹果公司一位负责管理iCloud产品后端基础架构业务的高管已经离职,此举可能意味着苹果公司正在大幅改革,以支持自己的数据中心。苹果的iCloud产品包括iCloudDrive云存储服务等在内。据CNBC援引知情人士透露的消息称,苹果互联网服务运营主管埃里克-比林斯利(EricBillingsley)已经不在公司。比林斯利的现职包括管理iCloud后端服务等在内,在他离职之后,这些工作将由苹果公司高级工程主任帕特里克-盖茨(PatrickGates)负责... 查看全文
· C/S架构和B/S架构发布时间:2017-10-05
本文内容整理自http://blog.csdn.net/tennysonsky/article/details/45062079C/S架构和B/S架构是两种颇具影响力的软件体系结构。C/S是一种历史悠久且技术非常成熟的架构;B/S是新生代架构,从C/S派生出来,有很多创新,在web信息时代虎虎生威。一、C/S架构一直很流行并且比较经典的是我们要研究的两层C/S架构。C/S架构分为客户机和服务器两层,第一层是用户表示层,第二层是数据库层。客户端和服务器直接相连,这两个组成部分都承担着重要的角色... 查看全文
· 实例说明MVC,MVP,MVVM架构发布时间:2017-10-03
很早就知道有这三个概念,但是一直都不清楚是怎么回事,在网上搜索,都是泛泛而谈,没有具体例子,新手是看不懂的,直到找到这篇文章,我对这三个架构有了更清楚的了解。从一个简单的例子去研究这三个架构。注意,MVC,MVP,MVVM中的C,P,VM,下文都要controller指代。需求如下界面上显示100,以及两个按钮,其中一个点一下加1,另外一个点一下减1如图诚然,这么简单的需求,并不需要用什么架构去完成,可是如果是复杂的需求,要长篇大论才能说完,所以只拿简单的来做例子,实际开发中... 查看全文
· 我的java web架构方案发布时间:2017-09-30
//业务逻辑代码片段privateStringword;privateStringarea;privateStringtype;privateIntegeryear;privateStringorder;privateIntegerpage;@NotNull@Min(0)privateIntegerid;publicvoidlist(HttpServletRequestreq,HttpServletResponseres)throws...{//获得请求参数处理工具类实例,这里直接从上下文读取... 查看全文
· php轻量化架构与编码约定发布时间:2017-09-30
架构原则:一切都是对象,摒弃函数和全局变量。一切都有命名空间。具体实现:ROOT为站点根目录代码片段#ROOT/.htaccess#将请求从站点根目录转发到项目根目录RewriteRule.*/com/kb/$0[L]#ROOT/com/kb/.htaccess#约定ROOT/com/kb/app下为php文件所在目录,所有php请求转发到ROOT/com/kb/index.php#其余目录绝无php文件RewriteRule^app.*\.php$index.php[QSA... 查看全文
目前,阿里云实时保护着全国40%的网站,每天帮助客户成功抵御16亿次攻击。过去一年里,阿里云已帮助用户修复87万个漏洞。9月28日,阿里云在北京正式发布首个企业云安全架构和《2017阿里云安全白皮书》(以下简称白皮书),企业可参考架构指南和白皮书构建安全、稳固的信息化架构。白皮书将用户隐私和数据安全列为第一原则,并于2015年全球首家将不碰客户数据写入正式文本,并明确:数据是客户资产,云计算平台不得移作它用。白皮书开篇指出,数据安全和用户隐私是阿里云的第一原则,「阿里云承载的是客户的信任... 查看全文
一、业务需求:利用三层架构实现对数据库数据的分页功能和点击每个页码实现不同分页面之间的跳转,效果如下图所示:二、三层结构代码详细示例1、表现层代码1<%@PageLanguage="C#"AutoEventWireup="true"CodeBehind="Demo3.aspx.cs"Inherits="Chapter05.Demo3"%>23<!DOCTYPEhtml>45<htmlxmlns="http://www.w3.org/1999/xhtml">... 查看全文
谷歌云平台宣布GoogleComputeEngine虚拟云计算服务将引入英伟达的最新Pascal架构的GPU,扩展其计算能力。目前支持英伟达P100GPU的接口选项已经开展测试,英伟达K80GPU的选项也正式面向公众启用。云GPU能加速工作负载,包括机器学习中的训练和推理、地球物理学数据处理、模拟、地震分析、分子建模、基因组学和许多高性能计算用例。英伟达TeslaP100基于PascalGPU的体系,用户可在降低成本的同时用更少的实例提升吞吐量。与K80相比... 查看全文
背景笔者的VS2012版本比较老旧,是几年以前下载的。平时添加三方包和驱动包都是手动添加。后来了解到有Nuget这个工具,如获至宝。可是在使用过程中却出了不少问题。最初,笔者尝试使用Nuget添加Mongodb相关依赖包,结果提示依赖包与Nuget版本不兼容。因为已经有了手动下载好的包,所以就没在意,手动添加了依赖包。最近,再次使用Nuget添加sqlite包,发现还是存在兼容性问题。于是笔者本着造福小组的思想,尝试解决这个问题。场景描述使用VS2012自带Nuget安装System.Data... 查看全文
回到目录对于Dapper是一个轻量级的数据访问框架,而需要使用者去自己做SQL,它,只是一个数据访问者!对些,Dapper推出了Contrib扩展包,它可以友好的让开发人员使用linq,而不需要写SQL,但在使用时要注意,你的增,删,改,单表查询是可以用它的,但对于多表的join操作就不要用了,因为它不会像linq2sql和ef那样进行牛X的翻译,它会将select*fromtables这种语句发到数据库,结果可想而知!相同的代码dapper和ef发到数据库是截然不同的... 查看全文
前面写过一些电商网站相关的文章,这几天有时间,就把之前写得网站架构相关的文章,总结整理一下。把以前的一些内容就连贯起来,这样也能系统的知道,一个最小的电商平台是怎么一步步搭建起来的。对以前的文章感兴趣的朋友可以看这个,http://www.cnblogs.com/zhangweizhong/category/879056.html本文大纲:1.小型电商网站的架构2.日志与监控系统的解决方案3.构建数据库的主从架构4.基于共享存储的图片服务器架构5.移动M站建设6.系统容量预估7.缓存系统一... 查看全文
这里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目首先添加WebApi项目(ASP.NetCore版本)右键解决方案>新建项目>选择Web>ASP.NETCoreWeb应用程序(.NETCore)选择WebAPI此时的目录结构:添加实体层Entity右键添加>新建项目>.NetCore类库添加后的目录结构BaseEntity:usingSystem;usingSystem.Collections.Generic... 查看全文
本文来自《财经》记者,作者张珺,编辑宋玮2017年9月15日,饿了么母公司拉扎斯集团发内部邮件,宣布饿了么和百度外卖继8月24日合并后的首轮架构调整通知。根据该通知,出任百度外卖新CEO的是魏海,负责百度外卖业务及双品牌战略落地工作。根据公开资料,魏海在饿了么的职位是商业分析副总裁。而百度外卖原CEO巩振兵担任百度外卖董事长,负责集团及百度外卖战略布局及关键业务梳理;百度外卖其他管理层人员任用保持不变。值得一提的是,百度外卖管理层中,CTO耿艳坤已确定离职加入顺丰。在业务融合方面... 查看全文
谷歌可以说是Alphabet旗下最大的现金牛,但在Alphabet的全新公司架构下,这家搜索和广告公司如今只是它涉猎不同领域的多家子公司之一。在当地时间上周五提交的监管文件中,Alphabet宣布了一项让谷歌与其它子公司拥有同等法律地位和监管责任的重组决定。简单来说就是,Alphabet成立了一家名为XXVIHoldings(XXVI代表着数字,即字母表中有26个字母)的全新控股公司,并将Alphabet及其所有的公司均纳入其中。此外,谷歌本身也将变成有限责任公司... 查看全文
在一个项目还是单体架构的时候,所有的js,css,image都会在一个web网站上,看起来并没有什么问题,比如下面这样:但是当web网站流量起来的时候,这个单体架构必须要进行横向扩展,而在原来的架构中静态资源这羊毛是出在单体架构这头羊身上,所以横向多少个单体,就有多少个静态资源文件夹,比如下面这样的架构。那这种架构有什么问题呢?总的来说会有如下二个问题:1.浏览器对单一域名的请求有并发限制。在同一个域名下,一般来说有js,css,img,media,html等等静态资源... 查看全文
· MVC架构模式发布时间:2017-09-03
MVC架构模式参考:MVC框架_百度百科https://baike.baidu.com/item/MVC%E6%A1%86%E6%9E%B6/9241230?fr=aladdinMVC框架MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑... 查看全文