CreateArtTechnology / Blog
  • Spring任务的配置与使用
     40     2019-04-24 20:52:48

    Spring任务说明Spring任务分为异步任务和定时(周期)任务。
    异步任务时表示Spring分配另一个线程执行这个任务定时任务表示任务在预设的时间在由Spring分配线程执行,周期任务可以转化为定时任务,这里看做一种
    在Spring中,异步和定时任务由org.springframework.core.task.TaskExecutor接口的实现类执行,常见的TaskExecutor如下:
    SimpleAsyncTaskExecutor 每次调度的时候都会启用一个新的线程执行任务。ConcurrentTaskExecutor 接收一个java.util.concurrent.Executor对象作为参数,然后执行任务的时候会使用内部的java.util.concurrent.Executor调度。ThreadPoolTaskExecutor TaskExecutor的线程池实现,类似于JDK的ThreadPoolExecutor,可以进行线程池的大小定义等。ThreadPoolTaskScheduler 可以定时执行任务的实现,同时实现了TaskExecutor接口和TaskScheduler接口。
    Spring任务的配置xml配置
    <!-- 扫描注解 -->
    ......

  • Spring事务的配置与使用
     13     2019-04-24 18:56:56

    Spring支持的事务Spring提供两种事务管理方式,分为编程式和声明式。
    编程式:通过编码的方式手动启用、提交或回滚事务,粒度更细,但更麻烦。声明式:通过在方法或类或接口上添加注解进行包装,无侵入地实现事务,更方便,但粒度更大。
    需要注意的是,使用的数据库需要支持事务,否则事务将不起作用。如MySql的MyIsam引擎就不支持事务。
    Spring事务的配置添加依赖
    <dependency>
    <groupId>org.springframework</groupId>
    ......

  • Spring简介【未完成】
     13     2019-04-24 15:03:45

    Spring
    什么是Spring
    Spring框架是 Java 平台的一个开源的全栈(Full-stack)应用程序框架和控制反转容器实现,一般被直接称为 Spring。该框架的一些核心功能理论上可用于任何 Java 应用,但 Spring 还为基于Java企业版平台构建的 Web 应用提供了大量的拓展支持。虽然 Spring 没有直接实现任何的编程模型,但它已经在 Java 社区中广为流行,基本上完全代替了企业级JavaBeans(EJB)模型。——维基百科
    作为Java后端程序员,甚至扩展到Java程序员,应该没有人没听说过Spring Framework,我想应该不用过多介绍了。Spring作为一个框架,完成了大量基础工作,抽象了大量可复用的逻辑,让开发工作可以将注意力集中在业务中,同时帮助业务模块解耦。现在Spring已经集成了包括MVC、Redis、ElasticSearch、Cloud、事务等多种常用模块,再加上Spring Boot这种“约定大于配置”的开发模式,对于Java后端程序员来说可以使用Spring全家桶用及其迅速的方式完成业务逻辑的开发。可以非常负责任地说,现阶段Apache基金会的开源项目和Spring的一系列框架已经成为了Java社区两个最重要的支柱。
    为什么用Spring怎么使用SpringSpring官网https://spring.io/
    参考资料