登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』Java面试八股文:高频面试题与求职攻略一本通(视频解说版)

書城自編碼: 3875631
分類: 簡體書→大陸圖書→計算機/網絡计算机理论
作者: 谭勇德[Tom]
國際書號(ISBN): 9787121455582
出版社: 电子工业出版社
出版日期: 2023-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平塑勒

售價:NT$ 653

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
数据驱动法律
《 数据驱动法律 》

售價:NT$ 390.0
对话世界一流大学图书馆馆长
《 对话世界一流大学图书馆馆长 》

售價:NT$ 995.0
揭秘立体翻翻书--我们的国宝
《 揭秘立体翻翻书--我们的国宝 》

售價:NT$ 490.0
清代贡院史
《 清代贡院史 》

售價:NT$ 800.0
光焰摇曳——变革与守望的梁启超
《 光焰摇曳——变革与守望的梁启超 》

售價:NT$ 440.0
发展与制约:明清江南生产力研究(壹卷李伯重文集:江南水乡,经济兴衰,一本书带你穿越历史的迷雾)
《 发展与制约:明清江南生产力研究(壹卷李伯重文集:江南水乡,经济兴衰,一本书带你穿越历史的迷雾) 》

售價:NT$ 480.0
走进史学(壹卷李伯重文集:李伯重先生的学术印记与时代见证)
《 走进史学(壹卷李伯重文集:李伯重先生的学术印记与时代见证) 》

售價:NT$ 360.0
故宫书画集(精编盒装)版传统文化收藏鉴赏艺术书法人物花鸟扇面雕刻探秘故宫书画简体中文注释解析
《 故宫书画集(精编盒装)版传统文化收藏鉴赏艺术书法人物花鸟扇面雕刻探秘故宫书画简体中文注释解析 》

售價:NT$ 1490.0

建議一齊購買:

+

NT$ 602
《 高性能之道: SRE视角下的运维架构实践 》
+

NT$ 704
《 Istio最佳实战 》
+

