自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (35)
  • 问答 (2)
  • 收藏
  • 关注

原创 面试题库:MySQL 的锁类型有哪些?

MySQL锁按粒度分为全局锁、表级锁(表锁/MDL/自增锁)、行级锁(Record/Gap/Next-Key/插入意向锁),按读写属性分为共享锁与排他锁。行锁加在索引上而非数据行,InnoDB凭MVCC+行锁实现高并发,死锁通过等待图检测并回滚。

2026-06-17 14:28:34 767

原创 面试题库:分库分表可能引发哪些问题?

分库分表虽能解决性能瓶颈,但会引入分布式ID生成、跨库JOIN不可用、分布式事务、分片键选择、非分片键全路由查询、扩容数据迁移及聚合分页难等问题。文中逐一给出应对方案,强调分库分表是止痛药而非保健品,应谨慎使用。

2026-06-16 16:31:34 394

原创 从 CRUD Boy 到架构师:Java 开发者的打怪升级路线图

本文梳理了Java开发→架构师的五阶段成长路线:Java内功(0-2年)→ 框架工程化(2-4年)→ 中间件与分布式(4-6年)→ 架构设计与云原生(6-8年),以及贯穿全程的软技能。强调深度胜于广度、架构随业务演进,适合想突破CRUD的开发者参考。

2026-06-12 15:09:35 462

原创 分布式知识全景图:Java开发者的进阶必修课

本文为 Java 开发者梳理分布式知识全景,从 CAP/BASE 理论出发,系统讲解 RPC 通信、消息队列、分布式事务(2PC/TCC/Seata)、分布式锁、雪花算法、缓存一致性、服务治理及链路追踪等核心主题,并提供面试高频题解答与学习资源推荐。

2026-06-11 17:13:35 736

原创 JVM 征服手册:从 CRUD 到性能调优的完整指南(二)- 进阶实战

本文进阶讲解 JVM 实战技能:七大垃圾收集器(Serial 到 ZGC)的选型对比、GC 日志解读与核心参数配置、线上诊断工具(jstack/jmap/jstat/Arthas)的实操用法、JIT 编译优化(逃逸分析/锁消除)原理,以及 JMM 内存模型与面试高频题精讲。

2026-06-10 14:18:18 704

原创 JVM 征服手册:从 CRUD 到性能调优的完整指南(一)- 基础入门

本文从零讲解 JVM 核心基础:JDK/JRE/JVM 三者关系、类加载机制与双亲委派模型、运行时数据区(堆、栈、方法区等)的内存布局,以及垃圾回收的判定算法(可达性分析)和三种回收策略(标记-清除/复制/整理),覆盖初级到中级面试高频考点。

2026-06-09 14:01:21 675

原创 Java开发必知必会的MySQL核心知识点(五)-实战与面试:Java 开发者必备宝典

本文聚焦实战与面试,涵盖MyBatis-Plus编码最佳实践(Lambda查询、批量操作、大批量插入方案)、HikariCP连接池配置与慢SQL排查、阿里MySQL开发规范精选,以及8道高频面试题精讲(索引原理、索引失效、隔离级别、回表等)。

2026-06-08 14:02:52 758

原创 Java开发必知必会的MySQL核心知识点(四)-日志与高可用架构:从单机到集群

本文从 MySQL 三种核心日志切入——redo log(InnoDB 物理日志,基于 WAL 保障持久性)、binlog(Server 层逻辑日志,用于主从复制与数据恢复)、undo log(记录反向操作,支撑事务回滚与 MVCC 版本链)。随后讲解两阶段提交如何协调 redo log 与 binlog,以 binlog 完整性为准解决主从一致性问题。接着介绍主从复制的三线程模型、主从延迟原因与并行复制方案,以及基于 Spring AbstractRoutingDataSource + AOP 注解实现读

2026-06-05 14:28:19 845

原创 Java开发必知必会的MySQL核心知识点(三)-深入理解:事务、锁与 MVCC

