自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯一的专栏

静静的等待了千年~

  • 博客(2)
  • 资源 (68)
  • 收藏
  • 关注

原创 简单的协同过滤实现推荐

个性化推荐是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。为了解决这些问题,个性化推荐系统应运而生。个性化推荐系统是建立在海量数据挖掘基础上的一种高级商务智能平台,以帮助电子商务网站为其顾客购物提供完全个性

2014-05-07 17:18:30 1123

原创 推荐系统的相关概念

---摘自百度百科。作为自己学习的一个记录。    个性化推荐是根据用户的兴趣特点和购买行为,向用户推荐用户感兴趣的信息和商品。随着电子商务规模的不断扩大,商品个数和种类快速增长,顾客需要花费大量的时间才能找到自己想买的商品。这种浏览大量无关的信息和产品过程无疑会使淹没在信息过载问题中的消费者不断流失。为了解决这些问题,个性化推荐系统应运而生。个性化推荐系统是建立在海量数据挖掘基础上的一种高级

2014-05-07 10:18:19 1617

java高级工程师面试题

java高级工程师面试题

2014-10-27

hadoop实战培训

hadoop实战培训

2014-10-27

J2EE企业级软件开发课程之:MVC和DAO模式

J2EE企业级软件开发课程之:MVC和DAO模式

2014-10-27

