Spring项目前端显示的时间差8小时分析

  在开发中,有时听到其它项目的同事说前端展示的时间差了8小时,是由于时区的问题,因为中国恰好是GMT+8,比格林尼治时间早了8小时。但奇怪的是,为什么我们项目就没有碰到过呢?于是,特别写了一个简单的例子,确认了一下我们的确实没有问题,并咨询了其它项目组同事是怎么出现的,特在此记录一下。 一...

2018-04-22 22:11:34

阅读数 663

评论数 1

Spring Bean重复执行两次(实例被构造两次)问题分析

  在《Spring Bean重复执行两次(实例被构造两次)问题分析》一文中,我们知道web.xml两处配置文件正常需分开。如下所示: <?xml version="1.0" encoding="UTF-8&...

2017-07-14 00:43:10

阅读数 168

评论数 0

Spring定时任务中使用ThreadLocal的坑

  在项目中,发现Spring的定时任务中用ThreadLocal来保存上下文信息,且上下文信息中有一个属性在后面入库时是做为主键值。总觉得这里应该有问题,因为没有去看过Spring的定时任务的具体实现,也不知定时任务用没用线程池以及如何使用的,但如何用了线程池(且我觉得从性能和常理推测来看应...

2017-06-19 21:21:06

阅读数 104

评论数 0

spring容器初始化bean和销毁bean之前进行一些操作的方法

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种:         第一种,通过在xml中定义init-method和destory-method方法         第二种,通过bean实现InitializingBean和 DisposableBean接口 ...

2017-05-14 15:37:03

阅读数 75

评论数 0

Spring基于线程池的定时任务线挰异常实践

        结论:Spring基于线程池的定时任务,线挰异常或内存溢出导致线程挂了,还会新启线程继续工作。 实例重现: springMVC.properties #the thread pool config thread.corePoolSize=3 thread.maxPoo...

2017-04-11 23:20:03

阅读数 10

评论数 0

Spring中Ordered接口简介

一.前言         Spring中提供了一个Ordered接口。Ordered接口,顾名思义,就是用来排序的。         Spring是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。         于是,Spring就提供了Ord...

2017-02-06 20:07:59

阅读数 17

评论数 0

Spring的classpath通配符加载配置文件

1.classpath:app-Beans.xml         说明:无通配符,必须完全匹配   2.classpath:App?-Beans.xml         说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml   3.classpa...

2017-02-04 00:14:30

阅读数 25

评论数 0

Spring在应用中获得Bean的方法

一.使用ApplicationContext获得Bean         首先新建一个类,该类必须实现ApplicationContextAware接口,改接口有一个方法,public void setApplicationContext(ApplicationContext applica...

2017-02-03 22:25:14

阅读数 59

评论数 0

Spring事务实践

        大家都知晓的Spring的事物是基于动态机制的,支持CGLIB和JDK动态代理两种。如下所示: 一.CGLIB方式         CGLIB代理无须必须实现接口。 package com.bijian.study.service; import org.slf4j...

2016-08-01 23:46:30

阅读数 14

评论数 0

SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)...

        上一篇分析了Spring中是如何通过使用@ResponseBody注解,实现自动转换Java对象为XML,JSON数据到Reponse中。         接下来看看如果request中包含了XML或者JSON数据,反过来,如何来通过@RequestBody注解来自动转换为J...

2016-07-09 20:09:15

阅读数 45

评论数 0

SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)...

        Spring3.1开始使用新的HandlerMapping 和 HandlerAdapter 来支持@Contoller 和@RequestMapping注解处理:处理器映射RequestMappingHandlerMapping和处理器适配器RequestMappingHan...

2016-07-09 19:31:29

阅读数 170

评论数 0

Spring中ClassPathXmlApplicationContext类的简单使用

一.简单用ApplicationContext做测试,获得Spring中定义的Bean实例(对象)         可以用: ApplicationContext ac = new ClassPathXmlApplicationContext("applicationCo...

2016-06-27 09:05:18

阅读数 12

评论数 0

log4j2在SpringMVC工程中的运用

        SpringMVC返回json数据的三种方式文件可知,我的SpringMVC工程已支持返回json数据,下面我们再给它增加日志输出功能。 一.引入日志相关的jar包         不知为什么,经不是特别全面的验证,这七个jar包必须都引用到我的SpringMVC的工程中来...

2016-06-26 16:14:14

阅读数 79

评论数 0

SpringMVC返回json数据的三种方式

一.使用JSON工具将对象序列化成json,常用工具Jackson,fastjson,gson         利用HttpServletResponse,然后获取response.getOutputStream()或response.getWriter(),直接输出,示例: import...

2016-06-20 22:41:17

阅读数 132

评论数 0

Spring MVC启动时初始化的几个常用方法

        SpringMVC的应用中,要实现类似的功能,主要是通过实现下面这些接口(任选一,至少一个即可) 一.ApplicationContextAware接口 package org.springframework.context; import org.springfr...

2016-05-08 22:59:35

阅读数 118

评论数 0

Spring中抛出异常时,既要要返回错误信息,还要做事务回滚

情况一:如果没有在程序中手动捕获异常,如下代码事务会回滚 @Transactional(rollbackFor = { Exception.class }) public void test() throws Exception { doDbStuff1(); ...

2016-04-15 19:19:21

阅读数 245

评论数 0

Semaphore控制高并发下载导致内存溢出问题

        在项目实际应用中,由于下载文件内容都比较大,如果同时有很多用户同时在下载,JVM的内存就会升的很高,甚至崩溃。为了避免很多用户同时下载,特引入Semaphore控制一次最多有配置个线程能进入实际下载的代码,即而控制JVM内存不会升的很高而导致崩溃。 import java.i...

2016-03-07 21:17:15

阅读数 87

评论数 0

Freemarker中List的定位

        对一个列表的遍历,如果要对第一个已经最后一个元素做特殊的处理如何的判断呢? <#list books as book> <#if book_index = 0>...&am...

2016-02-19 19:47:43

阅读数 38

评论数 0

使用DefaultAdvisorAutoProxyCreator实现spring的自动代理

        DefaultAdvisorAutoProxyCreator这个类功能更为强大,这个类的奇妙之处是他实现了BeanProcessor接口,当ApplicationContext读如所有的Bean配置信息后,这个类将扫描上下文,寻找所有的Advistor(一个Advisor是一个...

2015-12-11 01:01:36

阅读数 39

评论数 0

Ehcache整合Spring使用页面、对象缓存

一.概述         Ehcache在很多项目中都出现过,用法也比较简单。一般的加些配置就可以了,而且Ehcache可以对页面、对象、数据进行缓存,同时支持集群/分布式缓存。如果整合Spring、Hibernate也非常的简单,Spring对Ehcache的支持也非常好。EHCache支...

2015-12-10 21:03:45

阅读数 24

评论数 0

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