03 2017 档案

摘要:将单体应用迁移到分布式框架后,很大可能会遇到这样的问题:系统仅有一个控制单元,它会调用多个运算单元,如果某个运算单元(作为服务提供者)不可用,将导致控制单元(作为服务调用者)被阻塞,最终导致控制单元崩溃,进而导致整个系统都面临着瘫痪的风险。 服务化后面临的挑战: 服务管理:敏捷迭代后的微服务可能越来 阅读全文
posted @ 2017-03-30 08:38 凌晨三点半 阅读(6164) 评论(0) 推荐(0) 编辑
摘要:我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有 阅读全文
posted @ 2017-03-30 08:31 凌晨三点半 阅读(22616) 评论(3) 推荐(1) 编辑
摘要:先show一下两段代码,两段代码都能比较好的实现业务逻辑,但是在高并发下,如果传入的参数为空,那么两段代码的性能表现完全不一样。 private static string Get(string filter) { if (string.IsNullOrEmpty(filter)) return " 阅读全文
posted @ 2017-03-29 08:54 凌晨三点半 阅读(1248) 评论(2) 推荐(0) 编辑
摘要:自 Team Foundation Server 2015 中引入了基于集成式 Web 的 Release Management 以来,我们在此版本中进行了几处功能增强。 我们结合了发布中心内克隆、导出和导入发布定义的功能,无需安装扩展。 有关详细信息,请参阅克隆、导出和导入发布定义 在“发布摘要” 阅读全文
posted @ 2017-03-09 13:38 凌晨三点半 阅读(3741) 评论(1) 推荐(1) 编辑
摘要:特来电云平台从创立到现在已有2年多时间,总结来说,我们主要有2个阶段的发展: 1.2015年是云平台发展的元年,在这一年我们快速搭建了充电系统,因为公司成立不久,我们没有专业的公共技术团队,在技术架构上做的不好。在1.0研发的过程中,我们也意识到了这个问题的严重性,所以在15年下半年组建公共技术团队 阅读全文
posted @ 2017-03-07 11:07 凌晨三点半 阅读(3986) 评论(1) 推荐(1) 编辑
摘要:MQ的基本概念 1) 队列管理器 队列管理器是MQ系统中最上层的一个概念,由它为我们提供基于队列的消息服务。 2) 消息 在MQ中,我们把应用程序交由MQ传输的数据定义为消息,我们可以定义消息的内容并对消息进行广义的理解,比如:用户的各种类型的数据文件,某个应用向其它应用发出的处理请求等都可以作为消 阅读全文
posted @ 2017-03-07 10:55 凌晨三点半 阅读(3026) 评论(0) 推荐(0) 编辑
摘要:1.数据库 Redis服务器一般包含多个db,默认16个。 切换数据库 每个redis客户端都有自己的目标数据库,默认为0,可以通过select 1,切换数据库。 设置键的生存周期和过期时间 PTTL key 获取key的有效毫秒数 TTL key 获取key的有效时间(单位:秒) PERSIST 阅读全文
posted @ 2017-03-07 10:51 凌晨三点半 阅读(1403) 评论(1) 推荐(0) 编辑
摘要:第一部分:数据结构与对象 字符串对象 列表对象 Hash对象 集合对象 有序集合对象 2.数据结构 Redis的所有数据类型都是: key-value pair 对象 Redis的Key是字符串对象 key-value pair 对象 3.公共命令 DEL key [key ...] 删除一个key 阅读全文
posted @ 2017-03-07 10:50 凌晨三点半 阅读(1609) 评论(0) 推荐(0) 编辑
摘要:1. 单一职责原则 1. 一个类只有一个职责,不应既做这又做那,这样的好处是: 2. 降低了类的复杂性 3. 提高了代码的可读性,可维护性 4. 降低了因变更带来的风险2. 里氏替换原则 1. 一个子类必须实现父类的所有方法 2. 一个子类可以拥有父类没有的方法 3. 在所有需要父类对象的地方都可以 阅读全文
posted @ 2017-03-07 10:42 凌晨三点半 阅读(685) 评论(0) 推荐(0) 编辑
摘要:GetLastError返回错误表〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址 阅读全文
posted @ 2017-03-07 10:40 凌晨三点半 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:问题描述: IIS7下,访问IIS下载exe时提示:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 解决方案:1.在IIS的根目录中选择ISAPI和CGI限制,并在其中右键菜单中选择“编辑功能设置”,在弹出界面中勾选所有选择即可。2.在对应站点的“处理程序映射 阅读全文
posted @ 2017-03-07 10:38 凌晨三点半 阅读(868) 评论(0) 推荐(0) 编辑
摘要:1. 文件是否被锁定了2. 文件是否具有了everyone用户的读写权限。3. 文件是不是编译为了AnyCPU模式.4. 文件依赖的文件是否在bin目录下存在5. 停止IIS,把.net Framework 目录下的Temporary ASP.NET Files中的文件清掉试一下。 阅读全文
posted @ 2017-03-07 10:35 凌晨三点半 阅读(2342) 评论(0) 推荐(0) 编辑
摘要:TFS Release中自定义步骤时,可以选择“命令行”,官方的文档中,并没有描述调用相关的程序后,如何返回失败信息。通过下面步骤,可以实现本标题描述的功能。 步骤一:编写Console Application. 说明:1.Main函数的返回值要设为int类型。-1代表程序执行失败。 2.Conso 阅读全文
posted @ 2017-03-06 11:08 凌晨三点半 阅读(1288) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示