自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (29)
  • 收藏
  • 关注

原创 JAVA各个版本特点总结

这两天看了部分《Java7高级进阶》,对Java的发展进程及版本区别也有了更深刻的了解,下面是总结摘抄Java各个版本的特点跟大家分享一下。 1、JDK1.0(1996年1月23日)代号:OakJDK1.0本身非常小,差不多212个类、8个包,以及Sun提供的一个用于调试的包,Java设计之初主要是用于嵌入式软件的开发,因此这个版本的JDK提供了有限的能力,并且提供的库在当时没法与其他语言相

2017-12-14 14:56:57 3112

原创 架构设计文档模板

架构设计文档模板需求介绍需求分析5W多维度分析1H复杂度分析设计文档总体方案架构图总览核心流程详细设计架构演进规划需求介绍[需求介绍主要描述需求的背景、目标、范围、要解决的问题、矛盾点等]需求分析[需求分析主要全方位地描述需求相关的信息]5W5W 指 Who、When、What、Why、Where。Who:需求利益干系人,包括开发者、使用者、购买者、决策者等。When:需求使用时间,包括季节、时间、里程碑等。What:需求的产出是什么,包括系统、数据、文件、开发库、平台等。Where:

2021-06-13 03:40:53 957

原创 JAVA虚拟机内存结构

JAVA虚拟机管理的内存区域分为六个部分:程序计数器、java虚拟机栈、本地方法栈、java堆、方法区、运行时常量池。如图。1、程序计数器一块较小的线程私有的内存区域,记录程序下次执行的字节码指令的地址,如果执行的是native方法,此区域为空。2、java虚拟机栈每个方法执行时创建一个栈帧用于保存局部变量表,动态链接,方法出入口等信息,每个方法从调用到执行完对应一个栈帧在虚拟机栈中的入...

2019-02-28 23:42:18 203

原创 浅谈java虚拟机中的四种引用类型

java虚拟机中有四种引用类型,分别为:强引用、软引用、弱引用、虚引用1、强应用强引用是指在java程序中普遍存在的对象,比如我们自己new出来的;这部分对象只要引用还存在,就不会被垃圾回收器回收。比如:spring中的service、controller,或者其中的成员变量。2、软引用这部分对象是一些不必要的对象(比如一些简单的缓存场景);虚拟机为对象分配内存时,如果发现堆空间不够则会执...

2019-02-28 22:59:01 357

原创 关于ConcurrentModificationException异常原因及注意事项

嗨,大家好!最近在工作中遇到了一个棘手的问题(如题),特此在这里跟大家分享一下,第一次发博客,不足之处大家见谅!异常出现原因:ConcurrentModificationException这个异常继承自RuntimeException,见名知意,这个异常一般是在Collection 上进行迭代,检测到对象的并发修改,但不允许这种修改时,抛出此异常,废话不多说,直接上干货,下面是几种出现这种异常的情

2017-12-07 17:50:50 1036 1

高性能MYSQL第三版.zip

高性能MYSQL第三版

2019-06-10

Kafka_Kafka源码解析与实战.7z

Kafka_Kafka源码解析与实战

2019-05-15

dubbo源码解析2.0.7z

dubbo源码解析2.0

2019-05-15

Apache Kafka实战.7z

Apache Kafka实战.7z

2019-05-09

高性能mysql第三版.7z

高性能mysql第三版.7z

2019-05-09

从Paxos到Zookeeper分布式一致性原理与实践.7z

从Paxos到Zookeeper分布式一致性原理与实践.7z

2019-05-09

RabbitMQ实战指南朱忠华著作.7z

RabbitMQ实战指南.pdf

2019-05-09

JDK1.8源代码

JDK1.8源代码

2019-02-21

深入理解ElasticSearch

2_深入理解ElasticSearch2_深入理解ElasticSearch2_深入理解ElasticSearch

2018-05-31

1_elasticsearch技术解析与实战

1_elasticsearch技术解析与实战1_elasticsearch技术解析与实战1_elasticsearch技术解析与实战

2018-05-31

Spring源码深度解析

《Spring源码深度解析》从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、bean的加载、容器的功能扩展、AOP、数据库连接JDBC、整合MyBatis、事务、SpringMVC、远程服务、Spring消息服务等内容。, 《Spring源码深度解析》不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者如何使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出切实可行的建议,从而帮助读者全面提升实战能力。, 《Spring源码深度解析》语言简洁,示例丰富,可帮助读者迅速掌握使用Spring进行开发所需的各种技能。《Spring源码深度解析》适合于已具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员、测试人员等。

2017-11-25

Java编程300例.rar

Java编程300例--Java编程300例--Java编程300例--Java编程300例--

2017-11-22

重构-改善既有代码的设计

重构-改善既有代码的设计重构-改善既有代码的设计重构-改善既有代码的设计

2017-10-28

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)

