资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

重新定义Spring Cloud实战

资源名称:重新定义Spring Cloud实战 内容简介: 这是一本实践与理论并重、广度与深度兼顾的Spring Cloud生产实践开发指南,由SpringCloud中国社区倾力打造,作者来自阿里、蚂蚁金服、*金融等企业,本书针对SpringCloud在国内的使用情况,结合国内企业使用Spring Cloud落地微服务架构遇到的问题,提出可落地的解决方案。 本书内容有3大特色: 足够广:详细讲解了Spring Cloud的核心常用组件以及Spring Cloud的增强生态,针对生产实践中常见问题给出可落地的*实践方案,无论您是初学者还是开发人员,还是架构师,都能从此书获益。 有深度:本书对涉及的Spring Cloud组件按照从入门、进阶、实战、扩展增强的顺序循序渐进进行剖析和讲解,帮助作者知其然并知其所以然,授之以渔。 重实践:注重生产实践,通过案例驱动,给出优秀的生产实践方案和优秀的生产配置,帮助读者快速落地企业微服务架构。 全书共25章,分为三个部分: *部分核心组件篇(第1~10章) 资源目录: 前言 第1章 微服务与SpringCloud 第2章 Spring CloudEureka上篇 第3章 Spring CloudEureka下篇 第4章 Spring CloudFeign的使用扩展 第5章 Spring CloudRibbon实战运用 第6章 Spring CloudHystrix实战运用 第7章 Spring CloudZuul基础篇 第8章 Spring CloudZuul中级篇 第9章 Spring CloudZuul高级篇 第10章 Spring Cloud基础综合案例 第11章 Spring CloudConfig上篇 第12章 Spring CloudConfig下篇 第13章 Spring CloudConsul上篇 第14章 Spring CloudConsul下篇 第15章 Spring Cloud认证和鉴权 第16章Spring Cloud全链路监控 第17章Spring CloudGateway上篇 第18章 Spring CloudGateway下篇 第19章 Spring Cloud与gRPC上篇 第20章gRPC在Spring Cloud与gRPC下篇 第21章 Spring Cloud版本控制与灰度发布 第22章 Spring Cloud容器化 第23章 Dubbo向Spring Cloud迁移 第24章 Spring Cloud与分布式事务 第25章 Spring Cloud与领域驱动实践 资源截图:
陌佑
百度云
百度云

Spring Batch 批处理框架

资源名称:Spring Batch 批处理框架 内容简介: 《Spring Batch 批处理框架》全面、系统地介绍了批处理框架Spring Batch,通过详尽的实战示例向读者展示了Spring Batch框架对大数据批处理的基本开发能力,并对框架的架构设计、源码做了特定的剖析;在帮助读者掌握Spring Batch框架基本功能、高级功能的同时,深入剖析了Spring Batch框架的设计原理,帮助读者可以游刃有余地掌握Spring Batch框架。   《Spring Batch 批处理框架》分为入门篇、基本篇和高级篇三部分。入门篇介绍了批处理、Spring Batch的基本特性和新特性,快速入门的Hello World等内容引领读者入门,从而进入数据批处理的世界。基本篇重点讲述了数据批处理的核心概念、典型的作业配置、作业步配置,以及Spring Batch框架中经典的三步走策略:数据读、数据处理和数据写,详尽地介绍了如何对CVS格式文件、JSON格式文件、XML文件、数据库和JMS消息队列中的数据进行读操作、处理和写操作,对于数据库的操作详细介绍了使用JDBC、Hibernate、存储过程、JPA、Ibatis等处理。高级篇提供了高性能、高可靠性、并行处理的能力,分别向读者展示了如何实现作业流的控制,包括顺序流、条件流、并行流,如何实现健壮的作业,包括跳过、重试和重启等,如何实现扩展作业及并行作业,包括多线程作业、并行作业、远程作业和分区作业等,从而实现分布式、高性能、高扩展性的数据批处理作业。 资源目录: 第1篇 入门篇  第1章 Spring Batch简介  第2章 Spring Batch之Hello World    第2篇 基本篇 第3章 Spring Batch基本概念  第4章 配置作业Job  第5章 配置作业步Step  第6章 读数据ItemReader  第7章 写数据ItemWriter  第8章 处理数据ItemProcessor  第3篇 高级篇 第9章 作业流Step Flow  第10章 健壮Job  第11章 扩展Job、并行处理   后记 资源截图:
陌佑
百度云
百度云

Lucene实战(第2版)

