自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 仿照源码,手写一个自定义 Spring MVC 框架

Spring 框架目前已经成为 Java 开发的行业标准,Spring MVC 作为其 Web 解决方案,是所有 Java 开发者都必须掌握的基本技能,理解其底层原理,才能更好地应用它进行实际开发。本文将带领大家一起动手,仿照 Spring MVC 的实现思路,手写一个自定义的 Spring MVC 框架,实现其核心功能。主要内容如下:1、梳理 Spring MVC 实现原理2、自定义 DispatcherServlet3、自定义 @Controller、@Reque

2019-07-31 18:56:07 864

原创 Spring MVC 与主流架构 RESTful 的集成

前言这一讲来学习 Spring MVC 对于 RESTful 架构的支持,首先简单了解什么是 RESTful。RESTful 是当前比较流行的一种互联网软件架构模型,通过统一的规范完成不同终端的数据访问和交互,REST 全称为 Representational State Transfer,翻译成中文的意思是资源表现层状态转化。spring mvcRESTful 简介spring mvcR...

2019-07-30 16:09:27 1976 1

原创 Spring 的基本应用:IoC 和 AOP

对于任何一个 Java 开发人员,Spring 的大名一定如雷贯耳,在行业中可谓是无人不知、无人不晓,说它是 Java 领域第一框架毫不为过。Spring 概念诞生于 2002 年,创始人 Rod Jahnson 在其著作《Expert One-on-One J2EE Design and Development》中第一次提出了 Spring 的核心思想,于 2003 年正式发布第一个版本 Spring Framework 0.9。

2019-07-25 19:50:42 652

原创 为什么说即便是新手,也应该学习微服务?

