Spring(基础篇)
在奋斗的大道
程序发烧友
展开
-
Spring 计时器StopWatch
在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,简单且粗暴的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制,则需要在程序中很多地方修改,目前spring-framework提供了一个StopWatch类可以做类似任务执行时间控制,也就是封装了一个对开始时间,结束时间记录操作的Java工具类。原创 2024-01-15 01:38:37 · 939 阅读 · 0 评论 -
Spring 集成异步任务线程池
功能概述:Spring通过实例化任务执行器(TaskExecutor)来构建一个任务线程池。而实际开发中有些任务一般是非阻碍的,即异步的,所以要在配置类中通过@EnableAsync开启对异步任务的支持,并通过在实例Bean的方法上使用@Async注解来声明其是一个异步任务。异步任务线程池实现整体步骤:1、编写一个任务线程类,在spring 中通过实现org.springframework.scheduling.annotation.AsyncConfigurer接口,并覆写相关方法。原创 2021-08-19 18:39:22 · 1448 阅读 · 0 评论 -
Spring 集成OpenOffice
第一步:openoffice jar包依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven....原创 2019-04-29 09:21:44 · 1872 阅读 · 0 评论 -
SpringMVC异常: Required request body content is missing
1、项目异常信息:org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing2、异常代码片段: @ApiOperation(httpMethod = "POST", value = "数据权限信息保存") @RequestMappi...原创 2018-08-13 18:59:47 · 2177 阅读 · 0 评论 -
org.springframework.web.bind.annotation 注解详解
处理request@RequestBody@RequestHeader@RequestMapping@RequestParam@RequestPart@CookieValue@PathVariable;传送门处理response@ResponseBody@ResponseStatus处理attribut原创 2016-09-23 14:36:06 · 36432 阅读 · 2 评论 -
spring 集成线程池(TaskExecutor)
本文转载至:http://rainyear.iteye.com/blog/1466140Spring 线程池使用 /** * */ 一个日志管理的类: 在批理更新,插入,等操作 package com.xiu.order.core.orders.impl; import java.util.List; import org.springframe转载 2016-04-12 13:32:17 · 7000 阅读 · 0 评论 -
Sprin 基础教程之二:spring 入门案例
开发环境架设: Spring3开发环境搭建非常简单,下面是通过helloWorld这例子解决spring3的环境搭设。 先说说明开发环境: jdk6 spring3 myeclipse 10 第一步:导包 Spring3作为目前一个很火开源框架,能取代ejb霸主地位,必定有几把刷子,其原创 2014-03-28 23:05:35 · 874 阅读 · 0 评论 -
Spring 基础教程之一:Spring简介
明天就要讲传说中的spring了,不知道它是否像老师说的那样简单且神奇,spring的英文翻译是春天,泉水,弹簧,活跃的意思,不知道像我们这样的距找工作还有50天左右的人来说,我们的春天是否到了,在这个春天我们是否能够喝上甘甜的泉水,然后像弹簧一样越施压越是那么活跃。所以首先就先了解一下关于明天的spring吧。走你~~~Spring入门概念一 spring是什么?S原创 2014-03-28 17:39:33 · 777 阅读 · 0 评论 -
Spring 基础教程之五:AOP编程介绍
到底什么是AOP?AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。定义AOP术语1.切面(aspect):原创 2014-03-29 00:12:16 · 677 阅读 · 0 评论 -
Spring 基础教程之四:JavaBean基本配置详解
一:xml 装配JavaBean属性含义:1.id:指定该Bean 的唯一标识。2.class:指定该Bean 的全限定名。3.name:为该Bean 指定一到多个别名。多个别名可以用“,”和“;”分割。4autowire:指定该Bean 的属性的装配方式。所谓自动装配是指在标签中不用指定其依赖的BEAN,而是通过配置的自动装配来自动注入依赖的BEAN,这种做法让我原创 2014-03-28 23:53:20 · 2215 阅读 · 0 评论 -
Spring 基础教程之三:JavaBean生命周期
Spring中Bean的生命周期,在学习spring的过程中bean的生命周期理解对学习spring有很大的帮助,下面我就分别介绍在ApplicationContext和BeanFactory中Bean的生命周期。1、在ApplicationContext中Bean的生命周期生命周期执行的过程如下:1、需找所有的bean根据bean定义的信息来实例化bean2、使用依赖注入原创 2014-03-28 23:20:50 · 883 阅读 · 0 评论