vmware虚拟机MAC补丁包unlock-all-v120(vmWare10专用

vmware虚拟机MAC补丁包unlock-all-v120(vmWare10专用

2014-10-27

Android中文API合集

Android中文API合集

2014-10-26

制作BT5 U盘启动盘制作

制作BT5 U盘启动盘制作 亲测可行

2014-10-26

VM安装MAC教程.doc

想在没有苹果机的情况下开发苹果IOS吗,请参考此文档VM安装MAC教程.doc

2014-10-26

Objective-C程序设计第4版

Objective-C程序设计第4版

2014-10-26

Photoshop新手非常详细的教程

Photoshop新手非常详细的教程 非常值得你下载

2014-10-26

vc6 控件使用大全

vc6控件使用大全、包含了常见的控件的使用,绝对值得你拥有。。

2013-05-16

从nginx角度看服务器多进程模型设计

从nginx角度看服务器多进程模型设计,这是一些用来分析nginx的设计思路的资料,从中可以得到很多启发。

2013-05-05

安卓框架最新API

安卓框架最新API,自己收集的。安卓框架最新API,自己收集的。

2013-04-30

数据库基础阶段-SQL练习

包含数据库的各种查询(里面分别是Oracle版本跟mysql版本,有完整的数据库备份,可以导入后立刻练习)

2013-01-06

C++_标准库

C++_标准库

2013-01-06

C++_标准模板库(STL)

C++_标准模板库(STL)

2013-01-06

QT中文帮助文档

QT中文帮助文档

2013-01-06

零基础学Qt4编程

零基础学Qt4编程

2013-01-06

SSH最新版完整API文档

SSH最新版完整API文档SSH最新版完整API文档

2013-01-06

java网页截图

有时候你一定在烦恼,如何对一个网页进行完整的截图。现在用java给出了完整的解决方案。是一个实例demo.包含了完整的jar包。

2013-01-04

SQL高级查询技术.doc

SQL高级查询技术.doc

2013-01-04

java 多线程编程实战指南(核心 + 设计模式 完整版)

Java 高并发编程相关知识, 接下来将阅读该书, 并且进行比较详细的总结, 好记性不如烂笔头, 加油。 Java 多线程编程实战指南。

2018-03-20

区块链系统学习视频文档资料

区块链系统学习视频文档资料,如对区块研究有兴趣的朋友可以看看,收藏了挺久的。好东西。

2018-03-19

神经网络与深度学习

本书是 Michael Nielsen 的 Neural Networks and Deep Learning 的中译本。目前已经完成第二章、第三章、第五章和第六章的内容。后续会进行剩下章节的翻译。如果想要提供意见或者建议,给出翻译

2018-03-15

Redis开发运维实践指南

本手册是Redis在一家中国大陆的中型商业银行做大数据系统工程师中进行的总结归纳,包含开发和运维的各方面的使用、应用场景和最佳实践,以及各个高可用架构的搭建和测试。

2018-03-15

区块链技术指南

区块链技术是金融科技(Fintech)领域的一项重要技术创新。 作为分布式记账(Distributed Ledger Technology,DLT)平台的核心技术,区块链被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。区块链技术自身尚处于快速发展的初级阶段,现有区块链系统在设计和实现中利用了分布式系统、密码学、博弈论、网络协议等诸多学科的知识,为学习原理和实践应用都带来了不小的挑战。 本书希望可以探索区块链概念的来龙去脉,剥茧抽丝,剖析关键技术原理,同时讲解实践应用。在开发相关开源分布式账本平台(如超级账本),以及设计基于区块链的企业方案过程中,笔者积累了一些实践经验,也通过本书一并分享出来,希望能推动区块链技术的早日成熟和更多应用场景的出现。

2018-03-15

JS 函数式编程指南

我们将使用 JavaScript 这个世界上最流行的函数式编程语言来讲述这一主题。有人可能会觉得选择 JavaScript 并不明智,因为当前的主流观点认为它是一门命令式(imperative)的语言,并不适合用来讲函数式。但我认为,这是学习函数式编程的最好方式

2018-03-15

java js引擎调试js代码

java js引擎调试js代码,java js引擎调试js代码,java js引擎调试js代码,java js引擎调试js代码

2018-03-14

七周七语言第2版(英文原版)

七周七语言第2版(英文原版),非图片pdf,欢迎下载七周七语言第2版(英文原版),非图片pdf,欢迎下载

2018-03-13

微服务架构与实践

第 1部分 基础篇 第 1章 单块架构及其面临的挑战 . 3 1.1三层应用架构 . 4 1.1.1三层应用架构的发展 4 1.1.2什么是三层架构 . 5 1.1.3三层架构的优势 . 6 1.2单块架构 . 6 1.2.1什么是单块架构 . 6 1.2.2单块架构的优势 . 7 1.2.3单块架构面临的挑战 8 1.3 小结 . 12 第 2章 微服务架构综述 13 2.1什么是微服务架构 . 13 2.1.1多微才够微 . 14 2.1.2 单一职责 . 17 2.1.3 轻量级通信 . 17 2.1.4 独立性 . 19 2.1.5 进程隔离 . 20 2.2 微服务的诞生背景 . 22 2.2.1 互联网行业的快速发展 23 2.2.2 敏捷、精益方法论的深入人心 23 2.2.3 单块架构系统面临的挑战 23 2.2.4 容器虚拟化技术 . 23 2.3 微服务架构与 SOA 24 2.3.1 SOA概述 24 2.3.2 微服务与 SOA 25 2.4 微服务的本质 . 26 2.4.1服务作为组件 . 27 2.4.2 围绕业务组织团队 . 28 2.4.3 关注产品而非项目 . 29 2.4.4 技术多样性 . 31 2.4.5 业务数据独立 . 32 2.4.6 基础设施自动化 . 33 2.4.7 演进式架构 . 33 2.5 微服务不是银弹 . 34 2.5.1 分布式系统的复杂度 35 2.5.2 运维成本 . 36 2.5.3 部署自动化 . 36 2.5.4 DevOps与组织架构 . 37 2.5.5 服务间的依赖测试 . 37 2.5.6 服务间的依赖管理 . 37 2.6 小结 . 38 第 2部分 实践篇 第 3章 构建第一个服务 41 3.1场景分析 . 41 3.2任务拆分 . 43 第 4章 Hello World API 45 4.1 API实现 45 4.1.1 开发语言 ――Ruby . 45 4.1.2 Web框架――Grape . 46 4.1.3 API的具体实现 47 4.2代码测试与静态检查 . 50 4.2.1代码测试 . 50 4.2.2测试覆盖率统计 . 53 4.2.3静态检查 . 54 4.2.4代码复杂度检查 . 57 第 5章 构建 Docker映像 . 61 5.1 定义 Dockerfile . 61 5.2 配置 Docker主机 63 5.3 构建 Docker映像 64 5.4 运行 Docker容器 64 5.5 发布 Docker映像 65 5.6 小结 . 69 第 6章 部署 Docker映像 . 71 6.1基础设施 AWS 71 6.2基础设施自动化 . 73 6.3 部署 Docker映像 80 6.4自动化部署 . 81 6.5 小结 . 84 第 7章 持续交付流水线 85 7.1持续集成环境 . 85 7.2提交阶段 . 87 7.3验证阶段 . 91 7.4构建阶段 . 91 7.5发布阶段 . 94 7.6 小结 . 96 第 8章 日志聚合 97 8.1 日志聚合工具简介 . 97 8.2 Splunk的核心 . 99 8.3 安装 Splunk索引器 100 8.4 安装 Splunk转发器 101 8.5日志查找 . 102 8.6告警设置 . 103 8.7 小结 . 104 第 9章 监控与告警 . 105 9.1 Nagios简介. 105 9.2 Nagios的工作原理 . 107 9.3 Nagios安装. 108 9.4 Nagios的配置 . 109 9.5 监控 products-service 111 9.6 告警 . 113 9.7 小结 . 114 第 10章 功能迭代 115 10.1定义模型 . 116 10.2持久化模型 . 117 10.3定义表现形式 . 119 10.4 实现 API 122 10.5服务描述文件 . 125 10.6 小结 . 127 第 3部分 进阶篇 第 11章 微服务与持续交付 131 11.1持续交付的核心 132 11.2微服务架构与持续交付 133 11.2.1 开发 . 133 11.2.2 测试 . 137 11.2.3持续集成 139 11.2.4 构建 . 139 11.2.5 部署 . 140 11.2.6 运维 . 143 11.3 小结 . 144 第 12章 微服务与轻量级通信机制 . 145 12.1同步通信与异步通信 . 145 12.1.1 概述 . 145 12.1.2同步通信与异步通信的选择 146 12.2远程调用 RPC . 147 12.2.1远程过程调用的核心 147 12.2.2远程方法调用 . 148 12.2.3远程过程调用的弊端 148 12.3 REST . 149 12.3.1 概述 . 149 12.3.2 REST的核心 . 150 12.3.3 REST的优势 . 152 12.3.4 REST的不足 . 152 12.3.5 本节小结 . 155 12.4 HAL . 155 12.4.1 概述 . 155 12.4.2 HAL的核心 156 12.4.3 HAL浏览器 160 12.5消息队列 . 161 12.5.1 核心部分 . 162 12.5.2 访问方式 . 163 12.5.3消息队列的优缺点 . 164 12.6后台任务处理系统 . 165 12.6.1 核心部分 . 165 12.6.2 服务回调 . 166 12.6.3 一个例子 . 167 12.6.4后台任务与微服务 . 169 12.7 小结 . 170 第 13章 微服务与测试 . 171 13.1微服务的结构 . 171 13.2微服务的测试策略 . 173 13.3微服务的单元测试 . 175 13.3.1单元测试综述 . 175 13.3.2单元测试的内容 . 176 13.4微服务的集成测试 . 179 13.4.1集成测试综述 . 179 13.4.2集成测试的实施方法 179 13.4.3集成测试的内容 . 180 13.5基于消费者驱动的契约测试 181 13.5.1集成测试存在的弊端 181 13.5.2什么是契约 . 183 13.5.3什么是契约测试 . 184 13.5.4契约测试的方法 . 185 13.5.5 Pact实现契约测试 187 13.5.6 一个例子 . 192 13.5.7 本节小结 . 205 13.6微服务的组件测试 . 205 13.6.1组件测试概述 . 205 13.6.2组件测试的方法 . 206 13.6.3 本节小结 . 207 13.7微服务的端到端测试 . 208 13.7.1端到端测试概述 . 208 13.7.2端到端测试的内容 . 208 13.7.3 本节小结 . 209 13.8 小结 . 210 第 14章 使用微服务架构改造遗留系统 211 14.1背景与挑战 . 211 14.2改造策略 . 212 14.2.1 昀小修改 . 212 14.2.2 功能剥离 . 212 14.2.3 数据解耦 . 213 14.2.4 数据同步 . 213 14.2.5 迭代替换 . 214 14.3快速开发实践 . 215 14.3.1快速开发模板 . 215 14.3.2代码生成工具 . 217 14.3.3持续集成模板 . 217 14.3.4一键部署工具 . 217 14.4微服务架构下的新系统 . 218 14.5 小结 . 220

2016-11-09

松本行弘的程序世界 mobi格式

松本行弘的程序世界 mobi格式 松本行弘的程序世界 mobi格式

2016-07-20

七周七并发模型

借助Java、Go等多种语言的特长,深度剖析所有主流并发编程模型, 基于锁和线程的并发模型是目前最常用的一种并发模型,但是并发编程模型不仅仅只有这一种,本书几乎涵盖了目前所有的并发编程模型。了解和熟悉各种并发编程模型,在解决并发问题时会有更多思路。, ——方腾飞,并发编程网站长, 当看到这本书的目录时,我就为之一振。它涉及了当今所有的主流并发编程模型(当然也包括Go语言及其实现的CSP模型)。而在品读之后,我更是有一些激动。其中的大部分章节都深入浅出地描述了某一个并发编程模型的概念、特点、机理以及适用领域。加之有大量相应实现语言的示例呈现,更是让这些模型活灵活现、极易理解。另外,各章之间的衔接会使你更容易把这些知识融会贯通。总之,并发编程乃现代编程技能的必备,而这本书则为并发编程的首选佳作。, ——郝林(@特价萝卜),《Go并发编程实战》作者, 几十年来,专业的程序员一直在用线程与锁模型来进行并行和并发,但这仅仅是《七周七并发模型》介绍的众多模型之一。当今主流语言都竞相支持不同的并发模型,例如CSP模型、数据并行、函数式编程和Clojure的unified succession model。如果你想紧跟时代,我推荐阅读本书。, ——Stuart Halloway,Cognitect联合创始人, 并发编程近年逐渐热起来,Go等并发语言也对并发编程提供了良好的支持,使得并发这个话题受到越来越多人的关注。本书延续了《七周七语言》的写作风格,通过以下七个精选的模型帮助读者了解并发领域的轮廓:线程与锁,函数式编程,Clojure,actor,通信顺序进程,数据级并行,Lambda架构。书中每一章都设计成三天的阅读量。每天阅读结束都会有相关练习,巩固并扩展当天的知识。每一章均有复习,用于概括本章模型的优点和缺陷。, 本书适合所有想了解并发的程序员。

2016-05-05

SugarCRM简体中文包

SugarCRM 简体中文包,适用于6.5.20版本,同时也适用于6.5.20之前的6.5.*版本~欢迎下载~~

2014-12-26

java版微信公众号开发项目代码和说明

java版微信公众号开发项目代码和说明 这个项目是真正在线上使用的项目 包含一个完整的生成微信号界面以及功能响应的代码 设置为10分是因为我相信10分绝对是远远低于它的价值 不过我缺分用

2014-11-15

小米IM通讯服务器架构图

小米IM通讯服务器架构图

2014-11-14

机器学习实战(中文版+英文版+源代码)

机器学习实战(中文版+英文版+源代码),是完整版的机器学习实战。

2014-11-03

高性能高并发服务器架构

高性能高并发服务器架构,让你通向架构师之路

2014-10-29

Redis 多机特性工作原理

Redis 多机特性工作原理

2014-10-27

MongoDB权威指南

MongoDB权威指南

2014-10-27

JAVA分布式程序设计

JAVA分布式程序设计

2014-10-27

redis学习手册

redis学习手册,包含了redis从开发到运维的各个层面。

2014-10-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除