• (第二讲)Spring&Spring MVC&Spring Boot三者之间的区别与联系

    (第二讲)Spring&Spring MVC&Spring Boot三者之间的区别与联系

    Spring Framework的诞生让开发人员的工作从石器时代跨域到了工业时代,你是否还能记起手撸Servlet和JDBC的岁月?,你是否还对Struts1以及Struts2莫名其妙的404错误记忆犹新?从2004年3月Spring 1.0发布到至今,Spring的发展已经走过了15个年头,其创造的价值让人瞩目。今天,带着这样一个背景来梳理一下Spring Framework,Spring MVC和Spring Boot三者之间的区别。

  • (第一讲)Spring Initializr-快速入门Spring Boot的最好选择

    (第一讲)Spring Initializr-快速入门Spring Boot的最好选择

    Spring Initializr是引导你快速构建Spring Boot项目的不二选择,它允许你通过简单的操作步骤,就可以构建出一个完整的Spring Boot应用程序。你可以通过Spring Initializr引导界面构建如下类型的Spring Boot应用.

  • (译)使用Spring Boot和Axon实现CQRS&Event Sourcing

    (译)使用Spring Boot和Axon实现CQRS&Event Sourcing

    在上一篇中,我们讲述了CQRS和Event Sourcing的相关概念以及他们能解决什么问题。尽管可以在不适用任何其他框架或库的情况下实现CQRS/ES,但我们还是建议使用已有的一些工具。这些工具可以简化开发过程,同时运行开发人员专注于业务逻辑的处理,避免重复的造轮子。在本节中,我们将选择Axon框架来实现CQRS/ES

  • (译)CQRS & Event Sourcing — 解决检索应用程序状态问题的一剂良方

    (译)CQRS & Event Sourcing — 解决检索应用程序状态问题的一剂良方

    现在,每个开发人员都很熟悉MVC标准体系结构设计模式。大多数的应用程序都是基于这种体系结构进行创建的。它允许我们创建可扩展的大型企业应用程序,但近期我们还听到了另外的一些有关于CQRS/ES的相关信息。这些方法应该被放在MVC中一起使用吗?他们可以解决什么问题?现在,让我们一起来看看CQRS/ES是什么,以及他们都有哪些优点和缺点

  • WebMvcConfigurerAdapter被弃用后的两个选择

    WebMvcConfigurerAdapter被弃用后的两个选择

    在本文中,将介绍将spring 4.xx(或者更低)版本升级到Spring 5.xx以及将Spring Boot 1.xx版本升级到Spring Boot 2.xx版本后会报的一个严重警告:"Warning:The type WebMvcConfigurerAdapter is deprecated.",以及快速的分析产生这个严重警告的原因和处理办法

  • 基于Base64编/解码算法的Spring Boot文件上传技术解析

    基于Base64编/解码算法的Spring Boot文件上传技术解析

    文件上传时Web应用最为常见的功能之一,传统的文件上传需要定制一个特殊的form表单来上传文件,以上传图片为例,常规的做法是先上传图片,然后回传图片地址,最后在使用图片。这无疑会带来一个严重的问题:如果在接下来使用图片的过程中web请求中断了或者其他原因导致请求关闭,那么在服务器上就会遗留下未被使用的脏数据,还需要通过其他的方式进行清理。我将这种设计模式称之为“粗犷型经济”模式,不管市场(业务)是否消费,先生产(上传)了再说,最后会导致资源的极度浪费。而本次分享要谈的是另外一种设计模式,我称之为“节约型经济”模式,将生产活动(上传)以“责任承包”制度承包(下方)给具体的业务,采用Base64解码算法的方式,通过二进制文本同步传输到业务方法,最后将文件解码存储,以达到节约资源的效果。

  • 关于如何快速调教Nginx的几点总结

    关于如何快速调教Nginx的几点总结

    关于Nginx的好与坏,我觉得没有必要去介绍了,在这里主要分享一下我在实际的项目部署中是如何快速的调教Nginx的。其中分享的源码大家可以作为模板代码,根据自身项目的实际情况,酌情使用。

  • 使用Ehcache三步搞定Spring Boot 缓存?

    使用Ehcache三步搞定Spring Boot 缓存?

    本次内容主要介绍基于Ehcache 3.0来快速实现Spring Boot应用程序的数据缓存功能。在Spring Boot应用程序中,我们可以通过Spring Caching来快速搞定数据缓存。接下来我们将介绍如何在三步之内搞定Spring Boot缓存。