文章讲解了 MySQL 三大核心机制:事务的 ACID 特性保证数据一致性;锁机制(临键锁、间隙锁)解决并发写冲突与幻读;MVCC 通过 undolog 版本链和 ReadView 快照实现读写不阻塞,并揭示了 RC 与 RR 隔离级别的本质区别。

2026-06-04 13:43:03 558

原创 Java开发必知必会的MySQL核心知识点(二)-索引探秘:让你的查询快如闪电

本文围绕 MySQL 索引展开,从 B+Tree 结构讲起:非叶子存键值、叶子存全量数据且以双向链表相连,树高极低使得千万级数据仅需 2-3 次磁盘 I/O。接着区分聚簇索引(叶子即整行数据)与二级索引(叶子仅存主键),解释回表开销及覆盖索引的规避方式。联合索引部分重点阐述最左前缀原则与索引下推优化。实战环节介绍 EXPLAIN 的 type、Extra 字段解读,并针对深分页(延迟关联)、JOIN(被驱动表建索引)、ORDER BY(利用索引排序)三类场景给出具体优化方案,最后总结建索引的六要六不要。

2026-06-03 15:00:00 580

原创 Java开发必知必会的MySQL核心知识点(一)-基础入门:从零开始认识数据库核心

《Java开发者必备:MySQL核心知识体系精讲》摘要 本文针对Java开发者系统梳理MySQL知识体系,揭示大多数开发者仅停留在"会用"层面的现状。文章分为5篇系列教程,涵盖: 基础架构(Server层/引擎层、SQL执行流程) 索引原理与优化(B+Tree、覆盖索引) 事务与锁机制(ACID、MVCC) 高级架构(主从复制、分库分表) 实战面试精讲;

2026-06-02 13:45:59 284

原创 一文帮你了解:算法的时间复杂度和空间复杂度

摘要: 复杂度分析用于衡量算法效率,包括时间复杂度和空间复杂度,通过大O表示法描述随数据规模n的增长趋势。时间复杂度从优到劣依次为O(1)、O(logn)、O(n)、O(nlogn)、O(n²)、O(2ⁿ)等,重点关注循环和递归结构。空间复杂度衡量额外内存消耗,如O(1)(原地操作)或O(n)(线性增长)。实际开发中需权衡时间与空间,例如用哈希表(O(1)查找)替代暴力搜索(O(n²))。Java集合类选择(如ArrayList随机访问O(1)、LinkedList插入O(1))直接影响性能。复杂度分析忽略

2026-05-29 19:52:18 205

原创 高频面试题:商品限时秒杀。到底该如何回答?

本文系统剖析了"限时秒杀"系统的设计思路和实现方案。核心采用"漏斗模型"层层过滤流量:前端通过静态化、按钮置灰等技术限流;Redis预减库存保证高速查询;消息队列异步处理削峰;数据库最终完成交易。同时需考虑防刷策略(验证码、IP限流等)和兜底方案(降级、熔断等)。面试回答应突出系统性思维,展示从技术实现到业务防护的全链路考量,强调在性能与一致性间的权衡能力。关键在于尽早拦截无效请求,保护核心资源,确保系统在高并发下稳定运行。

2026-04-17 18:03:22 487

原创 大白话帮你理解:Spring Bean的生命周期

Spring Bean生命周期详解:从创建到销毁的全过程管理 Spring框架中Bean的生命周期可分为四个主要阶段:创建(实例化)、属性赋值(依赖注入)、初始化和销毁。完整过程包含8个关键步骤:1)反射实例化;2)依赖注入;3)Aware接口回调;4)前置处理器;5)初始化(含@PostConstruct、InitializingBean等);6)后置处理器(AOP代理在此创建);7)业务使用;8)销毁(含@PreDestroy等)。这种精细的生命周期设计提供了多个扩展点,支持开发者通过实现特定接口或使用

2026-04-15 18:04:34 781

电子相册制作手册

介绍电子相册的制作,使用的软件是pre

2012-10-15

AdventureWorksDW2008

适用于SQLSERVER2008的用例数据库,对于学习SQLServer BI的新人很要帮助