资源名称:Lucene实战(第2版) 内容简介:  《Lucene实战(第2版)》基于Apache的Lucene 3.0,从Lucene核心、Lucene应用、案例分析3个方面详细系统地介绍了Lucene,包括认识Lucene、建立索引、为应用程序添加搜索功能、高级搜索技术、扩展搜索、使用Tika提取文本、Lucene的高级扩展、使用其他编程语言访问Lucene、Lucene管理和性能调优等内容,最后还提供了三大经典成功案例,为读者展示了一个奇妙的搜索世界。  《Lucene实战(第2版)》适合于已具有一定Java编程基本的读者,以及希望能够把强大的搜索功能添加到自己的应用程序中的开发人员。《Lucene实战(第2版)》对于从事搜索引擎工作的工程技术人员,以及在Java平台上进行各类软件开发的人员和编程爱好者,也具有很好的学习参考价值。 资源目录: 第1部分 Lucene核心 第1章 初识Lucene 3 1.1 应对信息爆炸 4 1.2 Lucene是什么 5 1.2.1 Lucene能做些什么 6 1.2.2 Lucene的历史 7 1.3 Lucene和搜索程序组件 9 1.3.1 索引组件 10 1.3.2 搜索组件 13 1.3.3 搜索程序的其他模块 16 1.3.4 Lucene与应用程序的整合点 18 1.4 Lucene实战:程序示例 18 1.4.1 建立索引 19 1.4.2 搜索索引 22 1.5 理解索引过程的核心类 25 1.5.1 IndexWriter 25 1.5.2 Directory 25 1.5.3 Analyzer 26 1.5.4 Document 26 1.5.5 Field 27 1.6 理解搜索过程的核心类 27 1.6.1 IndexSearcher 27 1.6.2 Term 28 1.6.3 Query 28 1.6.4 TermQuery 28 1.6.5 TopDocs 29 1.7 小结 29 第2章 构建索引 30 2.1 Lucene如何对搜索内容进行建模 31 2.1.1 文档和域 31 2.1.2 灵活的架构 32 2.1.3 反向规格化(Denormalization) 32 2.2 理解索引过程 33 2.2.1 提取文本和创建文档 33 2.2.2 分析文档 34 2.2.3 向索引添加文档 34 2.3 基本索引操作 35 2.3.1 向索引添加文档 35 2.3.2 删除索引中的文档 38 2.3.3 更新索引中的文档 39 2.4 域选项 41 2.4.1 域索引选项 41 2.4.2 域存储选项 42 2.4.3 域的项向量选项 42 2.4.4 Reader、TokenStream和byte[ ]域值 42 2.4.5 域选项组合 43 2.4.6 域排序选项 44 2.4.7 多值域 44 2.5 对文档和域进行加权操作 45 2.5.1 文档加权操作 45 2.5.2 域加权操作 46 2.5.3 加权基准(Norms) 47 2.6 索引数字、日期和时间 48 2.6.1 索引数字 48 2.6.2 索引日期和时间 49 2.7 域截取(Field truncation) 50 2.8 近实时搜索(Near-real-time search) 51 2.9 优化索引 51 2.10 其他Directory子类 52 2.11 并发、线程安全及锁机制 55 2.11.1 线程安全和多虚拟机安全 55 2.11.2 通过远程文件系统访问索引 56 2.11.3 索引锁机制 57 2.12 调试索引 59 2.13 高级索引概念 60 2.13.1 用IndexReader删除文档 61 2.13.2 回收被删除文档所使用过的磁盘空间 62 2.13.3 缓冲和刷新 62 2.13.4 索引提交 63 2.13.5 ACID事务和索引连续性 65 2.13.6 合并段 66 2.14 小结 68 第3章 为应用程序添加搜索功能 70 3.1 实现简单的搜索功能 71 3.1.1 对特定项的搜索 72 3.1.2 解析用户输入的查询表达式:QueryParser 73 3.2 使用IndexSearcher类 76 3.2.1 创建IndexSearcher类 76 3.2.2 实现搜索功能 78 3.2.3 使用TopDocs类 78 3.2.4 搜索结果分页 79 3.2.5 近实时搜索 79 3.3 理解Lucene的评分机制 81 3.3.1 Lucene如何评分 81 3.3.2 使用explain()理解搜索结果评分 83 3.4 Lucene的多样化查询 84 3.4.1 通过项进行搜索:TermQuery类 85 3.4.2 在指定的项范围内搜索:TermRangeQuery类 86 3.4.3 在指定的数字范围内搜索:NumericRangeQuery类 87 3.4.4 通过字符串搜索:PrefixQuery类 88 3.4.5 组合查询:BooleanQuery类 88 3.4.6 通过短语搜索:PhraseQuery类 91 3.4.7 通配符查询:WildcardQuery类 93 3.4.8 搜索类似项:FuzzyQuery类 94 3.4.9 匹配所有文档:MatchAllDocsQuery类 95 3.5 解析查询表达式:QueryParser 96 3.5.1 Query.toString方法 97 3.5.2 TermQuery 97 3.5.3 项范围查询 98 3.5.4 数值范围搜索和日期范围搜索 99 3.5.5 前缀查询和通配符查询 99 3.5.6 布尔操作符 100 3.5.7 短语查询 100 3.5.8 模糊查询 101 3.5.9 MatchAllDocsQuery 102 3.5.10 分组查询 102 3.5.11 域选择 103 3.5.12 为子查询设置加权 103 3.5.13 是否一定要使用QueryParse 103 3.6 小结 104 第4章 Lucene的分析过程 105 4.1 使用分析器 106 4.1.1 索引过程中的分析 107 4.1.2 QueryParser分析 109 4.1.3 解析vs分析:分析器何时不再适用 109 4.2 剖析分析器 110 4.2.1 语汇单元的组成 111 4.2.2 语汇单元流揭秘 112 4.2.3 观察分析器 115 4.2.4 语汇单元过滤器:过滤顺序的重要性 119 4.3 使用内置分析器 121 4.3.1 StopAnalyzer 122 4.3.2 StandardAnalyzer 122 4.3.3 应当采用哪种核心分析器 123 4.4 近音词查询 123 4.5 同义词、别名和其他表示相同意义的词 126 4.5.1 创建SynonymAnalyzer 127 4.5.2 显示语汇单元的位置 131 4.6 词干分析 132 4.6.1 StopFilter保留空位 133 4.6.2 合并词干操作和停用词移除操作 134 4.7 域分析 134 4.7.1 多值域分析 135 4.7.2 特定域分析 135 4.7.3 搜索未被分析的域 136 4.8 语言分析 139 4.8.1 Unicode与字符编码 139 4.8.2 非英语语种分析 140 4.8.3 字符规范化处理 140 4.8.4 亚洲语种分析 141 4.8.5 有关非英语语种分析的其他问题 143 4.9 Nutch分析 144 4.10 小结 146 第5章 高级搜索技术 147 5.1 Lucene域缓存 148 5.1.1 为所有文档加载域值 149 5.1.2 段对应的reader 149 5.2 对搜索结果进行排序 150 5.2.1 根据域值进行排序 150 5.2.2 按照相关性进行排序 153 5.2.3 按照索引顺序进行排序 154 5.2.4 通过域进行排序 154 5.2.5 倒排序 155 5.2.6 通过多个域进行排序 156 5.2.7 为排序域选择类型 157 5.2.8 使用非默认的locale方式进行排序 157 5.3 使用MultiPhraseQuery 158 5.4 针对多个域的一次性查询 160 5.5 跨度查询 162 5.5.1 跨度查询的构建模块:SpanTermQuery 165 5.5.2 在域的起点查找跨度 166 5.5.3 彼此相邻的跨度 167 5.5.4 在匹配结果中排除重叠的跨度 169 5.5.5 SpanOrQuery类 170 5.5.6 SpanQuery类和QueryParser类 171 5.6 搜索过滤 172 5.6.1 TermRangeFilter 173 5.6.2 NumericRangeFilter 174 5.6.3 FieldCacheRangeFilter 174 5.6.4 特定项过滤 174 5.6.5 使用QueryWrapperFilter类 175 5.6.6 使用SpanQueryFilter类 175 5.6.7 安全过滤器 176 5.6.8 使用BooleanQuery类进行过滤 177 5.6.9 PrefixFilter 178 5.6.10 缓存过滤结果 178 5.6.11 将filter封装成query 179 5.6.12 对过滤器进行过滤 179 5.6.13 非Lucene内置的过滤器 180 5.7 使用功能查询实现自定义评分 180 5.7.1 功能查询的相关类 180 5.7.2 使用功能查询对最近修改过的文档进行加权 182 5.8 针对多索引的搜索 184 5.8.1 使用MultiSearch类 184 5.8.2 使用ParallelMultiSearcher进行多线程搜索 186 5.9 使用项向量 186 5.9.1 查找相似书籍 187 5.9.2 它属于哪个类别 190 5.9.3 TermVectorMapper类 193 5.10 使用FieldSelector加载域 194 5.11 停止较慢的搜索 195 5.12 小结 196 第6章 扩展搜索 198 6.1 使用自定义排序方法 199 6.1.1 针对地理位置排序方式进行文档索引 199 6.1.2 实现自定义的地理位置排序方式 200 6.1.3 访问自定义排序中的值 203 6.2 开发自定义的Collector 204 6.2.1 Collector基类 205 6.2.2 自定义Collector:BookLinkCollector 206 6.2.3 AllDocCollector类 207 6.3 扩展QueryParser类 208 6.3.1 自定义QueryParser的行为 208 6.3.2 禁用模糊查询和通配符查询 209 6.3.3 处理数值域的范围查询 210 6.3.4 处理日期范围 211 6.3.5 对已排序短语进行查询 213 6.4 自定义过滤器 215 6.4.1 实现自定义过滤器 215 6.4.2 搜索期间使用自定义过滤器 216 6.4.3 另一种选择:FilterQuery类 217 6.5 有效载荷(Payloads) 218 6.5.1 分析期间生成有效载荷 219 6.5.2 搜索期间使用有效载荷 220 6.5.3 有效载荷和跨度查询 223 6.5.4 通过TermPositions来检索有效载荷 223 6.6 小结 223 第2部分 Lucene应用 第7章 使用Tika提取文本 227 7.1 Tika是什么 228 7.2 Tika的逻辑设计和API 230 7.3 安装Tika 231 7.4 Tika的内置文本提取工具 232 7.5 编程实现文本提取 234 7.5.1 索引Lucene文档 234 7.5.2 Tika工具类 237 7.5.3 选择自定义分析器 238 7.6 Tika的局限 238 7.7 索引自定义的XML文件 239 7.7.1 使用SAX进行解析 239 7.7.2 使用Apache Commons Digester进行解析和索引 242 7.8 其他选择 244 7.9 小结 245 第8章 Lucene基本扩展 246 8.1 Luke:Lucene的索引工具箱 247 8.1.1 Overview标签页:索引的全局视图 248 8.1.2 浏览文档 249 8.1.3 使用QueryParser进行搜索 251 8.1.4 Files and Plugins标签页 252 8.2 分析器、语汇单元器和语汇单元过滤器 253 8.2.1 SnowballAnalyzer 255 8.2.2 Ngram过滤器 256 8.2.3 Shingle过滤器 258 8.2.4 获取捐赠分析器 258 8.3 高亮显示查询项 259 8.3.1 高亮显示模块 259 8.3.2 独立的高亮显示示例 262 8.3.3 使用CSS进行高亮显示处理 263 8.3.4 高亮显示搜索结果 264 8.4 FastVector Highlighter类 266 8.5 拼写检查 269 8.5.1 生成提示列表 269 8.5.2 选择最佳提示 271 8.5.3 向用户展示搜索结果 272 8.5.4 一些加强拼写检查的考虑 273 8.6 引人注目的查询扩展功能 274 8.6.1 MoreLikeThis 274 8.6.2 FuzzyLikeThisQuery 275 8.6.3 BoostingQuery 275 8.6.4 TermsFilter 276 8.6.5 DuplicateFilter 276 8.6.6 RegexQuery 276 8.7 构建软件捐赠模块(contrib module) 277 8.7.1 源代码获取方式 277 8.7.2 contrib目录的Ant插件 277 8.8 小结 278 第9章 Lucene高级扩展 279 9.1 链式过滤器 280 9.2 使用Berkeley DB存储索引 282 9.3 WordNet同义词 284 9.3.1 建立同义词索引 285 9.3.2 将WordNet同义词链接到分析器中 287 9.4 基于内存的快速索引 289 9.5 XML QueryParser:超出“one box”的搜索接口 289 9.5.1 使用XmlQueryParser 291 9.5.2 扩展XML查询语法 295 9.6 外围查询语言 296 9.7 Spatial Lucene 298 9.7.1 索引空间数据 299 9.7.2 搜索空间数据 302 9.7.3 Spatial Lucene的性能特点 304 9.8 远程进行多索引搜索 306 9.9 灵活的QueryParser 309 9.10 其他内容 312 9.11 小结 313 第10章 其他编程语言使用Lucene 314 10.1 移植入门 315 10.1.1 移植取舍 316 10.1.2 选择合适的移植版本 317 10.2 CLucene(C++) 317 10.2.1 移植目的 318 10.2.2 API和索引兼容 319 10.2.3 支持的平台 321 10.2.4 当前情况以及未来展望 321 10.3 Lucene.Net(C#和其他.NET编程语言) 321 10.3.1 API兼容 323 10.3.2 索引兼容 324 10.4 KinoSearch和Lucy(Perl) 324 10.4.1 KinoSearch 325 10.4.2 Lucy 327 10.4.3 其他Perl选项 327 10.5 Ferret(Ruby) 328 10.6 PHP 329 10.6.1 Zend Framework 329 10.6.2 PHP Bridge 330 10.7 PyLucene(Python) 330 10.7.1 API兼容 332 10.7.2 其他Python选项 332 10.8 Solr(包含多种编程语言) 332 10.9 小结 334 第11章 Lucene管理和性能调优 335 11.1 性能调优 336 11.1.1 简单的性能调优步骤 337 11.1.2 测试方法 338 11.1.3 索引-搜索时延调优 339 11.1.4 索引操作吞吐量调优 340 11.1.5 搜索时延和搜索吞吐量调优 344 11.2 多线程和并行处理 346 11.2.1 使用多线程进行索引操作 347 11.2.2 使用多线程进行搜索操作 351 11.3 资源消耗管理 354 11.3.1 磁盘空间管理 354 11.3.2 文件描述符管理 357 11.3.3 内存管理 361 11.4 热备份索引 364 11.4.1 创建索引备份 365 11.4.2 恢复索引 366 11.5 常见错误 367 11.5.1 索引损坏 367 11.5.2 修复索引 369 11.6 小结 369 第3部分 案例分析 第12章 案例分析1:Krugle 373 12.1 Krugle介绍 374 12.2 应用架构 375 12.3 搜索性能 376 12.4 源代码解析 377 12.5 子串搜索 378 12.6 查询VS搜索 381 12.7 改进空间 382 12.7.1 FieldCache内存使用 382 12.7.2 合并索引 382 12.8 小结 383 第13章 案例分析2:SIREn 384 13.1 SIREn介绍 385 13.2 SIREn优势 385 13.2.1 通过所有域进行搜索 387 13.2.2 一种高效词典 388 13.2.3 可变域 388 13.2.4 对多值域的高效处理 388 13.3 使用SIREn索引实体 388 13.3.1 数据模型 389 13.3.2 实现问题 389 13.3.3 索引概要 390 13.3.4 索引前的数据准备 390 13.4 使用SIREn搜索实体 392 13.4.1 搜索内容 392 13.4.2 根据单元限制搜索范围 393 13.4.3 将单元合并成元组 393 13.4.4 针对实体描述进行查询 394 13.5 在Solr中集成SIREn 394 13.6 Benchmark 395 13.7 小结 397 第14章 案例分析3:LinkedIn 398 14.1 使用Bobo Browse进行分组搜索 398 14.1.1 Bobo Browse的设计 400 14.1.2 深层次分组搜索 403 14.2 使用Zoie进行实时搜索 405 14.2.1 Zoie架构 406 14.2.2 实时VS近实时 409 14.2.3 文档与索引请求 411 14.2.4 自定义IndexReaders 411 14.2.5 与Lucene的近实时搜索进行比较 412 14.2.6 分布式搜索 413 14.3 小结 415 附录A 安装Lucene 416 A.1 二进制文件安装 416 A.2 运行命令行演示程序 417 A.3 运行Web应用演示程序 418 A.4 编译源代码 419 A.5 排错 420 附录B Lucene索引格式 421 B.1 逻辑索引视图 421 B.2 关于索引结构 422 B.2.1 理解多文件索引结构 422 B.2.2 理解复合索引结构 425 B.2.3 转换索引结构 426 B.3 倒排索引 427 B.4 小结 430 附录C Lucene/contrib benchmark 431 C.1 运行测试脚本 432 C.2 测试脚本的组成部分 435 C.2.1 内容源和文档生成器 438 C.2.2 查询生成器 439 C.3 控制结构 439 C.4 内置任务 441 C.4.1 建立和使用行文件 445 C.4.2 内置报表任务 446 C.5 评估搜索质量 446 C.6 出错处理 449 C.7 小结 449 附录D 资源 450 D.1 Lucene知识库 450 D.2 国际化 450 D.3 语言探测 451 D.4 项向量 451 D.5 Lucene移植版本 451 D.6 案例分析 452 D.7 其他 452 D.8 信息检索软件 452 D.9 Doug Cutting的著作 453 D.9.1 会议论文 453 D.9.2 美国专利 454 资源截图:
陌佑
百度云
百度云

Eclipse插件开发(原书第3版)

资源名称:Eclipse插件开发(原书第3版) 内容简介: 本书是一本由两位长期从事Java商业软件开发的技术专家编写的关于开发Eclipse商业插件的指南。本书主要介绍了开发Eclipse商业插件的完整过程,并从标准窗口小部件工具集、命令与操作、视图、透视图、实现帮助、国际化等方面对创建Eclipse商业插件进行了详细描述。本书既包含了开发Eclipse插件的基础理论,也涵盖了大量关于Eclipse插件开发的细节。   本书不仅适用于Eclipse插件开发的初学者,对于Eclipse商业软件开发人员也有很高的参考价值。 资源目录: 读者赞誉 译者序 序言一 序言二 前言 第1章 使用Eclipse工具  第2章 简单插件示例  第3章 Eclipse基础结构  第4章 标准窗口小部件工具集  第5章 JFace查看器  第6章 命令与操作  第7章 视图  第8章 编辑器  第9章 资源更改跟踪  第10章 透视图  第11章 对话框与向导  第12章 首选项页  第13章 属性  第14章 构建器、标记和性质  第15章 实现帮助  第16章 国际化  第17章 创建新扩展点  第18章 功能部件、品牌化和更新  第19章 构建产品  第20章 GEF:图形编辑框架  第21章 高级话题  参考文献  附录A Eclipse插件和资源  附录B Ready for Rational Software 资源截图:
陌佑
百度云
百度云

精通Java Web动态图表编程

资源名称:精通Java Web动态图表编程 内容简介: 本书是国内第一部系统阐述如何开发基于,lava的Web动态图表的专著。不仅详述了如何利用Java对图形的处理能力,通过JavaApplet、JavaServlet、JSP、JavaBean以及借助开源软件JFreeChart及Cewolf动态图表生成引擎等多种方式开发Web动态图表,还详解了如何设计Web动态图表生成引擎,并将其封装成JavaBean,以达到高效、重复使用的目的。 资源截图:
陌佑
百度云
百度云

Servlet和JSP(上)

资源名称:Servlet和JSP(上) 资源截图:
陌佑
百度云
百度云

Java Web高级编程

资源名称:Java Web高级编程 内容简介: 提升Java编码技能  Java成为世界上编程语言之一是有其优势的。熟悉Java SE的程序员可以轻松地进入到Java EE开发中,构建出安全、可靠和具有扩展性的企业级应用程序。编写《Java Web高级编程——涵盖WebSockets、Spring Framework、JPA Hibernate和Spring Security》一书的目的正是如此。   本书面向的读者是已经了解Java SE、SQL和基本的HTML,准备将他们的Java编码技能提升到更高水平的程序员。软件开发者可以按顺序阅读本书或者在遇到特定的编程问题时将某个章节用作参考。 主要内容 ◆ 为企业级Web应用的Java编码提供了自我指导、自我学习的方法 ◆ 帮助Web应用架构师在开发团队的项目中或者开发过程中应用新的概念 ◆ 对JavaEE平台7和其中的许多技术提供了详细的介绍 资源目录: 第Ⅰ部分 创建企业级应用程序 第1章 介绍Java EE平台3 第2章 使用Web容器17 第3章 创建第一个Servlet35 第4章 使用JSP显示页面内容63 第5章 使用会话维持状态93 第6章 在JSP中使用表达式语言129 第7章 使用Java标准标签库159 第8章 编写自定义标签和函数库189 第9章 使用过滤器改进应用程序211 第10章 在应用程序中使用WebSocket进行交互233 第11章 使用日志监控应用程序271 第Ⅱ部分 添加Spring Framework 第12章 介绍Spring Framework295 第13章 使用控制器替代Servlet323 第14章 使用服务和仓库支持控制器355 第15章 使用Spring Framework i18n国际化应用程序381 第16章 使用JSR 349、Spring Framework和Hibernate Validator执行Bean验证403 第17章 创建RESTful和SOAP Web服务433 第18章 使用消息传送和群集实现灵活性和可靠性467 第19章 介绍Java Persistence API和Hibernate ORM499 第20章 使用JPA注解将实体映射到表519 第21章 在Spring Framework仓库中使用JPA549 第22章 使用Spring Data JPA消除公式化的仓库583 第23章 使用JPA和HibernateSearch搜索数据611 第24章 创建高级映射和自定义数据类型639 第Ⅳ部分 使用Spring Security保护应用程序 第25章 介绍Spring Security673 第26章 使用Spring Security验证用户689 第27章 使用授权标签和注解719 第28章 使用OAuth保护RESTful Web服务753 资源截图:
陌佑
百度云
百度云

Java EE7权威指南 卷2

资源名称:Java EE7权威指南 卷2 资源目录: 译者序 前 言 第一部分 引言 第1章 概述 2 1.1 Java EE 7平台新增特性 3 1.2 Java EE应用模型 3 1.3 分布式多层应用 4 1.3.1 安全 4 1.3.2 Java EE组件 5 1.3.3 Java EE客户端 6 1.3.4 Web组件 7 1.3.5 业务组件 8 1.3.6 企业信息系统层 8 1.4 Java EE容器 9 1.4.1 容器服务 9 1.4.2 容器类型 10 1.5 Web服务支持 11 1.5.1 XML 11 1.5.2 SOAP传输协议 12 1.5.3 WSDL标准格式 12 1.6 Java EE应用装配与部署 12 1.7 开发角色 13 1.7.1 Java EE产品提供商 13 1.7.2 工具提供商 13 1.7.3 应用组件提供商 13 1.7.4 应用装配人员 14 1.7.5 应用部署人员和管理员 14 1.8 Java EE 7 API 14 1.8.1 EJB技术 16 1.8.2 Java servlet技术 17 1.8.3 JSF技术 18 1.8.4 JSP技术 18 1.8.5 JSP标准标记库 19 1.8.6 Java持久化API 19 1.8.7 Java事务API 19 1.8.8 RESTful Web服务Java API 19 1.8.9 托管bean 20 1.8.10 Java EE 的上下文和依赖注入 20 1.8.11 Java的依赖注入 20 1.8.12 bean验证 20 1.8.13 Java消息服务API 20 1.8.14 Java EE连接器架构 21 1.8.15 JavaMail API 21 1.8.16 Java容器授权契约 21 1.8.17 Java容器认证服务提供者接口 21 1.8.18 WebSocket Java API 22 1.8.19 JSON处理Java API 22 1.8.20 Java EE的并发工具 22 1.8.21 Java平台的批处理应用 22 1.9 Java平台标准版7的Java EE 7 API 23 1.9.1 Java数据库互连API 23 1.9.2 Java命名和目录接口API 23 1.9.3 JavaBeans激活框架 24 1.9.4 XML处理Java API 24 1.9.5 Java XML绑定架构 24 1.9.6 XML Web服务Java-API 24 1.9.7 带附件SOAP Java API 25 1.9.8 Java认证和授权服务 25 1.9.9 Java平台的公共注解 25 1.10 GlassFish服务器工具 25 第2章 使用教程示例 27 2.1 必要软件 27 2.1.1 Java EE 7软件开发包 28 2.1.2 Java平台标准版 28 2.1.3 Java EE 7教程组件 28 2.1.4 NetBeans IDE 29 2.1.5 Apache Maven 30 2.2 启动和停止GlassFish服务器 30 2.2.1 使用NetBeans IDE启动GlassFish服务器 30 2.2.2 使用NetBeans IDE停止GlassFish服务器 30 2.2.3 使用命令行启动GlassFish服务器 30 2.2.4 使用命令行停止GlassFish服务器 31 2.3 启动管理控制台 31 2.3.1 使用NetBeans IDE启动管理控制台 31 2.4 启动和停止Java DB服务器 32 2.4.1 使用NetBeans IDE启动数据库服务器 32 2.5 构建示例 32 2.6 教程示例目录结构 32 2.7 教程中的Java EE 7 Maven原型 33 2.7.1 安装教程Maven原型 33 2.8 获取教程最新更新 34 2.8.1 使用NetBeans IDE更新教程 34 2.8.2 使用命令行更新教程 34 2.9 调试Java EE应用 34 2.9.1 使用服务器日志 34 2.9.2 使用调试器 35 第二部分 企业bean 第3章 企业bean 38 3.1 什么是企业bean 38 3.1.1 企业bean的好处 39 3.1.2 何时使用企业bean 39 3.1.3 企业bean类型 39 3.2 什么是会话bean 39 3.2.1 会话bean类型 40 3.2.2 何时使用会话bean 41 3.3 什么是消息驱动bean 41 3.3.1 消息驱动bean与会话bean的区别 41 3.3.2 何时使用消息驱动bean 42 3.4 访问企业bean 42 3.4.1 在客户端使用企业bean 43 3.4.2 确定远程或本地访问 44 3.4.3 本地客户端 45 3.4.4 远程客户端 46 3.4.5 Web服务客户端 47 3.4.6 方法参数和访问 47 3.5 企业bean的内容 48 3.6 企业bean的命名约定 48 3.7 企业bean的生命周期 48 3.7.1 有状态会话bean的生命周期 48 3.7.2 无状态会话bean的生命周期 49 3.7.3 单例会话bean的生命周期 50 3.7.4 消息驱动bean的生命周期 50 3.8 有关企业bean的更多信息 51 第4章 企业bean入门 52 4.1 创建企业bean 52 4.1.1 编写企业bean类 53 4.1.2 创建converter Web客户端 53 4.1.3 运行converter示例 54 4.2 修改Java EE应用 55 4.2.1 修改类文件 55 第5章 运行企业bean示例 56 5.1 cart示例 56 5.1.1 业务接口 57 5.1.2 会话bean类 57 5.1.3 @Remove方法 61 5.1.4 辅助类 61 5.1.5 运行cart示例 61 5.2 一个单例会话bean示例:counter 62 5.2.1 创建一个单例会话bean 63 5.2.2 counter示例的架构 67 5.2.3 运行counter示例 69 5.3 一个Web服务示例:helloservice 69 5.3.1 Web服务端点实现类 69 5.3.2 无状态会话bean实现类 70 5.3.3 运行helloservice示例 71 5.4 使用定时器服务 72 5.4.1 创建基于日历的定时器表达式 72 5.4.2 编程定时器 74 5.4.3 自动定时器 76 5.4.4 取消和保存定时器 76 5.4.5 获得定时器信息 77 5.4.6 事务和定时器 77 5.4.7 timersession示例 77 5.4.8 运行timersession示例 80 5.5 处理异常 81 第6章 使用嵌入式企业bean容器 82 6.1 嵌入式企业bean容器概述 82 6.2 开发嵌入式企业bean应用 82 6.2.1 运行嵌入式应用 83 6.2.2 创建企业bean容器 83 6.2.3 查找会话bean引用 84 6.2.4 关闭企业bean容器 85 6.3 standalone示例应用 85 6.3.1 使用NetBeans IDE运行standalone示例应用 86 6.3.2 使用Maven运行standalone示例应用 87 第7章 在会话bean中使用异步方法调用 88 7.1 异步方法调用 88 7.1.1 创建异步业务方法 88 7.1.2 从企业bean客户端调用异步方法 89 7.2 async示例应用 90 7.2.1 async-war模块的架构 91 7.2.2 运行async示例 92 第三部分 持久化 第8章 Java持久化API介绍 96 8.1 实体 96 8.1.1 实体类的需求 97 8.1.2 实体类中的持久化字段和属性 97 8.1.3 实体的主键 101 8.1.4 实体关系中的多重性 103 8.1.5 实体关系中的方向 103 8.1.6 实体中的可嵌入类 105 8.2 实体继承 106 8.2.1 抽象实体 106 8.2.2 映射超类 106 8.2.3 非实体超类 107 8.2.4 实体继承映射策略 107 8.3 管理实体 109 8.3.1 EntityManager接口 109 8.3.2 持久化单元 113 8.4 查询实体 114 8.5 数据库模式创建 114 8.5.1 配置应用以创建或删除数据库表 115 8.5.2 使用SQL脚本加载数据 116 8.6 有关持久化的更多信息 116 第9章 运行持久化示例 118 9.1 order应用 118 9.1.1 order应用中的实体关系 119 9.1.2 order应用中的主键 121 9.1.3 实体映射到多个数据库表 125 9.1.4 order应用中的层叠操作 125 9.1.5 order应用中的BLOB和CLOB数据库类型 126 9.1.6 order应用中的时态类型 126 9.1.7 管理order应用的实体 127 9.1.8 运行order示例 129 9.2 roster应用 129 9.2.1 roster应用中的关系 130 9.2.2 roster应用中的实体继承 131 9.2.3 roster应用中的Criteria查询 132 9.2.4 roster应用中的自动表生成 134 9.2.5 运行roster示例 135 9.3 address-book应用 136 9.3.1 address-book中的bean验证约束 136 9.3.2 在address-book中为约束指定错误消息 137 9.3.3 验证JSF应用的联系信息输入 138 9.3.4 运行address-book示例 139 第10章 Java持久化查询语言 140 10.1 查询语言术语 140 10.2 使用Java持久化查询语言创建查询 141 10.2.1 查询中的命名参数 142 10.2.2 查询中的位置参数 142 10.3 简化的查询语言语法 142 10.3.1 选择语句 142 10.3.2 更新和删除语句 143 10.4 示例查询 143 10.4.1 简单查询 143 10.4.2 导航到相关实体的查询 144 10.4.3 包含其他条件表达式的查询 146 10.4.4 批处理更新和删除 147 10.5 完整的查询语言语法 148 10.5.1 BNF符号 148 10.5.2 Java持久化查询语言的BNF文法 148 10.5.3 FROM子句 152 10.5.4 路径表达式 157 10.5.5 WHERE子句 158 10.5.6 SELECT子句 165 10.5.7 ORDER BY子句 167 10.5.8 GROUP BY和HAVING子句 167 第11章 使用Criteria API创建查询 168 11.1 Criteria和Metamodel API概述 168 11.2 使用Metamodel API为实体类建模 170 11.2.1 使用元模型类 170 11.3 使用Criteria API和Metamodel API创建基本的类型安全查询 171 11.3.1 创建Criteria查询 171 11.3.2 查询根 172 11.3.3 使用联接查询关系 172 11.3.4 Criteria查询中的路径导航 173 11.3.5 限制Criteria查询结果 173 11.3.6 管理Criteria查询结果 175 11.3.7 执行查询 176 第12章 创建和使用基于字符串的Criteria查询 178 12.1 基于字符串的Criteria API查询概述 178 12.2 创建基于字符串的查询 178 12.3 执行基于字符串的查询 179 第13章 使用锁定控制对实体数据的并发访问 180 13.1 实体锁定和并发概述 180 13.1.1 使用乐观锁定 181 13.2 锁模式 181 13.2.1 设置锁模式 182 13.2.2 使用悲观锁定 183 第14章 用实体图创建获取计划 185 14.1 实体图基础 185 14.1.1 默认实体图 186 14.1.2 在持久化操作中使用实体图 186 14.2 使用命名实体图 187 14.2.1 对实体类应用命名实体图注解 187 14.2.2 从命名实体图获得EntityGraph实例 188 14.3 在查询操作中使用实体图 189 第15章 对Java持久化API应用使用二级缓存 190 15.1 二级缓存概述 190 15.1.1 控制实体是否可以缓存 191 15.2 指定缓存模式设置来提高性能 192 15.2.1 设置缓存获取和存储模式 192 15.2.2 通过编程方式控制二级缓存 194 第四部分 消息传送 第16章 Java消息服务概念 198 第17章 Java消息服务示例 232 第五部分 安全 第18章 Java EE平台安全介绍 278 第19章 Web应用安全入门 295 第20章 企业应用安全入门 316 第21章 Java EE安全:高级主题 331 第六部分 Java EE支持技术 第22章 事务 352 第23章 资源适配器和契约 362 第24章 资源适配器示例 369 第25章 使用Java EE拦截器 380 第26章 批处理 390 第27章 Java EE的并发工具 427 第七部分 案例研究 第29章 Duke辅导案例研究示例 445 第30章 Duke综合案例研究示例 455 资源截图:
陌佑
百度云
百度云

精通Java Web整合开发(第2版)

资源名称:精通Java Web整合开发(第2版) 内容简介: 本书详细介绍了以JSP、AJAX、Struts 2.1、Spring 3.0、Hibernate3.3相结合的轻量级JavaEE应用开发技术。针对读者的不同学习阶段,共分基础篇、进阶篇、提高篇与实践篇四大部分进行循序渐进的讲解。   第1~3章为基础篇,重点讲解基于开源架构Java EE应用开发的优势及其开发运行环境的安装配置,同时对JSP2.0技术体系的也进行了详细的介绍;第4~6章为进阶篇,重点讲解JSP 2.0的高级技术与Web2.0核心技术AJAX;第7~12章为提高篇,重点讲解经典MVC框架Struts 2.1、Java EE轻量级框架Spring3.0与ORM持久化框架Hibernate3.3;第13~17章为实践篇,以“免费电子商务平台ePortal”为例,综合应用前面三大部分12章的知识点,环环相扣,手把手带领读者步入JavaEE应用开发的殿堂。最后为满足商业软件开发人员的实际需要,特将Java EE应用的安装打包工具InstallAnywhere2010也进行了实例讲解。   本书为轻量级Java EE应用开发人员提供一整套实用的主流开发技术,融入了作者多年的JavaEE应用开发经验。任何知识点均配以实例进行讲解,每个实例提供同步配套视频教程,大大缩短了读者的学习周期,降低了学习难度。随书配套光盘除长达两百小时的视频教程外,还提供了书中所有范例的源代码程序与所涉及到的软件的安装程序。   读者对象:本书语言深入浅出,通俗易懂。对于轻量级JavaEE应用开发的新手而言,不失为一本好的入门教材,内容既实用又全面,辅以实例视频教程,使读者轻松掌握所学知识;对于行家来说,本书也是一本难得的参考手册。 资源目录: 第1篇  基础篇  第1章  Java Web应用开发技术选用策略  第2章  开发运行环境的安装与配置   2.1  安装与配置JDK 1.6   2.2  安装Web服务器Tomcat 6.0   2.3  Tomcat 6.0的基本配置    2.3.1  通过server.xml配置Tomcat    2.3.2  Web应用的目录结构    2.3.3  web.xml配置详解    2.3.4  如何修改Tomcat的默认端口    2.3.5  如何配置虚拟主机    2.3.6  如何部署Web应用   2.4  安装数据库服务器MySQL 5.5   2.5  安装MyEclipse 8.5集成开发环境   2.6  小结  第3章  初识Java EE展示层组件JSP 2.0   3.1  Servlet 2.4简介    3.1.1  Servlet概述    3.1.2  Servlet的生命周期及请求响应时序    3.1.3  HttpServlet相关对象的方法列表    3.1.4  创建HttpServlet实例   3.2  JSP语法    3.2.1  HTML注释    3.2.2  隐藏注释    3.2.3  声明    3.2.4  表达式    3.2.5  代码段    3.2.6  JSP指令    3.2.7  JSP行为标签   3.3  JSP隐含对象    3.3.1  page对象    3.3.2  config对象    3.3.3  out对象    3.3.4  request对象    3.3.5  response对象    3.3.6  Session对象    3.3.7  application对象    3.3.8  pageContext对象    3.3.9  exception对象   3.4  小结 第2篇  进阶篇  第4章  JSP 2.0在Java EE中的典型应用   4.1  JSP与JDBC    4.1.1  JDBC简介    4.1.2  JDBC访问数据库的基本步骤    4.1.3  JDBC数据源和连接池    4.1.4  综合实例(购物车)   4.2  JSP与JavaBean    4.2.1  JavaBean简介    4.2.2  在JSP中如何使用JavaBean    4.2.3  用JavaBean封装数据库操作    4.2.4  用JavaBean实现用户登录验证   4.3  JSP与JavaMail    4.3.1  电子邮件工作原理    4.3.2  相关协议介绍    4.3.3  JavaMail简介    4.3.4  使用JavaMail发送文本型邮件    4.3.5  使用JavaMail发送HTML型邮件    4.3.6  使用JavaMail发送带附件的邮件    4.3.7  使用JavaMail收取邮件   4.4  JSP与在线编辑器CKeditor   4.5  JSP与报表利器JasperReports    4.5.1  iReport的安装与使用    4.5.2  JasperReports的安装与使用   4.6  Log4j实现日志操作    4.6.1  Log4j的组成    4.6.2  Log4j的配置文件    4.6.3  Log4j使用方法    4.6.4  Log4j的使用实例    4.6.5  Log4j在Web应用中的推荐配置方法   4.7  JSP与jspSmartUpload    4.7.1  File类    4.7.2  Files类    4.7.3  Request类    4.7.4  SmartUpload类    4.7.5  应用实例   4.8  JSP与XML    4.8.1  XML简介    4.8.2  DOM4J简介    4.8.3  使用DOM4J解析XML    4.8.4  使用DOM4J创建XML    4.8.5  使用DOM4J修改XML   4.9  小结  第5章  JSP 2.0在Java EE中的高级应用  第6章  Java EE应用中的异步通信技术—AJAX 第3篇  提高篇  第7章  MVC混血宠儿Struts 2.1  第8章  Struts 2.1标签库详解与AJAX技术应用  第9章  ORM中间件名流Hibernate 3接管持久层  第10章  Hibernate 3持久化技术实践与性能优化  第11章  充分利用Spring 3.0的IoC利器统管Bean世界  第12章  基于Annotation注解技术的SSH 2整合开发 第4篇 实践篇  第13章  SSH 2热身——构建新闻发布系统  第14章  通用新闻采集系统  第15章  举一反三—实现商品分类管理  第16章  温故知新—打造购物车与订单管理系统  第17章  JAVA EE应用安装打包利器—InstallAnywhere 2 资源截图:
陌佑
百度云
百度云

Spring Cloud与Docker微服务架构实战

资源名称:Spring Cloud与Docker微服务架构实战  内容简介: 作为一部帮助大家实现微服务架构落地的作品,《Spring Cloud与Docker微服务架构实战》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,第1章对微服务架构进行了系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个“电影售票系统”;第12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,最终使用特定的技术栈实现微服务架构的落地。 资源目录: 1 微服务架构概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 单体应用架构存在的问题1 1.2 如何解决单体应用架构存在的问题3 1.3 什么是微服务3 1.4 微服务架构的优点与挑战5 1.4.1 微服务架构的优点5 1.4.2 微服务架构面临的挑战5 1.5 微服务设计原则6 1.6 如何实现微服务架构7 1.6.1 技术选型7 1.6.2 架构图及常用组件8 2 微服务开发框架——Spring Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1 Spring Cloud 简介10 2.2 Spring Cloud 特点10 2.3 Spring Cloud 版本11 2.3.1 版本简介11 2.3.2 子项目一览12 2.3.3 Spring Cloud/Spring Boot 版本兼容性13 3 开始使用Spring Cloud 实战微服务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.1 Spring Cloud 实战前提14 3.1.1 技术储备14 3.1.2 工具及软件版本15 3.2 服务提供者与服务消费者16 3.3 编写服务提供者16 3.3.1 手动编写项目17 3.3.2 使用Spring Initializr 快速创建Spring Boot 项目21 3.4 编写服务消费者23 3.5 为项目整合Spring Boot Actuator 25 3.6 硬编码有哪些问题27 4 微服务注册与发现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.1 服务发现简介29 4.2 Eureka 简介31 4.3 Eureka 原理31 4.4 编写Eureka Server 33 4.5 将微服务注册到Eureka Server 上35 4.6 Eureka Server 的高可用36 4.6.1 将应用注册到Eureka Server 集群上38 4.7 为Eureka Server 添加用户认证39 4.7.1 将微服务注册到需认证的Eureka Server 40 4.8 理解Eureka 的元数据41 4.8.1 改造用户微服务41 4.8.2 改造电影微服务41 4.9 Eureka Server 的REST 端点43 4.9.1 示例45 4.9.2 注销微服务实例49 4.10 Eureka 的自我保护模式51 4.11 多网卡环境下的IP 选择52 4.11.1 忽略指定名称的网卡52 4.11.2 使用正则表达式,指定使用的网络地址52 4.11.3 只使用站点本地地址53 4.11.4 手动指定IP 地址53 4.12 Eureka 的健康检查53 5 使用Ribbon 实现客户端侧负载均衡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 5.1 Ribbon 简介56 5.2 为服务消费者整合Ribbon 57 5.3 使用Java 代码自定义Ribbon 配置60 5.4 使用属性自定义Ribbon 配置63 5.5 脱离Eureka 使用Ribbon 64 6 使用Feign 实现声明式REST 调用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 6.1 Feign 简介67 6.2 为服务消费者整合Feign 67 6.3 自定义Feign 配置69 6.4 手动创建Feign 72 6.4.1 修改用户微服务72 6.4.2 修改电影微服务76 6.5 Feign 对继承的支持78 6.6 Feign 对压缩的支持79 6.7 Feign 的日志80 6.8 使用Feign 构造多参数请求82 6.8.1 GET 请求多参数的URL 82 6.8.2 POST 请求包含多个参数83 7 使用Hystrix 实现微服务的容错处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 7.1 实现容错的手段85 7.1.1 雪崩效应85 7.1.2 如何容错86 7.2 使用Hystrix 实现容错88 7.2.1 Hystrix 简介88 7.2.2 通用方式整合Hystrix 89 7.2.3 Hystrix 断路器的状态监控与深入理解91 7.2.4 Hystrix 线程隔离策略与传播上下文93 7.2.5 Feign 使用Hystrix 96 7.3 Hystrix 的监控101 7.3.1 Feign 项目的Hystrix 监控102 7.4 使用Hystrix Dashboard 可视化监控数据103 7.5 使用Turbine 聚合监控数据105 7.5.1 Turbine 简介105 7.5.2 使用Turbine 监控多个微服务105 7.5.3 使用消息中间件收集数据108 8 使用Zuul 构建微服务网关. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 8.1 为什么要使用微服务网关113 8.2 Zuul 简介115 8.3 编写Zuul 微服务网关115 8.4 Zuul 的路由端点118 8.5 Zuul 的路由配置详解119 8.6 Zuul 的安全与Header 122 8.6.1 敏感Header 的设置122 8.6.2 忽略Header 123 8.7 使用Zuul 上传文件124 8.7.1 编写文件上传微服务124 8.8 Zuul 的过滤器127 8.8.1 过滤器类型与请求生命周期127 8.8.2 编写Zuul 过滤器128 8.8.3 禁用Zuul 过滤器130 8.9 Zuul 的容错与回退130 8.9.1 为Zuul 添加回退131 8.10 Zuul 的高可用133 8.10.1 Zuul 客户端也注册到了Eureka Server 上133 8.10.2 Zuul 客户端未注册到Eureka Server 上133 8.11 使用Sidecar 整合非JVM 微服务134 8.11.1 编写Node.js 微服务135 8.11.2 编写Sidecar 136 8.11.3 Sidecar 的端点138 8.11.4 Sidecar 与Node.js 微服务分离部署139 8.11.5 Sidecar 原理分析139 9 使用Spring Cloud Config 统一管理微服务配置. . . . . . . . . . . . . . . . . . . . . . . 142 9.1 为什么要统一管理微服务配置142 9.2 Spring Cloud Config 简介143 9.3 编写Config Server 144 9.3.1 Config Server 的端点145 9.4 编写Config Client 147 9.5 Config Server 的Git 仓库配置详解149 9.6 Config Server 的健康状况指示器152 9.7 配置内容的加解密153 9.7.1 安装JCE 153 9.7.2 Config Server 的加解密端点153 9.7.3 对称加密153 9.7.4 存储加密的内容154 9.7.5 非对称加密155 9.8 使用/refresh 端点手动刷新配置155 9.9 使用Spring Cloud Bus 自动刷新配置157 9.9.1 Spring Cloud Bus 简介157 9.9.2 实现自动刷新158 9.9.3 局部刷新159 9.9.4 架构改进159 9.9.5 跟踪总线事件160 9.10 Spring Cloud Config 与Eureka 配合使用161 9.11 Spring Cloud Config 的用户认证162 9.11.1 Config Client 连接需用户认证的Config Server 163 9.12 Config Server 的高可用164 9.12.1 Git 仓库的高可用164 9.12.2 RabbitMQ 的高可用164 9.12.3 Config Server 自身的高可用165 10 使用Spring Cloud Sleuth 实现微服务跟踪. . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 10.1 为什么要实现微服务跟踪167 10.2 Spring Cloud Sleuth 简介168 10.3 整合Spring Cloud Sleuth 170 10.4 Spring Cloud Sleuth 与ELK 配合使用172 10.5 Spring Cloud Sleuth 与Zipkin 配合使用176 10.5.1 Zipkin 简介176 10.5.2 编写Zipkin Server 176 10.5.3 微服务整合Zipkin 178 10.5.4 使用消息中间件收集数据181 10.5.5 存储跟踪数据183 11 Spring Cloud 常见问题与总结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186 11.1 Eureka 常见问题186 11.1.1 Eureka 注册服务慢186 11.1.2 已停止的微服务节点注销慢或不注销187 11.1.3 如何自定义微服务的Instance ID 188 11.1.4 Eureka 的UNKNOWN 问题总结与解决189 11.2 Hystrix/Feign 整合Hystrix 后首次请求失败190 11.2.1 原因分析191 11.2.2 解决方案191 11.3 Turbine 聚合的数据不完整191 11.3.1 解决方案192 11.4 Spring Cloud 各组件配置属性193 11.4.1 Spring Cloud 的配置193 11.4.2 原生配置193 11.5 Spring Cloud 定位问题思路总结194 12 Docker 入门. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 12.1 Docker 简介197 12.2 Docker 的架构197 12.3 安装Docker 199 12.3.1 系统要求199 12.3.2 移除非官方软件包199 12.3.3 设置Yum 源199 12.3.4 安装Dokcer 200 12.3.5 卸载Docker 201 12.4 配置镜像加速器201 12.5 Docker 常用命令202 12.5.1 Docker 镜像常用命令202 12.5.2 Docker 容器常用命令204 13 将微服务运行在Docker 上. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 13.1 使用Dockerfile 构建Docker 镜像209 13.1.1 Dockerfile 常用指令210 13.1.2 使用Dockerfile 构建镜像215 13.2 使用Docker Registry 管理Docker 镜像217 13.2.1 使用Docker Hub 管理镜像217 13.2.2 使用私有仓库管理镜像219 13.3 使用Maven 插件构建Docker 镜像220 13.3.1 快速入门221 13.3.2 插件读取Dockerfile 进行构建222 13.3.3 将插件绑定在某个phase 执行223 13.3.4 推送镜像224 13.4 常见问题与总结226 14 使用Docker Compose 编排微服务. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 14.1 Docker Compose 简介227 14.2 安装Docker Compose 227 14.2.1 安装Compose 228 14.2.2 安装Compose 命令补全工具228 14.3 Docker Compose 快速入门229 14.3.1 基本步骤229 14.3.2 入门示例229 14.3.3 工程、服务、容器230 14.4 docker-compose.yml 常用命令230 14.4.1 build 230 14.4.2 command 231 14.4.3 dns 231 14.4.4 dns_search 231 14.4.5 environment 231 14.4.6 env_file 232 14.4.7 expose 232 14.4.8 external_links 232 14.4.9 image 232 14.4.10 links 232 14.4.11 networks 233 14.4.12 network_mode 233 14.4.13 ports 233 14.4.14 volumes 233 14.4.15 volumes_from 234 14.5 docker-compose 常用命令234 14.5.1 build 234 14.5.2 help 235 14.5.3 kill 235 14.5.4 logs 235 14.5.5 port 235 14.5.6 ps 235 14.5.7 pull 235 14.5.8 rm 236 14.5.9 run 236 14.5.10 scale 236 14.5.11 start 236 14.5.12 stop 236 14.5.13 up 236 14.6 Docker Compose 网络设置237 14.6.1 基本概念237 14.6.2 更新容器237 14.6.3 links 238 14.6.4 指定自定义网络238 14.6.5 配置默认网络239 14.6.6 使用已存在的网络239 14.7 综合实战:使用Docker Comose 编排Spring Cloud 微服务240 14.7.1 编排Spring Cloud 微服务240 14.7.2 编排高可用的Eureka Server 243 14.7.3 编排高可用Spring Cloud 微服务集群及动态伸缩245 14.8 常见问题与总结247 后记. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248 资源截图:
陌佑
百度云
百度云
⬅️ 1...16201621162216231624...2920

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

2120

2

绿色风格网络公司源码 php网络建站公司源码

1279

3

雷速问卷调查系统(疫情上报系统) v7.08

1272

4

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1214

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

1147

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

1083

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