深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)深入理解Java虚拟机——JVM高级特性与最佳实践(第2版)

2017-10-28

深入JAVA虚拟机第二版

深入JAVA虚拟机第二版深入JAVA虚拟机第二版深入JAVA虚拟机第二版深入JAVA虚拟机第二版

2017-10-28

看透springMvc源代码分析与实践

看透springMvc源代码分析与实践看透springMvc源代码分析与实践

2017-10-28

大型网站技术架构.核心原理与案例分析

大型网站技术架构.核心原理与案例分析大型网站技术架构.核心原理与案例分析

2017-10-28

SPRING技术内幕

内容简介:, 本书是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自执笔!Java开发者社区和Spring开发者社区一致强烈推荐。, 国内第一本基于Spring3.0的著作,从源代码的角度对Spring的内核和各个主要功能模块的架构、设计和实现原理进行了深入剖析。你不仅能从木书中参透Spring框架的优秀架构和设计思想,而且还能从Spring优雅的实现源码中一窥Java语言的精髓。此外,本书还展示了阅读源代码的卓越方法,不仅授你以鱼,而且还授你以渔!, 如果你以一种淡定的心态翻开这本书,无论你是Java程序员、Spring开发者,还是平台开发人员、系统架构师,抑或是对开源软件源代码着迷的代码狂人,都能从本书中受益。, 本书特色:, 作者从业10余载,悟透Spring等开源软件的本质,权威性毋庸置疑。, Java开发者社区、专业Spring开发者社区和架构师社区一致鼎力推荐!, 深入解析Spring架构原理与设计思想,探究Spring成功的奥秘。, 揭开Spring源代码的神秘面纱,展示系统阅读开源软件源代码的方法和秘诀。, 如果你也在思考下面的问题,本书也许就是你想要的:, 掌握Spring的架构原理与设计思想真的能让开发者如虎添翼吗?, IoC容器如何掌控以POJO为基础的Bean对象?它的轻量级开发设计思想是如何实现的?, Spring产品级的IoC容器是如何作为一个完整的系统实现并运行的?它如何启动?如何完成Bean的解析和载入?又如何实现Bean的生命周期管理?, Spring如何简捷地在JVM上实现AOP功能?, Spring AOP如何实现Aspect编织功能?, Spring如何实现各种数据库操作组件的集成?, Spring如何在Web环境中集成IoC容器并为Web应用开发提供利器?, 我们耳熟能详的MVC模式在Spring中是如何实现的?, Spring MVC如何灵活地集成各种丰富的视图展现方案?, Spring实现远端调用的方案有很多种,你知道它们之间的优劣差异吗?, Spring ACEGI安全框架在用户验证和授权机制的实现上有何过人之处?, 如何在Spring的基础上进行扩展开发?, 你是否曾经也有过分析开源软件源代码的冲动?你想掌握分析源代码的最佳实践吗?..., 本书赞誉:, 作为一个有近10年历史的成功框架,Spnng在Java开发中具有举足轻重的作用。本书从源代码分析入手,对Spring的架构原理和设计思想进行了全面剖析,不仅能让我们更深入、更彻底地认识Spring,领略Spring的架构之美和设计之美,而且更重要的是,它将全面提升我们的Spring开发技能。., ——Spring开发者社区, 这是值得所有Spnng开发者反复研读的一本书。Spring是一个优秀的轻量级企业应用开发框架,是Java开发中最流行的工具之一,也是Java程序员必须熟练掌握的一门技术之一。本书从Spring实现原理的角度揭开了Spring的神秘面纱,使得我们在利用Spring进行开发时,不仅能知其然,还能知其所以然,从本质上提升我们对Spring的理解和开发水平。, ——Spring中文用户组, 这是所有Java程序员应该认真阅读的一本书。Spring框架主要是用Java语言来实现的,本书对大量经典的、优雅的Spring实现代码进行了赏析,不禁让我们感慨Rod Johnson(Spring之父)对Java语言的运用之精妙。如果能跟随本书穿越Spring源代码的丛林,也许我们对Java语言的理解和掌握将会有质的飞跃。.., ——中文Java技术网, 这是所有软件架构师必备的一本书。成为一名出色的软件架构师,也许是每一位开发者的梦想。在成长为架构师的过程中,在实践中积累并总结经验固然很重要,但是从现有的成功架构中取经也是必不可少的。本书对Spring的各个功能模块的架构原理和设计思想进行了深入剖析,值得所有架构师用心体会和研究,必将受益匪浅。..., ——架构师中国

2017-10-28

NoSQL精粹_中文完整版

NoSQL精粹NoSQL精粹NoSQL精粹NoSQL精粹NoSQL精粹NoSQL精粹

2017-10-28

MySQL性能调优与架构设计