2016-09-18

JAVA Swing实例讲解.zip

一百多个java Swing小程序,界面美观,很好的学习借鉴

2016-11-10

Lucene+nutch搜索引擎开发 源代码

《Lucene+nutch搜索引擎开发》书附带的源代码

2016-11-10

正则表达式必知必会.pdf

正则表达式是一种威力无比强大的武器,几乎在所有的程序设计语言里和计算机平台上都可以用它来完成各种复杂的文本处理工作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,其中包括回溯引用、条件性求值和前后查找,等等。每章都为读者准备了许多简明又实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们去解决实际问题。 本书适合各种语言和平台的开发人员。

2016-11-21

jboss-ejb-api_3.1_spec.jar

ejb在jboss下的组件基础类,包含javax.ejb.Stateless等

2015-09-02

SQL基础教程.pdf

SQL基础教程介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法,提供了大量的示例程序和详实的操作步骤说明,读者可以亲自动手解决具体问题,循序渐进地掌握SQL的基础知识和技巧,切实提高自身的编程能力。在每章结尾备有习题,用来检验读者对该章内容的理解程度。另外本书还将重要知识点总结为“法则”,方便大家随时查阅。

2016-11-10

ejb3-persistence.jar

规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。

2015-09-02

Node.js实战.pdf

node.js实战这本书是Node.js的实战教程,带着你从最初的Node.js安装,到创建应用、调试程序和部署产品,一路走下去。内容由浅入深、循序渐进,每一阶段都以之前所学的内容为基础,适合Web 开发人员阅读。东坡小编分享node.js实战 pdf,内容详细完整,字迹清晰,快来下载阅读吧。

2016-11-10

一元多项式的运算