微服务是当下非常火的话题,出门遇见同行,不会点微服务你可能都不好意思跟别人打招呼,企业的招聘信息中也越来越多地出现对于微服务架构能力的要求,不会点微服务找工作别说有优势了,先被别人落下一大截。可以说微服务架构已经成为后端开发人员的必备技能。01 什么是微服务?维基百科上给出的定义是:微服务(Microservices)是一种软件开发技术,是面向服务的架构(Service-Oriented ...

2019-07-23 12:03:07 751

原创 70 个常见 Spring 面试题,Java 晋升必会

Spring、Spring boot、Spring Cloud、Spring MVC、MongoDB、MyBatis、微服务实战,Spring 全家桶,资深 Java 晋升前的必会内容。这里总结打磨了 70 道 Spring 全家桶面试题,有的很基础,有的很细节,大家可以评估一下自己掌握的情况。

2019-07-18 18:52:00 19479 8

转载 这是一场 DDD 的探索之旅

7月27日,迎来了火币 X GitChat 技术沙龙第三场。本次沙龙的主题是《领域驱动设计最佳实践》。相信很多朋友对领域驱动设计会有这样或那样的困惑,比如领域驱动设计是什...

2019-07-30 19:11:00 457

转载 一个每周坚持更新「k8s 生态」的男人

他是一个经常赶项目而“拖稿”的作者他是一个对 k8s 爱的无比深沉的开发者他是一个在朋友圈经常秀“生活”的男生他是网易有道资深运维开发工程师——张晋涛张晋涛(TaoBei...

2019-07-25 20:30:00 357

转载 书单丨邹欣的书架:从程序到创新

编者按:微软亚洲研究院首席研发经理邹欣在工作之余,出版了几本书,其中《编程之美》、《构建之法》在程序员界颇具名气。他还是在微博社交网络平台拥有30余万粉丝的大V。既然写书...

2019-07-23 20:30:00 293

原创 从 Spring 到 Spring 全家桶,Java 开发行业的标准

从 Spring 到 Spring boot 、Spring Cloud 再到 Spring 全家桶,Spring 框架已成为 Java 开发行业的标准。笔者 多年 Java 面试经验,Spring 和 Spring boot 面试题偏向面试重点,现在面试时,会尽量把 Spring 全家桶所有知识囊括进来。

2019-07-22 17:28:13 2675

转载 Java 晋升必会的 70 道 「Spring 全家桶」高频面试题

对于那些想面试高级 Java 岗位的同学来说,除了算法属于比较「天方夜谭」的题目外,剩下针对实际工作的题目就属于真正的本事了,热门技术的细节和难点成为了面试时主要考察的内...

2019-07-22 08:18:00 1103

转载 聚焦领域驱动设计的最佳实践

领域驱动设计(Domain Driven Design,DDD)自诞生以来已有十几年时间,这门本已步入老年的方法学却因为微服务的兴起而焕发了第二春。并不是微服务拯救了领域...

2019-07-18 19:11:00 303

原创 若不是公司需要,我怎么会用上 Spring Boot ?

我从业于第三方支付和互联网金融这两个领域。在互联网金融公司工作期间,从零参与了公司技术平台建设。随着公司业务不断发展,组织技术团队对平台进行过四次大架构升级,从最初单体架构发展到最后的微服务架构,我也从一个一线开发人员成长为互联网金融公司的技术负责人。2016 年,也就是构建第四代平台架构的时候,我在技术调研时了解到了 Spring Boot,初步尝试使用后,被其简洁快速开发的魅力所吸引,...

2019-07-17 19:11:00 410

原创 快速使用 Docker 部署 Spring Boot 项目

如今 Docker 的使用已经非常普遍,特别是在一线互联网公司,使用 Docker 技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力。在云服务概念兴起之后,Docker 的使用场景和范围进一步发展,如今在微服务架构越来越流行的情况下,微服务 + Docker 的完美组合,更加方便微服务架构运维部署落地。点击了解《精通 Spring Boot 42 讲》,解决更多实际问题什么是 ...

2019-07-17 00:55:23 609

原创 Spring Cloud 实例详解——业务代码实现

Spring Cloud 实例详解——业务代码实现,Spring Cloud 实战技巧。

2019-07-15 14:59:42 656

原创 Spring Boot 进阶,Spring Boot面试题高频出处

Spring Boot 入门之后,深入的认识 Spring Boot,将 Spring Boot 涉及到东西进行拆解,从而了解 Spring Boot 的方方面面。 Spring Boot 面试题的高频出现的知识点。Spring Boot 是一个大容器,它将很多第三方框架都进行了集成,我们在实际项目中用到哪个模块,再引入哪个模块。基于 Spring Boot 搭建更加复杂的系统框架。

2019-07-15 14:46:50 1372

原创 Spring Boot 入门

Spring Boot 是由 Pivotal 团队提供的基于 Spring 的全新框架,其设计目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 并不重复造轮子,而且在原有 Spring 的框架基础上封装了一层,并且它集成了一些类库,用于简化开发。换句话说,Spring Boot 就是一个大容器。

2019-07-15 14:31:19 187

原创 什么是 Spring Cloud 及应用现状?

Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的开发便利性简化了分布式系统的开发,比如服务发现、服务网关、服务路由、链路追踪等。Spring Cloud 并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少了各模块的开发成本。换句话说:Spring Cloud 提供了构建分布式系统所需的“全家桶”。

2019-07-15 14:25:03 291

原创 Spring Boot 构建一个 RESTful Web 服务

Spring Boot 全面支持开发 RESTful 程序,通过不同的注解来支持前端的请求,除了经常使用的注解外,Spring Boot 还提了一些组合注解。这些注解来帮助简化常用的 HTTP 方法的映射,并更好地表达被注解方法的语义。

2019-07-15 14:06:00 97

原创 Spring Boot 产生的背景和它的设计理念

要了解 Spring Boot 产生的背景,我们就必须要先了解一下 Spring 的发展史,不仅因为 Spring Boot 来源于 Spring 体系,而且 Spring Boot 的诞生和 Spring 框架的发展息息相关。

2019-07-15 13:52:08 510

转载 领域驱动设计最佳实践

领域驱动设计(Domain Driven Design,DDD)自诞生以来已有十几年时间,这门本已步入老年的方法学却因为微服务的兴起而焕发了第二春。并不是微服务拯救了领域...

2019-07-15 08:08:00 356

转载 JVM 问题诊断快速入门

内容简介:本场 Chat 分享主要介绍如何进行 JVM 问题诊断,在排查过程中可以使用哪些工具, 通过示例对各种工具进行简单的讲解, 并引入相关的基础知识,在此过程中,结...

2019-07-10 19:11:00 169

转载 实战:基于 RocketMQ 的电商高并发秒杀场景

内容简介:“秒杀”这一业务场景在如今已经不是什么新鲜名词,它本质上属于短时突发性高并发访问问题,业务特点如下:定时触发,流量在瞬间突增;秒杀请求中常常只有部分能够成功;秒...

2019-07-09 19:11:00 1325

转载 新手引导,什么是节点定位器?

《GitChat新作,如何较为优雅地实现新手引导功能!》一文中提出节点定位器的概念,其实它非常简单,下面是我正在写的Chat文稿截图,提前给大家放出预习。为了使路径表达更...

2019-07-08 11:30:00 236

原创 SQL 优化必懂知识点

介绍了 SQL 优化的基础知识及初学者切实需要掌握的基本内容。本 Chat 可以帮助初学者快速入门,为后续做 SQL 优化铺垫。不局限于特定数据库。本文首先会带领大家聊聊 SQL 优化基础必备的知识点。包含SQL面试高频难道

2019-07-04 13:12:44 216

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