本书以 MySQL 数据库的基础及维护(基础篇)为切入点,重点介绍了 MySQL 数据库应用系统的性能调优(优化篇),以及高可用可扩展的架构设计(架构篇)。, 基础篇的主要内容有:MySQL 数据库介绍,架构组成,存储引擎介绍、安全管理,以及基本的备份恢复知识。, 优化篇则从影响 MySQL 数据库应用系统性能的因素开始,对各个因素进行调优分析。包括Schema 设计,Query 语句的性能优化, MySQL Server 中SQL层和存储引擎层的优化思路,以及MySQL 数据库锁定机制的实现。, 架构篇则以设计一个高可用可扩展的企业级分布式数据库集群环境为目标,分析了多种通过 MySQL 实现这一目标的架构方式,包括可扩展设计和高可用设计两部分内容,如 Replication 的利用,数据切分,Cache 和 Search 的利用,NDB Cluster ,以及系统监控等。

2017-10-28

MySQL技术内幕

本书是畅销书《MySQL技术内幕:InnoDB存储引擎》的姊妹篇,深刻揭示了MySQL中SQL编程的精髓与奥秘,能为开发者和DBA们利用SQL语言解决各种与开发和管理相关的MySQL难题提供很好的指导和帮助。, 全书一共10章,全面探讨了MySQL中SQL编程的各种方法、技巧与最佳实践。第1章首先介绍了SQL编程的概念、数据库的应用类型以及SQL查询分析器,然后介绍了SQL编程的三个阶段,希望读者通过本书的学习能达到最后的融合阶段。第2章全面讲解了MySQL中的各种数据类型和与之相对应的各种编程问题。第3章深入探讨了逻辑查询与物理查询的原理与方法。第4章的主题是子查询,不仅讲解了各种常用的子查询方法及其优化,而且还讲解了MariaDB对子查询的优化。第5章首先详细地分析了MySQL中的各种联接及其内部的实现算法,以及MariaDB数据库中引入的Hash Join,然后针对关于集合的各种操作给出了解决方案。第6章分享了聚合和旋转操作的方法与技巧,并对一些经典的常见问题给出了解决方案。第7章深入阐述了游标的使用,重点在于如何通过正确地使用游标来提高SQL编程的效率。第8章讲解了关于事务的各种编程技巧,同时对事务的分类进行了详细阐述。第9章详细分析了各种索引的内部实现,探讨了如何使用索引来提升查询效率。第10章介绍了分区的方法与技巧,阐明了如何通过分区来进行SQL编程。, 无论你是开发人员还是DBA,无论你是需要一本SQL查询手册还是希望系统深入地学习SQL编程,本书都会是不错的选择。

2017-10-28

Lucene 3.0 原理

Lucene 3.0 原理 Lucene 3.0 原理 Lucene 3.0 原理 Lucene 3.0 原理

2017-10-28

java程序性能优化

Java是目前应用最为广泛的软件开发平台,学习针对Java程序的优化方法有重要的现实意义。《Java程序性能优化:让你的Java程序更快、更稳定》以Java性能调优为主线,系统地阐述了与Java性能优化相关的知识与技巧。, 《Java程序性能优化:让你的Java程序更快、更稳定》共6章,先后从软件设计、软件编码、JVM调优以及程序故障排斥等方面介绍针对Java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项。第2章从设计层面介绍与性能相关的设计模式、组件。第3章从代码层面介绍如何编写高性能的Java程序。第4章介绍了并行开发和如何通过多线程提高系统性能。第5章立足于JVM虚拟机层面,介绍如何通过设置合理的JVM参数提升Java程序的性能。第6章为工具篇,介绍了获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。, 本书适合所有Java程序员、软件设计师、架构师以及软件开发爱好者,对于有一定经验的Java工程师,本书更能帮助他突破技术瓶颈,深入Java内核开发!

2017-10-28

Java 7编程高级进阶.zip

Java 7编程高级进阶.zipJava 7编程高级进阶.zipJava 7编程高级进阶.zip

2017-10-28

Hibernate实战(第2版).zip

Hibernate实战(第2版).zipHibernate实战(第2版).zip

2017-10-28

Head First设计模式.zip

Head First设计模式.zip Head First设计模式.zip Head First设计模式.zip Head First设计模式.zip

2017-10-28

JavaScript权威指南

《JavaScript权威指南(第5版)》全面介绍了JavaScript语言的核心,以及Web浏览器中实现的遗留和标准的DOM。它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。《JavaScript权威指南(第5版)》还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每一个JavaScript对象、方法、性质、构造函数、常量和事件处理程序。

2017-10-27

GOF设计模式

GOF设计模式GOF设计模式GOF设计模式GOF设计模式GOF设计模式

2017-10-27

jdk-api-1.8中文版.zip

jdk-api-1.8中文版.zip jdk-api-1.8中文版.zip jdk-api-1.8中文版.zip

2017-10-27

空空如也

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

TA关注的人

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