Springmvc 在什么时候注入了SimpleUrlHandlerMapping

调试Springmvc时发现,在不启用mvc:annotation-driver配置时,除了注入默认的一些Adapter和Handler之外,还有一个SimpleUrlHandlerMapping被注入了。默认的配置参考如下文件内容 springmvc什么时候注入了SimpleUrlHand...

2018-07-26 10:56:59

阅读数 122

评论数 0

spi机制在servlet3.0中的应用

1、spi简单说明 spi,即service privider interface,是jdk为厂商和插件提供的一种解耦机制。 spi的具体规范为:当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。该文件里就是实...

2018-07-06 14:54:42

阅读数 106

评论数 0

支付宝异步回调签名失败

支付不异步回调签名失败,几个可能出问题的点: 1、公钥的设置,不是应用的公钥,而应该是支付宝的公钥。 2、如果配置有xss过滤器,一定要注意不能把回调的参数做过滤。(这个问题导致我在开发的时候疑惑了1天) 3、参考支付宝提供的demo编程。...

2018-07-03 11:41:24

阅读数 381

评论数 0

不同语言HMAC SHA256创建base64哈希加密实现

Javascript HMAC SHA256 <script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha256.js"&...

2018-06-19 15:18:57

阅读数 111

评论数 0

url下载文件(重定向+cookie设置)

很多时候,下载文件时会重定向,并且要求携带cookie才允许下载,这种情况下,如果让下载支持重定向,并且设置cookie呢?下面的代码可以供大家参考。 public static void main(String[] args) throws Exception { ...

2018-05-08 22:28:38

阅读数 835

评论数 0

spring+hibernate应用层读写分离

spring+hibernate应用层读写分离方案,是基于AbstractRoutingDataSource和AOP实现的。其中AbstractRoutingDataSource用于管理数据源并且根据key返回相应的数据源,AOP决定了什么时候使用什么数据源的key。1、相关类的代码实现: 1)...

2017-07-19 16:26:02

阅读数 469

评论数 0

guava cache

1、Guava Cache概述 Guava cache是一种本地缓存轻量级的缓存方案,底层依赖于ConcurrentHashMap,但比ConcurrentHashMap提供了更多的功能,比如缓存的回收(但是需要注意的是这种缓存回收机制并不是guava cache主动回收的,而是被动的基于缓存的...

2017-07-12 11:57:07

阅读数 345

评论数 0

springmvc controller 统一异常处理

针对springmvc controller层面有多种统一异常处理方法,包括默认的,自定义的,以及注解配置的。这里我推荐一种自定义异常处理方式,它能够处理ajax调用的异常和普通视图调用的异常(比如jsp)。具体的代码如下:public class GlobalHandlerExceptionRe...

2017-05-25 15:04:38

阅读数 836

评论数 0

Transaction rolled back because it has been marked as rollback-only

我们知道spring事务回滚的机制是需要捕获运行时异常,当然也可以使用rollbackfor指定特殊的unchecked异常。如下代码所示:@Transactional @Override public int getTran() { teamEnrollDao.save(tenroll);...

2017-05-16 16:27:00

阅读数 455

评论数 0

java session基于redis共享方案

session基于redis共享有两种基本的方案 1、基于容器自身的扩展,比如tomcat的session-manage,可以参考如下 地址进行配置https://github.com/jcoleman/tomcat-redis-session-manager 这个方案只适用tomcat容器...

2017-03-29 15:25:37

阅读数 8161

评论数 0

docker dockerfile构建tomcat应用

1、Dockerfile文件 [root@node136 dktomcat]# cat Dockerfile FROM ubuntu:12.04 MAINTAINER <@heetian.com> ENV cSoftPath=/usr/local/software WORKDI...

2017-02-27 10:15:53

阅读数 413

评论数 0

java jackson-mapper-asl 1.9.13 bug

springmvc作为restapi,转换为json视图时使用的是默认的jackson,居然在这个版本上发现一个bug,详情如下:当对象中的属性是”is”开始的,转换为json对象时居然属性中的is字段没有了,这个是框架默认 处理方式吗,换位fastjson框架,一切正常

2016-11-10 10:01:01

阅读数 1784

评论数 0

spring 事务使用的坑

1、业务背景介绍 1)tomcat集群通过数据库的唯一索引来处理并发问题,比如username的唯一性,这样业务代码里面可以不需要写同步逻辑; 2)保存用户的业务逻辑使用事务,先保存用户信息,再统计新增用户数,这个时候新增用户数和数据库中的有效数据记录会不一致,2、原因分析 保存用户的业务逻...

2016-09-24 17:16:16

阅读数 519

评论数 0

maven pom 属性设置

maven是一个很强大的工具,很多时候我们其实只是使用了它的jar依赖功能,它实际上还有很多nb的功能,比如聚合,继承等。另外它也提供了很多很好的插件,提升我们的开发效率,比如mybatis代码生成插件,jar集成插件(生成一个可执行的jar)等。这里记录一下maven的几个简单的属性设置,之前在...

2016-09-06 16:08:17

阅读数 695

评论数 0

jsp application获取全局变量

jsp中如何获取web.xml中定义的全局变量的值,webx.xml定义全局变量 <context-param> <param-name>staticrespath</param-name> <param-value&...

2016-08-30 12:51:42

阅读数 1944

评论数 0

java directmemory监控

DirectBuffer是NIO提供的可以直接使用系统物理内存的结构,目的是提高内存访问速度,但是销毁和创建的成本则比JVM堆内存的大很多,使用的时候需要注意。 当使用nio的DirectBuffer功能时,我们可以通过-XX:MaxDirectMemorySize=100M,指定DirectM...

2016-07-21 16:24:21

阅读数 1863

评论数 1

nginx,tomcat配置动静分离

1、先安装tomcat和jdk,保证tomcat可以部署后服务能正常访问2、再安装nginx,nginx的安装具体如下, 1)准备安装软件 [root@localhost src]# yum install zlib zlib-devel pcre pcre-devel openssl ope...

2016-07-07 14:48:43

阅读数 331

评论数 0

springmvc controller ajax 一些使用说明

springmvc中controller方法的参数有多种定义形式,记录并说明几种常用方式 第1种: RequestMapping(“test1”) String test1(String userName) { } 说明: 1)要求方法参数名称和请求传递的参数名完全一致, 2)通过这...

2016-06-27 16:37:25

阅读数 592

评论数 0

java jvm shutdownhook

shutdownhook是jvm提供给应用程序在jvm退出时,处理应用程序未处理完的任务的一种安全退出机制,通过这种机制,可以在jvm退出时关闭一些资源,中断一些必须优雅关闭的线程等。 使用方式也很简单,可以在主线程启动的时候使用下面的代码注册,具体如下: Runtime.getRunti...

2016-05-13 20:51:37

阅读数 987

评论数 0

java maven 生成可执行jar

还在为生成可执行jar而烦恼吗,还在为生成可执行jar后资源文件无法读取而烦恼了吗,还在为生成可执行jar依赖的jar包无法读取而烦恼吗,那就使用maven吧,maven强大的插件功能可以帮我们解决一切问题。这里举个例子说明一下,下面是我的文件目录结构: DbUtil.java需要读取resou...

2016-04-06 10:44:34

阅读数 911

评论数 2

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