NT$ 403
《 技术为径:带领公司走向卓越的工程师 》
內容簡介:
本书将碎片化的Java面试“八股文”知识点系统化、结构化,精选了近200道经典高频的“八股文”面试题,整理了近20个经典高频的“实战场景”解决方案,准备了10多个面试简历实操技巧。每道面试题都标注了难度指数、考查频率、开发年限和匹配岗位等,并配置了二维码,扫码即可同步观看视频解说,能够让读者享受到“同声传译”式的体验。本书内容覆盖了Java基础知识,并发编程与多线程,集合原理,JVM原理,I/O与网络编程,设计模式,Spring全家桶,Dubbo、Netty、MyBatis等互联网常用框架,分布式与微服务,MySQL数据库,缓存与NoSQL,消息中间件,互联网经典场景及面试求职攻略,覆盖了90%以上常见的面试知识点。本书非常适合未来想从事Java开发相关工作的学生、准备面试的Java程序员、不知道如何修改简历的技术人员阅读。希望本书可以帮助读者完成短期面试突击,获得理想的Offer。
關於作者:
谭勇德(Tom)咕泡科技联合创始人。现担任咕泡产品总监一职,主要负责课程产品、技术产品的标准定义和设计。一个从美术生转型Java开发的程序员,3年内做到架构师,5年内做到CTO。自研开发过多套企业内部UI框架和ORM框架。14年Java从业经验,6年线上教学经验。已培养5万名学员进入主流互联网企业。国内首创《互联网程序员职业成长发展路线图》《互联网程序员职业各成长阶段能力模型》,已影响全国100W+程序员。 开创“手写源码学习法”,已让全国60W+学员受益。 获2022年“51CTO专家博主”,获“掘金2021年受欢迎创作者”,获“2021年CSDN IT领军人物”,全网粉丝已超过50W。著有畅销书《Spring 5核心原理与30个类手写实战》《Netty 4核心原理与手写RPC框架实战》《设计模式就该这样学》,电子工业出版社博文视点优秀作者,电子工业出版社“Java架构师成长丛书”长期签约作者。关注公众号“Tom弹架构”获取更多干货。谭锋(Mic)咕泡科技联合创始人。目前担任教学总监一职,负责微服务及高并发领域的课程设计和研发。2017年开始创业,至今已有6年多时间,拥有14年Java开发架构经验,其中包括4年授课经验,培养了5万名学员,学员遍布一二线城市的主流互联网企业。曾就职于中国电信、平安支付、挖财等公司,担任技术经理/架构师岗位。在平安支付主导了基于Dubbo的服务化架构设计和落地,在挖财推动了基于Spring Boot的微服务化架构改造,对微服务架构和并发架构有非常深入的研究,以及丰富的实践经验。著有畅销书《Spring Cloud Alibaba微服务原理与实战》《Java并发编程深度解析与实战》,电子工业出版社博文视点优秀作者。关注公众号“跟着Mic学架构”获取更多干货。
目錄
第1篇 Java核心知识点1第1章 Java基础知识21.1 数据类型21.1.1 为什么要设计封装类,Integer和int有什么区别21.1.2 为什么“1000==1000”为false,“100==100”为true31.1.3 new String(”hello”)之后,到底创建了几个对象61.1.4 String、StringBuffer、StringBuilder的区别是什么81.2 Object对象91.2.1 如何理解Java对象的创建过程91.2.2 什么是深克隆和浅克隆101.2.3 强引用、软引用、弱引用、虚引用有什么区别121.2.4 一个空的Object对象到底占多大内存141.2.5 为什么重写equals()方法就一定要重写hashCode()方法151.3 其他特性171.3.1 请对比一下Java和JavaScript的区别171.3.2 什么是受检异常和非受检异常181.3.3 fail-fast机制与fail-safe机制分别有什么作用201.3.4 如何理解序列化和反序列化211.3.5 什么是SPI,它有什么用221.3.6 finally语句块一定会执行吗241.3.7 什么是内存溢出,什么是内存泄漏25第2章 并发编程与多线程272.1 J.U.C和锁272.1.1 什么是AQS272.1.2 如何理解AQS的实现原理282.1.3 AQS为什么要使用双向链表292.1.4 什么是CAS312.1.5 什么是乐观锁,什么是悲观锁322.1.6 什么条件下会产生死锁,如何避免死锁332.1.7 synchronized和Lock的区别是什么352.1.8 什么是可重入锁,它的作用是什么372.1.9 ReentrantLock的实现原理是什么382.1.10 ReentrantLock是如何实现锁的公平性和非公平性的392.1.11 说说你对行锁、间隙锁、临键锁的理解402.1.12 如何理解Java中令人眼花缭乱的各种并发锁422.1.13 阻塞队列被异步消费,怎么保持顺序512.1.14 基于数组的阻塞队列ArrayBlockingQueue的实现原理是什么522.2 多线程与线程池532.2.1 Thread和Runnable的区别是什么532.2.2 什么是守护线程,它有什么特点542.2.3 BLOCKED和WAITING两种线程状态有什么区别552.2.4 为什么启动线程不能直接调用run()方法,调用两次start()方法会有什么后果562.2.5 谈谈你对Java线程5种状态流转原理的理解582.2.6 谈谈你对线程池的理解602.2.7 Java有哪些实现线程池的方式622.2.8 线程池是如何回收线程的632.2.9 线程池是如何实现线程复用的642.2.10 线程池如何知道一个线程的任务已经执行完成652.2.11 当任务数超过线程池的核心线程数时,如何让任务不进入队列662.2.12 什么是伪共享,如何避免伪共享672.2.13 wait和notify为什么要写在synchronized代码块中692.2.14 wait和sleep是否会触发锁的释放及CPU资源的释放702.2.15 volatile关键字有什么用,它的实现原理是什么712.2.16 说说你对CompletableFuture的理解732.2.17 谈谈你对ThreadLocal实现原理的理解752.2.18 CountDownLatch和CyclicBarrier有什么区别772.2.19 谈谈你对Happens-Before的理解792.3 线程安全812.3.1 谈谈你对线程安全的理解812.3.2 Java保证线程安全的方式有哪些822.3.3 如何安全中断一个正在运行的线程832.3.4 SimpleDateFormat是线程安全的吗842.3.5 并发场景中,ThreadLocal会造成内存泄漏吗85第3章 集合原理893.1 ArrayList893.1.1 ArrayList是如何实现自动扩容的893.1.2 谈谈ArrayList、Vector和LinkedList的存储性能及特性913.2 HashMap923.2.1 单线程下的HashMap工作原理是什么923.2.2 HashMap是如何解决Hash冲突的973.2.3 HashMap什么时候扩容,如何自动扩容993.2.4 为什么HashMap会产生死循环1013.2.5 HashMap和TreeMap的区别是什么1043.2.6 为什么ConcurrentHashMap的key不允许为null1063.2.7 谈谈你对ConcurrentHashMap底层实现原理的理解1083.2.8 ConcurrentHashMap是如何保证线程安全的111第4章 JVM原理1154.1 JVM介绍1154.1.1 如何理解Java虚拟机,它的结构是如何设计的1154.1.2 什么是双亲委派机制1194.2 内存管理1214.2.1 JVM如何判断一个对象可以被回收1214.2.2 谈谈你对JVM中主要GC算法的理解1234.2.3 JVM分代年龄为什么是15次1254.2.4 JVM为什么使用元空间替换永久代126第5章 I/O与网络编程1295.1 I/O基础1295.1.1 Java有几种文件拷贝方式,哪一种效率1295.1.2 I/O和NIO的区别是什么1305.1.3 谈谈你对I/O多路复用机制的理解1315.2 网络编程1355.2.1 什么是网络四元组1355.2.2 TCP协议为什么要设计3次握手1375.2.3 Cookie和Session有什么区别138第6章 设计模式1406.1 单例模式1406.1.1 在Java中实现单例模式有哪些方法1406.1.2 哪些情况下的单例对象可能会被破坏1436.1.3 在DCL单例写法中,为什么主要做两次检查1476.1.4 哪些场景不适合使用单例模式1506.2 代理模式1516.2.1 什么是代理,为什么要用动态代理1516.2.2 JDK动态代理为什么只能代理有接口的类1536.3 责任链模式155第2篇 框架源码与原理159第7章 Spring全家桶1607.1 Spring框架1607.1.1 为什么要使用Spring框架1607.1.2 Spring IoC的工作流程是怎样的1627.1.3 Spring中BeanFactory和FactoryBean的区别是什么1647.1.4 谈谈你对Spring Bean的理解1657.1.5 Spring Bean的定义包含哪些内容1697.1.6 Spring中Bean的作用域有哪些1727.1.7 如何叙述Spring Bean的生命周期1747.1.8 Spring中的Bean是线程安全的吗1787.1.9 Spring有几种依赖注入的方式1797.1.10 Spring如何解决循环依赖问题1807.1.11 Spring中用到了哪些设计模式1837.1.12 Spring中的事务传播行为有哪些1847.1.13 导致Spring事务失效的原因有哪些1857.1.14 Spring中实现异步调用的方式有哪些1877.1.15 谈谈你对Spring AOP原理的理解1907.2 Spring MVC框架1937.2.1 说说你对Spring MVC的理解1937.2.2 简述Spring MVC的核心执行流程1947.2.3 谈谈你对Spring MVC中9大组件的理解1977.2.4 Spring中@Autowired和@Resource的区别2027.3 Spring Boot框架2077.3.1 为什么越来越多的人选择Spring Boot2077.3.2 如何理解Spring Boot约定优于配置2107.3.3 Spring Boot自动装配机制的实现原理是什么2117.3.4 如何理解Spring Boot中的Starter2137.4 Spring Cloud框架2147.4.1 谈谈你对Spring Cloud的理解2147.4.2 谈谈Eureka Server数据同步原理2157.4.3 简述Nacos配置更新的工作流程216第8章 互联网常用框架2188.1 Dubbo框架2188.1.1 简述Dubbo和Spring Cloud的优缺点对比2188.1.2 Dubbo的服务请求失败怎么处理2208.1.3 Dubbo是如何动态感知服务下线的2218.2 Netty框架2238.2.1 谈谈你对Netty中Reactor模式的理解2238.2.2 Netty是如何实现零拷贝的2258.2.3 为什么Netty线程池默认大小为CPU核数的两倍2288.2.4 谈谈你对Netty中Pipeline工作原理的理解2298.3 MyBatis框架2318.3.1 谈谈你对MyBatis缓存机制的理解2318.3.2 MyBatis中#号和$号的区别是什么2338.3.3 MyBatis是如何进行分页的234第3篇 分布式与中间件237第9章 分布式与微服务2389.1 分布式通信2389.1.1 谈谈你对RPC框架的理解2389.1.2 HTTP和RPC有什么区别2409.2 微服务协调组件2429.2.1 分布式和微服务的区别是什么2429.2.2 谈谈你对负载均衡的理解2439.2.3 谈谈你对ZooKeeper的理解2489.2.4 简述ZooKeeper中的Watch机制的原理2509.2.5 ZooKeeper如何实现Leader选举2519.3 分布式锁2549.3.1 谈谈你对分布式锁的理解和实现2549.3.2 什么是幂等,如何解决幂等性问题2559.3.3 谈谈你对一致性Hash算法的理解2569.3.4 常用的分布式ID设计方案有哪些2609.3.5 实现分布式锁,ZooKeeper和Redis哪个更好2619.4 分布式事务2639.4.1 如何区分Spring中的事务和分布式事务2639.4.2 谈谈分布式事务的解决方案2649.4.3 谈谈你对Seata的理解2659.4.4 如何解决TCC中的悬挂问题2699.5 限流和鉴权2719.5.1 常用的限流算法有哪些2719.5.2 简述雪花算法的实现原理2739.5.3 简述Sentinel组件里的滑动窗口算法2789.5.4 谈谈你对OAuth的理解2799.6 DevOps与云原生2839.6.1 谈谈你对Swagger工作流程的理解2839.6.2 什么是云原生2869.6.3 什么是服务网格2879.6.4 谈谈你对IaaS、PaaS、SaaS的理解290第10章 MySQL数据库29310.1 存储引擎29310.1.1 存储MD5值应该用VARCHAR还是CHAR29310.1.2 能不能用MySQL的VARCHAR来存储一本小说29410.1.3 导致索引失效的原因有哪些29610.1.4 什么是聚集索引和非聚集索引29710.1.5 谈谈你对B树和B+树的理解29810.1.6 为什么MySQL的索引结构要采用B+树30210.1.7 MySQL索引的优点和缺点是什么30310.1.8 为什么SQL语句命中索引比不命中索引要快304

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.