- 博客(10)
- 资源 (111)
- 问答 (1)
- 收藏
- 关注
原创 SpringMVC 使用验证框架 Bean Validation(下)
本文接上一篇《SpringMVC 使用验证框架 Bean Validation(上)》:四、Controller 普通参数验证与视图错误信息的展示对于 form 表单提交绑定到对象的验证方式,上面已经介绍了。但是在很多时候,我们是通过普通传参来调用接口的。 比如:http://localhost:8080/myproject/hello?name=Shanhy&age=27&password=pw
2016-04-29 22:34:22 37520 2
原创 SpringMVC 使用验证框架 Bean Validation(上)
对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。 SpringMVC 自身对数据在服务端的校验(Hibernate Validator)有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证,对于不合格的数据信息 SpringMVC 会把它保存在错误对象中(Errors接口的子类),这些错误信
2016-04-29 00:03:41 43012 8
原创 MYSQL 5.7 压缩包安装
版本:mysql-5.7.12-winx64安装步骤: 1. 官网下载 mysql-5.7.12-winx64.zip 解压缩到 D:\Program Files\mysql-5.7.12-winx64 (当然你可以使用自己的目录)配置环境变量PATH=D:\Program Files\mysql-5.7.12-winx64\bin;......后面的省略号是指环境变量中原来的值,我们要做
2016-04-28 10:39:30 8095
原创 Web 开发中 Ajax 的 Session 超时处理
在 Java Web 开发中,当session超时的情况下,普通页面的跳转好处理。关于Ajax的请求超时处理,就需要特殊处理下了。先写一个统一的过滤器,或者拦截器,针对Ajax请求进行过滤处理,下面示例以Filter为例: public void doFilter(ServletRequest request, ServletResponse response, Fil
2016-04-25 13:03:59 7272 1
原创 SpringMVC @ModelAttribute 的使用
在 SpringMVC 的 Controller 中使用 @ModelAttribute 时,应用位置包括下面几种:1、应用在方法上。 2、应用在方法的参数上。 3、应用在方法上,并且方法也使用了@RequestMapping1、应用在方法上。首先说明一下,被 @ModelAttribute 注释的方法会在Controller每个方法执行之前都执行,因此对于一个Controller中包含多个UR
2016-04-16 23:41:34 15748
原创 请求https错误: unable to find valid certification path to requested target
错误及原因当Java客户端请求实现https协议的服务时,出现异常:’unable to find valid certification path to requested target’ 是因为服务期端的证书没有被认证,需要做的是把服务端证书导入到Java keystore。解决方法使用下面的类安装证书package com.shanhy.caogen;/* * Copyright 2006
2016-04-14 21:29:27 49643 6
原创 Spring Boot 异步请求(Servlet 3.0)
在Spring 3.2 及以后版本中增加了对请求的异步处理,旨在提高请求的处理速度降低服务性能消耗。在我们的请求中做了耗时处理,当并发请求的情况下,为了避免web server的连接池被长期占用而引起性能问题,调用后生成一个非web的服务线程来处理,增加web服务器的吞吐量。为此 Servlet 3.0 新增了请求的异步处理,Spring 也在此基础上做了封装处理。本文还是以代码例子的方式说明如何在
2016-04-01 10:34:08 19805
原创 JavaAgent 应用(spring-loaded 热部署)
上一篇文章简单介绍了 javaagent ,想了解的可以移步 “JavaAgent”本文重点说一下,JavaAgent 能给我们带来什么?自己实现一个 JavaAgent xxxxxx基于 JavaAgent 的 spring-loaded 实现 jar 包的热更新,也就是在不重启服务器的情况下,使我们某个更新的 jar 被重新加载。一、基于 JavaAgent 的应用实例JDK5中只能通过命
2016-04-01 10:31:02 25258 2
原创 JavaAgent 简单例子
JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。JavaAgent 是运行在 main方法之前的拦截器,它内定的方法名叫 premain ,也就是说先执行 premain 方法然后再执行 main 方法。那么如何实现一个 JavaAgent 呢?很简单,只需要增加 premain 方法即可。看下面的代码和代码中的注释说明:package com.shanhy.demo.ag
2016-04-01 10:29:01 38608 7
原创 时间和日期新API(JSR310)
对日期和时间的新的API,主要包括 Instant、Clock、LocalDateTime、DateTimeFormatter、ZonedDateTime 以及替换 Calendar 的 Chronology 类、建议大家体验使用。具体看下面的代码和注释吧:import org.junit.Test;import java.time.*;import java.time.chrono.Chrono
2016-04-01 10:10:47 4409
中国“新基建”发展研究报告.pdf.zip
2020-08-17
SpringBoot学习过程各种Demo
2016-02-03
spring+jms+jta事务的消息发送和消息消费
2015-12-13
Tomcat Session Redis 共享
2015-09-20
apk加壳和伪加密(防止反编译)
2015-08-20
Java敏感词处理
2015-08-14
Android 关于设备状态和操作的API
2015-08-12
jacob、GhostScript转换Office为pdf,转换pdf为高清图片
2015-01-28
ghostscript-9.15-linux-x86_64.tgz免安装版
2015-01-15
ESXi Intel-I129V 网卡驱动
2021-08-29
springboot2.x 多数据源
2020-05-28
docker-pkg.tar.gz
2019-11-09
单核工作法图解(文字版非扫描)PDF
2018-03-29
windows包装exe创建服务文件instsrv和srvany
2017-12-04
基于jd-core的java反编译
2017-03-27
kafka-web-console-2.1.0-SNAPSHOT.zip
2016-08-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人