可进行多项式的运算 typedef struct Polynomial{ //定义多项式的项 float coef; //系数 int expn; //指数 struct Polynomial *next; }*Polyn,Polynomial;

2012-11-18

SQL完全手册.pdf

本书为专业和非专业用户、程序员、数据处理方面的专业人士和希望理解sQL在今天计算机产业中的影响的经理们提供了关于SQL语言的全面深入的介绍。本书为理解和使用SQL提供了一个概念上的框架,描述了SQL的历史和SQL的标准,解释了SQL在各种计算机产业领域(如企业级数据处理、数据仓库、Web站点体系结构)中的作用。这一版包含一些新的章节,专门讲述SQL在应用服务器体系结构中的作用、sQL与xML的集成以及其他基于对象的技术。

2016-11-10

agile java 中文版.pdf

这本书一大特点是以单元测试和TDD来贯穿全书的,在教你Java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。这本书成书,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。还有这本书对于内容取舍也非常得当,Java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握Java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

2016-11-11

Hadoop海量数据处理.pdf

hadoop海量数据处理

2016-11-10

深入浅出SQL(中文版).pdf

你将从《深入浅出SQL(中文版)》学到什么?在如今的世界,数据就是力量,但是成功的真正秘诀却是管理你的数据的力量。《深入浅出SQL(中文版)》带你进入SQL语言的心脏地带,从使用INSERT和SELECT这些基本的查询语法到使用子查询(subquery)、连接(join)和事务(transaction)这样的核心技术来操作数据库。

2016-11-10

大话云计算.pdf

《大话云计算》是一本关于云计算的幽默科普读物,内容涉及云计算的方方面面。从云计算的产生背景、发展历史、基本概念、关键技术,到云计算的困境、未来、应用领域,再到国内外云计算的发展现状。《大话云计算》始终紧紧围绕着云计算发展前沿的热点问题,比较全面、通俗地介绍了云计算的基础理论和应用实践的最新成果。《大话云计算》使用大量的漫画、故事、笑话、网络流行语、相声小品台词等生动风趣的语言,采取比喻、夸张、排比、拟人等多种表现手法,以独特的视角深入浅出地为大家解读了云计算的特点、原理和应用,通过大量实例和漫画式插图来帮助读者理解晦涩、枯燥的技术,向读者诠释了云计算技术的巨大魅力,为初学者打开了一扇深入学习云计算技术的大门。

2016-11-10

Struts+Hibernate+Spring集成开发宝典

《Struts+Hibernate+Spring集成开发宝典》陈天河等编著,学习SSH框架的基础和集合搭建。

2015-12-14

MySQL技术内幕.pdf

《MySQL技术内幕(第4版)》是一部全面的MySQL指南,对数据库系统感兴趣的读者都能从中获益。

2016-11-10

MongoDB管理与开发精要.pdf

网上很多都是不完整的,千辛万苦弄到这本电子书,本次上传完整版分享给想大家。《MongoDB管理与开发精要》内容有三大特点:系统而全面,内容包含MongoDB开发、管理、维护和性能优化等方方面面;详细而深入,不仅对MongoDB的开发和管理方法进行了详尽的讲解,而且还对MongoDB的工作机制进行了深入的剖析;注重实战,尝试通过实践中的案例来帮助读者理解使用MongoDB数据库时遇到的各种问题的症结之所在,并给出了解决方案。

2016-11-10

深入学习MongoDB.pdf

《深入学习MongoDB》分两部分,分别对应O'Reilly公司出版的Scaling MongoDB和50 Tips and Tricks for MongoDB Developers两本书的内容。第一部分全面讲解了有关建立和使用集群的内容,不仅从应用开发人员的角度讲解了MongoDB的使用,而且从运维方面介绍了集群的管理。其中内容包括通过分片设置MongoDB集群,分片的工作原理,查询和更新数据,操作、监控和备份集群,错误处理。第二部分依次从应用设计、实现、优化、数据安全和管理方面介绍了使用MongoDB构建应用的技巧,内容包括范式化与反范式化的利弊权衡,复制组的故障恢复等。《深入学习MongoDB》适合所有MongoDB用户阅读参考。

2016-11-10

Hadoop权威指南 中文版.pdf

准备好释放数据的强大潜能了吗?借助于这本《Hadoop专业指南》,你将学习如何使用ApacheHadoop构建和维护稳定性高、伸缩性强的分布式系统。本书是为程序员写的,可帮助他们分析任何大小的数据集。本书同时也是为管理员写的,帮助他们了解如何设置和运行Hadoop集群。 Hadoop专业指南(第3版 修订版)通过丰富的案例学习来解释Hadoop的幕后机理,阐述了Hadoop如何解决现实生活中的具体问题。第3版覆盖Hadoop的全新动态,包括新增的MapReduceAPI,以及MapReduce2及其灵活性更强的执行模型(YARN)。

2016-11-10

Mysql必知必会.pdf

《mysql必知必会》是经典畅销书《SQL必知必会》之后,作者应众多读者的请求编写的,专门针对MySQL用户。书中继承了《MySQL必知必会》的优点,没有过多阐述数据库基础理论,而是紧贴实战需要,直接从数据检索开始,逐步深入各种复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。通过本书,读者能够掌握扎实的基本功,迅速成为MySQL高手。

2016-11-10

精通正折表达式.pdf

《精通正则表达式》是系统学习正则表达式的唯一最权威著作。任何时候,任何地方,只要提到正则表达式著作,人们都会提到这本书。该书质量之高,声誉之盛,使得几乎没有人企图挑战它的地位,从而在正则表达式图书领域形成了独特的“一夫当关”的局面,称其为正则表达式圣经,绝对当之无愧。

2016-11-21

Node.js高级编程(中文版).pdf

Node.js是一种主流框架,它允许你使用JavaScript快速构建具有高度可伸缩性的网络程序。可是,它有自己的学习曲线,这本较为深入的指南性图书首先介绍了Node.js平台的安装,然后重点关注:创建和加载模块;使用缓冲区对二进制数据进行处理、编码和编码;用事件发射器模式简化事件绑定等。《Node.js高级编程》还涵盖了从使用定时器制定函数执行计划到创建和控制外部进程等内容,可以让你为运行、构建和测试自定义模块做好准备。

2016-11-10

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

TA关注的人

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