博客专栏最新文章

[企业架构] (一)互联网分布式微服务云平台规划分析--平台整体规划

1. 导语 近期公司孵化了一个互联网产品,随着业务发展,产品运营后用户数据量(过亿)、业务数据量(过100亿)较大,技术团队配合产品、运营快速定制化开发, 还要考虑产品涉及的资金安全、消息的及时性、业务的制动化处理,我们选择鸿鹄cloud分布式云架构平台作为公司产品核心企业架构。   2. 产品平台规划 微服务注册中心(分布式集群部署)、微服务配置中心(分布式集群部署)、服务网关平台(分 ...
springcloud关注者 有5391人浏览 2018-11-02 18:13 专栏:Spring_Cloud构建云架构

[编程语言] Spring Boot(05)——SpringApplication介绍

SpringApplication介绍 通常启动Spring Boot应用时调用SpringApplication类的static run()进行启动。 @SpringBootApplication public class Application { public static void main(String[] args) { SpringAppli ...
234390216 有4087人浏览 2018-11-01 20:28 专栏:Spring基础知识

[编程语言] Spring Boot(04)创建自己的自动配置

创建自己的自动配置 当你的应用需要以jar包的形式提供给其它应用使用时,可以考虑把它们封装为一个Spring Boot Starter。即该jar包是可以自动添加需要引用的依赖项,也能够对核心功能进行自动配置。自动配置的核心类是一个标注了@Configuration的类,然后在自动配置类中可以定义相应的bean。比如下面的配置类中定义了一个HelloBean类型的bean。 @Config ...
234390216 有3931人浏览 2018-10-29 20:09 专栏:Spring基础知识

[编程语言] Spring Boot(03)——自动配置

Spring Boot 自动配置 Spring Boot的自动配置功能会根据Classpath中的Class为我们自动创建相应的bean。比如当classpath下存在MongoClient.class和MongoTemplate.class时就会进行Spring Data MongoDB的配置。这是通过MongoDataAutoConfiguration类配置的。下面是MongoDataAut ...
234390216 有3690人浏览 2018-10-25 20:08 专栏:Spring基础知识

[编程语言] Spring Boot(02)——Maven插件

Spring Boot Maven插件 Spring Boot提供了一个Maven插件,在指定了spring-boot-starter-parent为项目的parent后,在项目中可以进行如下定义来配置Spring Boot的Maven插件。该plugin主要提供了两个goal,run和repackage,run用来运行当前Spring Boot工程,repackage则用来将项目重新打包。 ...
234390216 有3317人浏览 2018-10-22 20:54 专栏:Spring基础知识

[编程语言] Spring Boot(01)——初体验

Spring Boot初体验 Spring Boot的理念是抛弃XML配置(当然,如果你想采用XML配置也是可以的,但是Spring Boot推荐使用基于Java的配置),采用纯Java配置和properties或yml文件配置,通过提供一系列的Starter可以使开发者快速的搭建起一套开发环境。Starter将某一工具相关的依赖整合到了一起,通过依赖一个Starter会间接的依赖该Starte ...
234390216 有2060人浏览 2018-10-10 20:59 专栏:Spring基础知识

[企业架构] (十八) 整合spring cloud云架构 -后台管理基础功能简介

1.  项目介绍        鸿鹄云开发平台是一个大型分布式、微服务、云架构、面向企业的   JavaEE体系快速研发平台,基于模块化、服务化、原子化、热插拔的设计思想,使用成熟领先的无商业限制的主流开源技术构建。 采用服务化的组件开发模式,可实现复杂的业务功能。使用Maven进行项目的构建管理,采用Jenkins进行持续集成,主要定位于大型分布式企业系统或大型分布式互联网产品的架构。使用当前 ...
springcloud关注者 有6503人浏览 2018-09-10 09:03 专栏:Spring_Cloud构建云架构

[编程语言] Spring(33)——ImportBeanDefinitionRegistrar介绍

ImportBeanDefinitionRegistrar介绍 在上一篇博文http://elim.iteye.com/blog/2428994中介绍了ImportSelector的作用及其用法。本文需要介绍的ImportBeanDefinitionRegistrar的用法和作用跟ImportSelector类似。唯一的不同点是ImportBeanDefinitionRegistrar的接口方 ...
234390216 有8284人浏览 2018-09-06 11:32 专栏:Spring基础知识

[企业架构] (十七) 整合spring cloud云架构 -消息驱动 Spring Cloud Stream

在使用spring cloud云架构的时候,我们不得不使用Spring cloud Stream,因为消息中间件的使用在项目中无处不在,我们公司后面做了娱乐方面的APP,在使用spring cloud做架构的时候,其中消息的异步通知,业务的异步处理都需要使用消息中间件机制。spring cloud的官方给出的集成建议(使用rabbit mq和kafka),我看了一下源码和配置,只要把rabbit ...
springcloud关注者 有8695人浏览 2018-08-28 13:10 专栏:Spring_Cloud构建云架构

[企业架构] (十六) 整合spring cloud云架构 -使用spring cloud Bus刷新配置

我们使用spring cloud分布式微服务云架构做了b2b2c的电子商务系统,除了架构本身自带的系统服务外,我们将b2b2c的业务服务进行了细粒度拆分,做成了不同的业务微服务。   当我们的业务系统越来越庞大复杂的时候,各种配置也会随之增多。配置文件只要一修改,会对commonservice-config配置中心先停止服务,然后再重新启动,最后使配置生效。   如果服务少,我们可以手动 ...
springcloud关注者 有5537人浏览 2018-08-23 17:12 专栏:Spring_Cloud构建云架构

[编程语言] Spring(32)——ImportSelector介绍

ImportSelector介绍 在@Configuration标注的Class上可以使用@Import引入其它的配置类,其实它还可以引入org.springframework.context.annotation.ImportSelector实现类。ImportSelector接口只定义了一个selectImports(),用于指定需要注册为bean的Class名称。当在@Configurat ...
234390216 有5100人浏览 2018-08-20 18:02 专栏:Spring基础知识

[编程语言] Spring(31)——WebClient介绍

  WebClient是从Spring WebFlux 5.0版本开始提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具。它的响应式编程的基于Reactor的。WebClient中提供了标准Http请求方式对应的get、post、put、delete等方法,可以用来发起相应的请求。下面的代码是一个简单的WebClient请求示例。可以通过WebClient.create()创建一个 ...
234390216 有8395人浏览 2018-07-28 10:12 专栏:Spring基础知识

[编程语言] Spring(30)——RestTemplate介绍

Spring之RestTemplate介绍 RestTemplate是Spring Web模块提供的一个基于Rest规范提供Http请求的工具。应用中如果需要访问第三方提供的Rest接口,使用RestTemplate操作将非常方便。RestTemplate中提供了一系列的getXXX、postXXX、putXXX、deleteXXX等方法,以供发起对应的Rest规范请求,以及更通用的exchan ...
234390216 有7414人浏览 2018-07-26 14:22 专栏:Spring基础知识

[编程语言] Spring(29)——Spring整合Quartz

假设有一个QuartzTasks类,其有一个print方法,现需要在Spring中使用Quartz对其进行定时调度。我们先配置一个JobDetail,采用Spring提供的MethodInvokingJobDetailFactoryBean,其可以指定需要调度的对象及其方法名称。配置如下: <bean id="quartzTasks" class="com ...
234390216 有2984人浏览 2018-07-26 11:36 专栏:Spring基础知识

[开源软件] SpringMVC配置以Java类配置

SpringMVC配置以Java类配置 如果在使用SpringMVC时不希望采用XML的配置方式,而采用基于Java类的配置也是可以的。如果还希望在web.xml中配置DispatcherServlet,则需要通过init-param指定contextClass为AnnotationConfigWebApplicationContext,然后把context ConfigLocation指定为S ...
234390216 有3331人浏览 2018-07-18 16:12 专栏:springMVC介绍

[开源软件] SpringMVC对Servlet3异步请求的支持

SpringMVC对Servlet3异步请求的支持 SpringMVC对Servlet3异步请求的支持有两种方式,分别是通过处理器方法返回Callable和DeferredResult。按照Servlet3的规范,支持异步请求时需要配置对应的Servlet和Filter支持异步请求,为了使SpringMVC支持异步请求的处理,需要在定义DispatcherServlet时配置其支持异步请求,在D ...
234390216 有5880人浏览 2018-07-10 10:46 专栏:springMVC介绍

[开源软件] SpringMVC之直接指定路径对应的视图名称

直接指定路径对应的视图名称 在使用SpringMVC开发Web应用时会存在一些没有业务逻辑,只需要直接展示对应的页面的请求。对于这些请求我们可以不定义Controller处理方法,直接建立请求路径和视图的对应关系。在使用基于XML的SpringMVC配置时可以通过mvc namespace提供的view-controller来指定请求路径和视图的对应关系。下面的代码中就指定了当请求路径是/时将直 ...
234390216 有2091人浏览 2018-07-10 10:43 专栏:springMVC介绍

[开源软件] SpringMVC之指定静态资源路径

指定静态资源路径 当SpringMVC的DispatcherServlet配置的映射路径是/时,所有的请求都将被SpringMVC拦截,如果我们想访问某个路径下的静态资源其实是不能直接访问的。基于这种情况,SpringMVC提供了<mvc:resources/>配置来告诉SpringMVC,哪些请求是针对静态资源的。它需要指定两个参数,location用来指定静态资源对应的实际路径, ...
234390216 有6000人浏览 2018-07-09 14:12 专栏:springMVC介绍

[编程语言] Spring(28)——Task抽象

Spring为异步执行任务和定时任务抽象了TaskExecutor接口和TaskScheduler接口,Spring之所以进行这样的抽象是为了在其内部统一任务调度的接口。TaskExecutor和JDK自带的Executor有点类似,只定义了一个execute(),用来执行一个任务,至于对应的任务怎么调度的,则由具体的实现类来实现,比如可以使用一个新的线程,或者使用一个线程池来调度。而实际上Tas ...
234390216 有3600人浏览 2018-07-09 14:07 专栏:Spring基础知识

[开源软件] 通过程序定义DispatcherServlet

通过程序定义DispatcherServlet 以往我们在使用SpringMVC的时候都需要在web.xml中定义一个DispatcherServlet。基于Servlet3编程时我们也可以通过程序来注册DispatcherServlet,Servlet3的ServletContainerInitializer允许我们在容器启动的时候通过程序注册一些Servlet对象,Spring提供了一个实现 ...
234390216 有1724人浏览 2018-07-09 14:00 专栏:springMVC介绍

热门博客专栏

更多专栏>>

最新专栏

热门文章

最新评论

认真看错误代码,有时候重启电脑就行了 醉了 我把数据库配置写死不用配置文件 改 UserService ...
xxx不是你可以惹得 评论了 第十六章 综合实例——《跟我学Shiro》
holyselina 写道您前面说到能获取调用是的参数数组,我想问下,我想在通知方法中,获取当前调用代 ...
dagger9527 评论了 【第六章】 AOP 之 6.6 通知参数 ——跟 ...
Access denied for user 'root'@'localhost' (using pa ...
xxx不是你可以惹得 评论了 第十六章 综合实例——《跟我学Shiro》
只有@AspectJ支持命名切入点,而Schema风格不支持命名切入点。有一个问题不太明白Schema ...
dagger9527 评论了 【第六章】 AOP 之 6.5 AspectJ切入点语法 ...
支持虽然会迟到,但永远不会缺席!
dagger9527 评论了 【第四章】 资源 之 4.3 访问Resource ...
线上demo已经上线http://www.sparrowzoo.net/examples/markdo ...
zh_harry 评论了 高性能轻量级markdown 解析器java 版spar ...
valiant025 写道很经典,很期待谢谢支持,马上出来新的
springcloud关注者 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
公园美丽 写道谢谢分享,期待后面的文章,受益匪浅谢谢,马上出来
springcloud关注者 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
谢谢分享,期待后面的文章,受益匪浅
公园美丽 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
很经典,很期待
valiant025 评论了 (七)Java版Spring Cloud B2B2C o2o鸿鹄云 ...
Global site tag (gtag.js) - Google Analytics