返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版新书]Java应用开发关键技术与面试技巧周冠亚9787302676874
  • 全店均为全新正版书籍,欢迎选购!新疆西藏青海(可包挂刷).港澳台及海外地区bu bao快递
    • 作者: 周冠亚著 | 周冠亚编 | 周冠亚译 | 周冠亚绘
    • 出版社: 清华大学出版社
    • 出版时间:2025-01-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    君凤文轩图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 周冠亚著| 周冠亚编| 周冠亚译| 周冠亚绘
    • 出版社:清华大学出版社
    • 出版时间:2025-01-01
    • 版次:1
    • 印次:1
    • 印刷时间:2025-01-01
    • 开本:16开
    • ISBN:9787302676874
    • 版权提供:清华大学出版社
  • 作者: 周冠亚
  • 著: 周冠亚 译
  • 装帧: 平装-胶订
  • 印次: 1
  • 定价: 149
  • ISBN: 9787302676874
  • 出版社: 清华大学出版社
  • 开本: 16开
  • 印刷时间: 2025-01-01
  • 语种: 暂无
  • 出版时间: 2025-01-01
  • 页数: 0
  • 外部编号: 五三B97438
  • 版次: 1
  • 成品尺寸: 暂无
  • 第1篇  应用框架
    第 1 章  Spring 2
    1.1  Spring概述 2
    1.1.1  Spring是什么 2
    1.1.2  Spring的优点是什么 3
    1.2  IoC 3
    1.2.1  软件设计的七大原则分别是什么 4
    1.2.2  依赖倒置原则与案例分析 5
    1.2.3  控制反转与案例分析 6
    1.2.4  Spring IoC的配置方式有哪些 11
    1.2.5  BeanFactory是什么 18
    1.2.6  FactoryBean及其应用案例 23
    1.2.7  BeanDefinition是什么 34
    1.2.8  ApplicationContext是什么 54
    1.2.9  Spring IoC的启动过程是什么 60
    1.3  AOP 82
    1.3.1  AOP是什么 82
    1.3.2  企业开发中常用的AOP技术 83
    1.3.3  JDK动态代理使用案例 84
    1.3.4  JDK动态代理的工作原理 87
    1.3.5  CGLib动态代理使用案例 91
    1.3.6  CGLib动态代理的工作原理 93
    1.3.7  Spring AOP使用案例 104
    1.3.8  Spring AOP代理方式的选择 107
    1.4  Spring事务管理 108
    1.4.1  事务的ACID特性 108
    1.4.2  事务并发执行引发的问题 109
    1.4.3  事务隔离级别及案例分析 109
    1.4.4  Spring事务传播行为 115
    1.4.5  Spring事务使用案例 116
    1.4.6  Spring Boot自动事务配置 118
    1.4.7  Spring事务管理原理 128
    1.5  Spring Web MVC 146
    1.5.1  Spring Boot搭建MVC案例 146
    1.5.2  Spring MVC的工作原理及关键代码分析 148
    1.6  Spring面试押题 165
    1.6.1  Spring IoC的设计思想是什么 166
    1.6.2  BeanFactory和FactoryBean有什么区别 166
    1.6.3  BeanFactory和ApplicationContext有什么区别 166
    1.6.4  Spring Bean的生命周期包含哪些过程 167
    1.6.5  Spring Bean的作用域有哪几种 167
    1.6.6  Spring如何解决循环依赖 168
    1.6.7  Spring的自动装配是如何实现的 168
    1.6.8  Spring框架中使用到哪些常用的设计模式 168
    1.6.9  Spring框架中有哪些类型的事件 169
    1.6.10  什么是AOP 169
    1.6.11  引入AOP能解决什么问题 169
    1.6.12  项目中使用AOP的场景 170
    1.6.13  AOP中有哪些比较重要的概念 170
    1.6.14  什么是JDK动态代理 170
    1.6.15  什么是CGLib动态代理 171
    1.6.16  JDK动态代理与CGLib动态代理有什么区别 171
    1.6.17  Spring AOP中有哪些Advice类型 171
    1.6.18  动态代理与静态代理的区别是什么 172
    1.6.19  什么是事务,为什么需要事务 172
    1.6.20  事务有哪些特性 172
    1.6.21  MySQL支持哪些事务隔离级别 173
    1.6.22  Spring中有哪些事务传播行为 173
    1.6.23  Spring事务在什么场景下会失效 174
    1.6.24  Spring事务管理遇到哪些异常不会回滚 174
    1.6.25  什么是Spring MVC 174
    1.6.26  Spring MVC的主要组件有哪些 174
    1.6.27  DispatcherServlet是什么,它有什么作用 175
    1.6.28  Spring MVC中的控制器是不是线程安全的 175
    1.6.29  Spring MVC的工作流程 175
    1.6.30  Spring MVC与Struts2有哪些异同点 176
    第 2 章  MyBatis 177
    2.1  MyBatis概述 177
    2.2  Spring Boot集成MyBatis案例 178
    2.3  使用MyBatis Generator案例分析 181
    2.4  MyBatis缓存分为哪几种 184
    2.5  MyBatis一级缓存有哪些特性 185
    2.5.1  一级缓存默认是开启的 185
    2.5.2  一级缓存可以优化查询效率 185
    2.5.3  一级缓存会因修改而失效 186
    2.5.4  一级缓存仅在会话内共享 188
    2.6  MyBatis一级缓存的原理是什么 189
    2.6.1  SqlSession分析 190
    2.6.2  SqlSessionFactory分析 192
    2.6.3  Executor分析 192
    2.6.4  Cache分析 193
    2.6.5  一级缓存执行原理分析 194
    2.7  MyBatis二级缓存有哪些特性 200
    2.7.1  二级缓存非默认开启 200
    2.7.2  在事务提交前二级缓存不生效 201
    2.7.3  在事务提交后二级缓存会生效 202
    2.7.4  当发生更新时二级缓存会被刷新 204
    2.8  MyBatis二级缓存的原理是什么 205
    2.9  如何编写MyBatis插件 211
    2.9.1  实现Interceptor接口 211
    2.9.2  MyBatis插件植入 212
    2.9.3  MyBatis插件执行逻辑 214
    2.10  简述MyBatis执行SQL的过程 215
    2.10.1  MyBatis创建代理对象分析 216
    2.10.2  MyBatis代理对象逻辑分析 218
    2.10.3  SQL语句执行过程分析 223
    2.11  MyBatis面试押题 227
    2.11.1  什么是MyBatis 227
    2.11.2  MyBatis有哪些优缺点 227
    2.11.3  MyBatis框架的适用场景有哪些 227
    2.11.4  MyBatis与Hibernate有哪些异同点 228
    2.11.5  MyBatis中的#{}和${}的区别是什么 228
    2.11.6  Mapper接口的工作原理是什么 229
    2.11.7  MyBatis分页插件的原理是什么 230
    2.11.8  简述MyBatis缓存的工作原理 231
    2.11.9  为什么MyBatis是半自动ORM框架 231
    2.11.10  如何提升基于MyBatis开发的应用程序的性能 231
    2.11.11  MyBatis如何实现数据库的读写分离 232
    第2篇  分布式高并发
    第 3 章  高并发分流 234
    3.1  分布式架构概念解释 234
    3.2  企业系统架构的演进历程 235
    3.2.1  单机架构 235
    3.2.2  第一次演进:Web服务器与数据库独立部署 236
    3.2.3  第二次演进:引入本地缓存和分布式缓存 237
    3.2.4  第三次演进:引入反向代理 237
    3.2.5  第四次演进:引入数据库读写分离 238
    3.2.6  第五次演进:引入按业务拆分数据库 238
    3.2.7  第六次演进:引入分库分表 240
    3.2.8  第七次演进:引入使用LVS或F5 240
    3.2.9  第八次演进:通过DNS实现机房间的负载均衡 241
    3.2.10  第九次演进:引入NoSQL/NewSQL等技术 242
    3.2.11  第十次演进:应用拆分 243
    3.2.12  第十一次演进:引入ESB架构 244
    3.2.13  第十二次演进:微服务拆分 245
    3.2.14  第十三次演进:引入容器化架构 246
    3.2.15  第十四次演进:引入云平台架构 247
    3.3  Nginx反向代理与负载均衡 248
    3.3.1  正向代理 249
    3.3.2  反向代理 249
    3.4  Nginx配置详解 251
    3.5  OpenResty 255
    3.5.1  OpenResty的安装 255
    3.5.2  OpenResty限流案例 256
    3.6  高并发分流面试押题 258
    3.6.1  什么是分布式架构 258
    3.6.2  什么是面向服务的架构 258
    3.6.3  什么是微服务架构 258
    3.6.4  SOA架构和微服务架构的区别和联系 259
    3.6.5  什么是容器化架构 259
    3.6.6  正向代理与反向代理的区别是什么 260
    3.6.7  微服务拆分的依据 260
    3.6.8  OpenResty和Nginx的区别与联系 261
    3.6.9  如何使用Nginx实现灰度发布 261
    第 4 章  分布式协调服务 263
    4.1  ZooKeeper的基础知识 263
    4.1.1  什么是ZooKeeper 263
    4.1.2  什么是CAP理论 263
    4.1.3  ZooKeeper对CAP的支持 265
    4.1.4  ZooKeeper与其他注册中心对比 265
    4.2  ZooKeeper有哪些节点类型 265
    4.3  ZooKeeper节点有哪几种角色 266
    4.4  什么是ZooKeeper的Watch机制 267
    4.5  什么是ZooKeeper ACL权限控制 268
    4.6  Paxos算法的原理是什么 269
    4.6.1  分布式系统面临的挑战 269
    4.6.2  分布式系统难题的转换 270
    4.6.3  Paxos算法的执行过程 271
    4.6.4  Paxos算法示例 273
    4.7  基于Paxos的优化算法有哪些 275
    4.7.1  Multi Paxos算法 275
    4.7.2  Fast Paxos算法 275
    4.8  ZAB协议的原理是什么 276
    4.8.1  原子广播 276
    4.8.2  故障恢复 278
    4.8.3  ZXID生成规则 279
    4.9  ZooKeeper代码分析 279
    4.9.1  ZooKeeper单机模式代码分析 281
    4.9.2  ZooKeeper集群模式代码分析 284
    4.9.3  ZooKeeper Leader选举代码分析 288
    4.10  ZooKeeper面试押题 297
    4.10.1  什么是ZooKeeper 297
    4.10.2  ZooKeeper的节点类型有哪些 298
    4.10.3  ZooKeeper保障的是CP还是AP机制 298
    4.10.4  ZooKeeper是如何实现通知机制的 298
    4.10.5  ZooKeeper的节点有哪几种角色 299
    4.10.6  简述Paxos算法的原理 299
    4.10.7  简述ZAB协议的原理 299
    4.10.8  如何利用ZooKeeper实现分布式锁 300
    4.10.9  ZooKeeper在哪些中间件中被使用 300
    4.10.10  ZooKeeper脑裂问题及其处理办法 301
    第 5 章  Dubbo 302
    5.1  Dubbo架构解析 302
    5.1.1  Dubbo组件架构 302
    5.1.2  Dubbo分层架构 303
    5.2  Dubbo如何实现集群容错 304
    5.2.1  Failover Cluster 304
    5.2.2  Failfast Cluster 304
    5.2.3  Failsafe Cluster 304
    5.2.4  Failback Cluster 304
    5.2.5  Forking Cluster 304
    5.2.6  Broadcast Cluster 305
    5.2.7  Available Cluster 305
    5.2.8  Mergeable Cluster 305
    5.2.9  ZoneAware Cluster 305
    5.2.10  Dubbo集群容错代码分析 305
    5.3  Dubbo如何实现负载均衡 308
    5.3.1  加权随机策略 308
    5.3.2  加权轮询策略 308
    5.3.3  加权最少活跃策略 309
    5.3.4  加权最短响应策略 309
    5.3.5  一致性哈希策略 309
    5.4  Dubbo的线程模型是什么 312
    5.4.1  IO线程 313
    5.4.2  业务线程 314
    5.5  Dubbo跨多注册中心的能力 314
    5.6  Dubbo服务分组 319
    5.7  Dubbo SPI机制的原理是什么 320
    5.7.1  SPI和API的区别和联系 320
    5.7.2  JDK SPI机制的实现 320
    5.7.3  JDK SPI机制原理分析 322
    5.7.4  Dubbo SPI机制的使用方式 327
    5.7.5  Dubbo SPI机制原理分析 331
    5.8  Dubbo面试押题 336
    5.8.1  Dubbo的核心功能有哪些 336
    5.8.2  Dubbo的核心组件有哪些 337
    5.8.3  简述Dubbo服务注册与发现的流程 337
    5.8.4  简述主流RPC框架的异同点 338
    5.8.5  Dubbo支持哪些负载均衡策略 338
    5.8.6  Dubbo负载均衡在客户端还是服务端实现 338
    5.8.7  Dubbo支持的通信协议 338
    5.8.8  简述Dubbo SPI与Java SPI的异同点 339
    5.8.9  Dubbo如何实现服务提供方失效移除 339
    5.8.10  如何合理地设置Dubbo超时时间 340
    第 6 章  Redis 341
    6.1  Redis常用的数据类型 341
    6.1.1  String 341
    6.1.2  List 342
    6.1.3  Hash 342
    6.1.4  Set 343
    6.1.5  Zset 343
    6.2  Redis支持哪些数据结构 343
    6.2.1  简单动态字符串 344
    6.2.2  链表 344
    6.2.3  跳跃表 345
    6.2.4  压缩列表 345
    6.2.5  哈希表 346
    6.2.6  整数集合 348
    6.3  Redis如何实现持久化 349
    6.3.1  RDB 349
    6.3.2  AOF 351
    6.4  Redis主从部署架构的原理是什么 352
    6.5  Redis哨兵部署架构 353
    6.5.1  Redis哨兵架构的工作流程 353
    6.5.2  主观下线 354
    6.5.3  客观下线 354
    6.5.4  Redis哨兵仲裁 355
    6.5.5  哨兵领导者选举规约 355
    6.5.6  哨兵领导者选举过程 356
    6.5.7  Redis哨兵架构故障转移 356
    6.6  Redis集群部署架构 357
    6.6.1  Redis集群架构的工作原理 357
    6.6.2  Redis集群架构数据分片 358
    6.6.3  Redis集群架构搭建 358
    6.6.4  Redis集群架构扩容 362
    6.6.5  Redis集群架构收缩 368
    6.6.6  Redis集群架构选举 369
    6.7  缓存一致性解决方案有哪些 369
    6.7.1  方案一:先更新数据库后更新缓存 369
    6.7.2  方案二:先更新缓存后更新数据库 370
    6.7.3  方案三:先删除缓存后更新数据库 370
    6.7.4  方案四:先更新数据库后删除缓存 371
    6.7.5  方案五:缓存延时双删解决方案 372
    6.7.6  方案六:监听数据库解决方案 374
    6.8  缓存预热方案有哪些 374
    6.9  缓存穿透及解决方案 375
    6.10  缓存击穿及解决方案 377
    6.11  缓存雪崩及解决方案 377
    6.12  布隆过滤器及适用场景 378
    6.13  热点缓存识别及解决方案 380
    6.13.1  热点缓存识别 380
    6.13.2  热点缓存解决方案 380
    6.14  Redis面试押题 381
    6.14.1  Redis是什么 381
    6.14.2  简述企业开发中使用到Redis缓存的场景 381
    6.14.3  Redis与Guava Cache有哪些异同点 382
    6.14.4  Redis与Memcached相比有哪些异同点 383
    6.14.5  Redis为什么能实现高性能 384
    6.14.6  Redis支持哪些数据类型 384
    6.14.7  Redis内部的数据结构有哪些 384
    6.14.8  如何使用Redis实现计数器 384
    6.14.9  如何使用Redis实现消息队列的发布订阅 384
    6.14.10  如何使用Redis实现分布式锁 385
    6.14.11  Redis支持的持久化机制有哪些 385
    6.14.12  Redis过期键的删除策略有哪些 386
    6.14.13  Redis的内存淘汰策略有哪些 386
    6.14.14  Redis的线程模型是什么 386
    6.

    周冠亚(笔名无双)
    上海交大软件工程硕士,先后就职于大润发、美团点评和中国电信等,现就职于移动互联网行业一家知名智能制造公司,对高并发、高可用、高性能、海量数据的分布式复杂系统的架
    构设计有丰富经验,先后负责过电商、支付、营销、供应、制造等业务领域的研发工作,现阶段主要从事企业架构相关工作。在企业内经常参与招聘面试,最高记录一年面试超400人。出版著作:《Spring 5企业级开发实战》(与人合著)。作者个人技术星球:【IT职场说】

    周冠亚(笔名无双)
    上海交大软件工程硕士,先后就职于大润发、美团点评和中国电信等,现就职于移动互联网行业一家知名智能制造公司,对高并发、高可用、高性能、海量数据的分布式复杂系统的架
    构设计有丰富经验,先后负责过电商、支付、营销、供应、制造等业务领域的研发工作,现阶段主要从事企业架构相关工作。在企业内经常参与招聘面试,最高记录一年面试超400人。出版著作:《Spring 5企业级开发实战》(与人合著)。作者个人技术星球:【IT职场说】

    《Java应用开发关键技术与面试技巧》全面介绍了现代Java应用开发核心技术和最佳实践,旨在帮助读者掌握企业级Java应用开发技术并能够成功地应对名企的面试和挑战。《Java应用开发关键技术与面试技巧》共19章,内容主要包括Spring框架、MyBatis与ORM、高并发处理、分布式协调服务、Dubbo框架、缓存技术、消息队列、数据库分片、分布式事务、NoSQL数据库、微服务架构、服务治理、容错机制、API网关。除每章章末提供的核心知识点和面试题外,《Java应用开发关键技术与面试技巧》还单独就面试列出一章“面试筹划”,从简历构造、面试攻略、面试心态、面试刷题、面试技巧、面试跟进以及面试总结,详尽地指导读者了解整个面试过程。
    《Java应用开发关键技术与面试技巧》不仅覆盖Java应用开发的核心技术,还结合丰富的案例分析和面试指导,既适合想学习Java企业级开发的在校学生和程序员,也适合准备Java技术面试的求职者阅读。

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购