自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 SpringMVC图片上传

需求:商品列表中上传图片1 SpringMVC实现图片上传需要加入的jar包,如下图:2 在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:访问http://localhost:8080/pic即可访问D:\develop\upload\temp下的图片。放在节点中如下图3 springmvc.xml中配置上传解析器<!-- 文件上传...

2018-12-05 22:34:05 272

原创 SpringMVC的异常处理

springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理。1 MyExceptionHandler代码如下:package com.sea.ssm.exceptions;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServlet...

2018-11-30 00:49:37 150

原创 SpringMVC的自定义参数绑定

SpringMVC整合MyBatis需求:在商品修改页面可以修改商品的生产日期,并且根据业务需求自定义日期格式。如将下面的商品列表中背包的日期修改为"2018-11-21 07:20:22"。分析:由于日期数据有很多种格式,springmvc没办法把字符串转换成日期类型。所以需要自定义参数绑定。前端控制器接收到请求后,找到注解形式的处理器适配器,对RequestMapping标记的方法进行...

2018-11-24 22:50:03 401

原创 SpringMVC入门环境搭建

SpringMVC是Spring架构中的一部分,比其它MVC框架更具扩展性和灵活性,SpringMVC在架构设计、扩展性、灵活性方面已经全面超越了Struts、WebWork等MVC框架,从原来的追赶着一跃成为MVC的领跑者!下面我们写一个SpringMVC入门程序:需求:使用浏览器显示一组杀毒软件查询列表。1 创建动态web工程:2 导入lib下的jar包:3 springmvc....

2018-11-19 00:43:21 168

原创 MyBatis的二级缓存

二级缓存是sessionFactory级别的缓存(跨越了两个session),是需要手动开启的。需求:操作MySQL中数据库seamybatis中的user表,使用二级缓存查询37号尤海的信息:手动开启方式:1:SqlMapConfig.xml配置文件中添加开启全局缓存<settings> <setting name="lazyLoadingEnabled" valu...

2018-11-15 00:18:05 123

原创 Spring整合MyBatis使用动态代理实现MySQL数据测试的工程配置

1 lib下Spring与MyBatis等JAR包,实在有点多,整合嘛,忍忍!2 applicationContext-mybatis.xml配置如下:其中有mapper代理和扫描包形式配置mapper,Mapper代理被我注释掉了。<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springf...

2018-11-12 23:07:00 253

原创 MyBatis动态SQL-set标签

需求:使用set标签修改用户信息如将数据库中user表中id为32高萍的sex修改为2,address修改为江苏无锡1.UserMapper接口:public int updateUser(User user);2.UserMapper.xml中的sql如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapp...

2018-11-08 00:42:38 234

原创 MyBatis提供的动态SQL-if标签

需求:根据性别和名字查询用户查询sql:SELECT id, username, birthday, sex, address FROM user WHERE sex = 1 AND username LIKE ‘%张%’如果注释掉 user.setSex(“1”)效果如下:测试结果很显然不合理。要解决这个问题,需要编写多个sql,查询条件越多,需要编写的sql就更多了,显然这样是...

2018-11-06 01:31:15 168

原创 MyBatis使用resultMap解决1对多关联映射

案例:查询MySQL中user表和orders表所有用户信息及用户关联的订单信息,用户信息和订单信息为一对多关系。SELECT u.id, u.username, u.birthday, u.sex, u.address, o.id oid, o.number, o.createtime, o.noteFROM `user` uLEFT JOIN `orders` o ...

2018-11-05 00:05:16 699

原创 MyBatis使用resultMap解决列名和属性名不一致的问题

resultType可以指定将查询结果映射为pojo,但需要pojo的属性名和sql查询的列名一致方可映射成功。如果sql查询字段名和pojo的属性名不一致,可以通过resultMap将字段名和属性名作一个对应关系 ,resultMap实质上还需要将查询结果映射到pojo对象中。需求:查询订单表orders的所有数据SELECT id,user_id,number,createtime,n...

2018-11-02 23:30:06 2926

原创 MyBatis与Mysql使用连接语句查询测试

需求:列如从数据库user表和orders表查询用户ID为某个值的用户的名称,订单创建日期等Sql:SELECT u.username,o.id,o.createtime FROM user u,orders o WHERE u.id=o.user_id连接查询,查询的结果不能使用一个完成的实体类接收,这个时候可以考虑使用map接收。开发:1:接口编写:public Map<S...

2018-10-31 00:58:06 1623

原创 MyBatis使用动态代理的方式实现DAO(Mapper)

Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同Dao接口实现类方法。Mapper接口开发需要遵循以下规范:1、 Mapper.xml文件中的namespace与mapper接口的类路径相同;2、 Mapper接口方法名和Mapper.xml中定义的每个statement的id相同 ;3...

2018-10-30 01:19:16 269

原创 MyBatis实现mysql添加用户测试失败解决方法

MyBatis添加用户单元测试没有报错,但是数据库表中数据未添加成功:此时因为未进行事务提交导致Rolling back了,在释放资源前需要进行事务提交:sqlSession.commit();...

2018-10-28 16:25:18 311

原创 MyBatis第一个连接mysql入门测试小程序

使用MyBatis实现以下功能:根据用户id查询一个用户:一:加入mybatis核心包、依赖包、数据驱动包:二:创建映射文件User.xml与配置文件SqlMapConfig.xml:User.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE m

2018-10-27 22:48:33 652 2

原创 Spring的XML配置方式添加事务管理

【操作思路】:1、 确定目标:需要对Service 的 transfer方法,配置切入点;2、 需要Advice (环绕通知),方法前开启事务,方法后提交关闭事务 ;3、 配置切面和切入点.<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/b...

2018-10-25 23:12:33 621

原创 BaseServlet类反射调用Servlet的方法实现

Servlet里doGet过多的判断method语句,会让代码略显冗余,此时可以用一个BaseServlet类反射调用Servlet里的方法,从而可以省略去Servlet里doGet和doPost语句; 代码实现如下:import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.Ser...

2018-09-14 08:44:12 1243

原创 JSP页面的各种注释

1,css注释:/这里是CSS注释/;2,js注释://这里是JS注释;3,html注释:;4,Java注释://这里是java小脚本;5,JSP动态标签注释:<%– 这里是JSP动态标签注释 –%>如下为JSP中各种注释的具体体现<%@ page language="java" contentType="text/html; charset=UTF-8" %

2018-09-08 22:55:08 5815

原创 如何使用jquery--validate框架添加自定义的验证规则

表单验证中如果数据库中已经存在的用户,当我们在注册界面再次输入已经存在的用户,就会出现如”您输入的用户名已经存在,请重新输入…”的提示,如下我们用一个jquery–validate框架添加一个自定义的验证规则。//给validate插件添加一个验证的方法(添加一个验证的规则) $.validator.addMethod( "checkUsername",...

2018-09-05 23:15:20 3128 2

原创 JSP中实现用户名与密码的表单验证提示

一个web注册功能往往需要开发表单验证,如下写一个简单的用户名及密码的验证提示及注意事项:<script src="js/jquery.validate.min.js" type="text/javascript"></script><script type="text/javascript"> $(function() { $(&qu

2018-09-04 00:58:55 8729

原创 使用MD5对明文密码进行加密

开发注册功能的用户密码写入数据库时,需使用一个工具类对明文密码进行加密,确保安全性,如下为此MD5工具类的代码:import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class MD5Utils { /...

2018-09-02 18:14:48 2492 1

原创 字符过滤器中get与post的中文乱码处理

servlet过多时,写一个过滤器专门处理,从而不用频繁地用“request设置web.xml中对应的配置<filter><display-name>CharEncordingFilter</display-name><filter-name>CharEncordingFilter</filter-n

2018-09-01 00:08:56 295

原创 德鲁伊连接池实现mysql的简单查询

Jar的下载地址,从的maven仓库下载 http://central.maven.org/maven2/com/alibaba/druid/在工程中使用配置文件完成德鲁伊配置(db.properties)配置文件: driverClassName=com.mysql.jdbc.Driver username=root(您的mysql用户名) password=**(您的数据库密码...

2018-08-31 22:48:23 2159

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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