自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有天你会让我妒忌的.

hello 2024, from 2017.

  • 博客(252)
  • 资源 (2)
  • 收藏
  • 关注

原创 Druid 配置_StatFilter

Druid内置提供一个StatFilter,用于统计监控信息。    列出常用配置如下:1. 别名配置StatFilter的别名是stat,这个别名映射配置信息保存在druid-xxx.jar!/META-INF/druid-filter.properties。在spring中使用别名配置方式如下:<bean id="dataSource" class="com.alibaba.druid....

2018-06-05 10:30:18 11537

原创 Druid中使用log4j2进行日志输出(2018)

一、引入依赖<properties> <log4j.version>2.11.0</log4j.version> <druid.version>1.1.10</druid.version></properties><dependencies> <!-- 阿里巴巴数据库连接池:

2018-06-05 10:09:26 16348

原创 MyBatis 分页插件 PageHelper(四)示例

示例SSM + PageHelper紧接上篇内容:1.创建Dao接口    CountryDao.java/** * @author Ray * @date 2018/6/2 0002 */public interface CountryDao{ /** * 查询所有国家信息 */ List<Country> selectByCountry...

2018-06-04 15:43:54 748

原创 MyBatis 分页插件 PageHelper(三)示例

示例

2018-06-04 10:17:53 294

原创 MyBatis 分页插件 PageHelper(二)问题

常见问题PageHelper.startPage方法重要提示只有紧跟在 PageHelper.startPage 方法后的第一个 Mybatis 的查询(Select)方法会被分页。请不要配置多个分页插件请不要在系统中配置多个分页插件(使用 Spring 时,mybatis-config.xml 和 Spring<bean> 配置方式,请选择其中一种,不要同时配置多个分页插件)!分页插...

2018-06-03 22:19:01 1315

原创 MyBatis 分页插件 PageHelper(一)简介

如何使用分页插件

2018-06-03 21:56:27 733

原创 解决org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer

ssm项目运行的时候报错:严重: Servlet.service() for servlet [springmvc] in context with path [/BookSystem] threw exception [Handler dispatch failed; nested exception is java.lang.AbstractMethodError: org.mybatis.s...

2018-05-29 09:08:49 3691

原创 StudentSystem学生管理系统_V1(五)

测试程序分页功能说明:    回顾【util】包下 Page 工具类:public class Page { int start; // 开始数据 int count; // 每一页的数量 int total; // 总共的数据量 public Page(int start, int count){ super(); this.s...

2018-05-28 18:22:09 456

原创 StudentSystem学生管理系统_V1(四)

【index.jsp】:<%@ page contentType="text/html;charset=UTF-8" language="java" %><% String appPath = request.getContextPath(); %><html><head> <meta charset="utf-8&am

2018-05-28 18:00:35 449

原创 StudentSystem学生管理系统_V1(三)

业务类设计问题: 为什么不直接使用 Dao 类而是还要在上面封装一层 Service 层呢?回答:基于责任分离的原则,Dao 层就应该专注于对数据库的操作,而在 Service 层我们可以增加一些非 CRUD 的方法去更好的完成本身抽离出来的 service 服务(业务处理)。在【com.ray.service】包下创建【StudentService】接口:/** * @author Ray ...

2018-05-28 17:48:12 477

原创 StudentSystem学生管理系统_V1(二)

Resources:在【jdbc.properties】中配置 c3p0 数据库连接池:jdbc.driver=com.mysql.jdbc.Driver# 数据库地址jdbc.url=jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf8# 用户名jdbc.username=root#...

2018-05-28 17:41:14 423

原创 StudentSystem学生管理系统_V1(一)

开发流程① 需求分析首先要确定要做哪些功能使用数据库来保存数据能增删改查学生的信息(学号,名称,年龄,性别,出生日期)② 表结构设计根据需求,那么只需要一个 student 表就能够完成功能了。创建数据库:student将数据库编码格式设置为 UTF-8 ,便于存取中文数据DROP DATABASE IF EXISTS student;CREATE DATABASE student DEFAUL...

2018-05-28 17:28:42 630

转载 Mybatis Generator最完整配置详解

同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了;<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBati...

2018-05-24 14:55:41 225

原创 【架构】常用jar包的maven依赖于详解

一、junit<!--Junit测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</v

2018-05-24 12:43:30 2950

原创 LibrarySystem图书管理系统(九)

完善部分功能添加借阅功能添加还书功能第一步:修改mybook.html<!doctype html><html lang="zh"><script src="js/userJS.js"></script><script src="js/searchJS.js"></script&gt

2018-05-23 16:57:44 363

原创 LibrarySystem图书管理系统(八)

完善部分功能Session在线状态添加修改密码页面添加退出登录功能第一步:修改indexpage.html            <div class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li class="dropdo...

2018-05-23 15:56:07 303

原创 LibrarySystem图书管理系统(七)

管理页面创建html添加整体架构ajax表单验证读取数据库数据第二步:创建indexpage.html<!doctype html><html lang="zh"><script src="js/loginJS.js"></script><script src="js/searchJS.js">&

2018-05-23 14:45:29 226

原创 LibrarySystem图书管理系统(六)

登录页面导入Bootstrap-3.3.7.min导入JQuery-3.3.1.min创建htmlajax表单验证返回成功页面第一步:添加Bootstrap和JQuery第二步:创建register.html

2018-05-23 10:46:57 324 2

原创 LibrarySystem图书管理系统(五)

注册页面导入Bootstrap-3.3.7.min导入JQuery-3.3.1.min创建htmlajax表单验证返回成功页面第一步:添加Bootstrap和JQuery第二步:创建register.html<!doctype html><html lang="zh"><script src="js/registerJS.js"></script&gt...

2018-05-23 10:32:52 683

原创 LibrarySystem图书管理系统(四)

第一步:修改dao和mapperUserMapper.javapublic interface UserMapper { int deleteByPrimaryKey(Long id); int insert(User record); int insertSelective(User record); User selectByPrimaryKey(Long...

2018-05-23 10:14:42 253

原创 LibrarySystem图书管理系统(三)

使用mybatis-generator自动生成代码一、准备数据库二、配置pom.xml用maven mybatis插件  如果不在plugin里面添加依赖包得引用的话,会找不到相关得jar包,  在plugin外部得jar包,他不会去找到并执行,  所以要把plugin运行依赖得jar配置都放在里面  <!-- 逆向工程 mybatis-generator --> &l...

2018-05-22 23:14:44 269

原创 LibrarySystem图书管理系统(二)

第一步:添加数据库配置文件jdbc.properties# 数据库驱动jdbc.driver=com.mysql.jdbc.Driver# 数据库地址jdbc.url=jdbc:mysql://localhost:3306/library?useUnicode=true&characterEncoding=UTF-8# 用户名jdbc.username=root# 密码...

2018-05-22 22:33:20 303

原创 LibrarySystem图书管理系统(一)

SSM搭建过程:一般idea创建工程的过程打开idea ---> File ---> new ---> project ---> maven --->create from archetype ---> maven-archetype-webapp ---> 接下来一般默认即可最后在main目录下新建java 和 resources 文件夹。第一步:添加S...

2018-05-22 20:42:06 1800

原创 IDEA基于gradle项目使用mybatis-generator自动生成代码(实例)

Mybatis Generator是一个mybatis工具项目,用于生成mybatis的model,mapper,dao持久层代码。MybatisGenerator提供了maven plugin,ant target,java三种方式启动。现在主流的构建工具是gradle,虽然mybatisgenerator没有提供gradle的插件,但gradle可以调用ant任务,因此,gradle也能启动M...

2018-05-17 08:34:20 7707 9

原创 Mybatis认识 - 对原生JDBC程序中的问题总结

本文总结jdbc编程的一般步骤,总结这样编程存在的问题,并附上典型地jdbc示例demojdbc编程步骤加载数据库驱动创建并获取数据库链接创建jdbc statement对象设置sql语句设置sql语句中的参数(使用preparedStatement)通过statement执行sql并获取结果对sql执行结果进行解析处理释放资源(resultSet、preparedstatement、connec...

2018-05-11 23:42:39 204

原创 MyBatis-generator常见错误(整合)

错误一:(property*,plugin*,commentGenerator?,(connectionFactory|jdbcConnection)[INFO] Building ssm01 Maven Webapp 1.0-SNAPSHOT[INFO] ----------------------------------------------------------------------...

2018-05-10 17:33:48 7273

原创 IDEA基于maven项目使用mybatis-generator自动生成代码(实例)

一、项目结构(前)二、数据库SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `admin`-- ----------------------------DROP TABLE IF EXISTS `admin`;CREATE TABLE `admin` ( `Id` int(...

2018-05-10 17:15:53 1544

原创 SSM框架——替换404页面

配置自定义的404页面,替换Tomcat不友好的404页面常见404页面:404也就是说找不到当前资源或者资源不存在The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.替换思路:错误404这种常出现...

2018-05-05 10:04:06 3770

原创 Spring MVC 入门指南(十四):获取Session值

1.  Session机制除了使用Cookie,Web应用程序中还经常使用Session来记录客户端状态。Session是服务器端使用的一种记录客户端状态的机制,使用上比Cookie简单一些,相应的也增加了服务器的存储压力。2.  什么是SessionSession是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。客户端浏览器访问服务器的时候,服...

2018-04-27 07:33:30 3027 1

原创 Spring MVC 入门指南(十三):获取Cookie值

常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。1.  Cookie机制在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆。例如,用户A在超市购买的任何商品都应该放在A的购物车内,不论是用户A什么时间购买的...

2018-04-26 23:28:35 11508

原创 Spring MVC 入门指南(十二):单文件上传与多文件上传

一、简述一个javaWeb项目中,文件上传功能几乎是必不可少的,本人在项目开发中也时常会遇到,以前也没怎么去理它,今天有空学习了一下这方面的知识,于是便将本人学到的SpringMVC中单文件与多文件上传这部分知识做下笔记。二、多文件上传1、页面这里以一个简单的表单提交为例子,文件上传需要将表单的提交方法设置为post,将enctype的值设置为"multipart/form-data"。<%...

2018-04-22 12:30:45 306

原创 Spring MVC 入门指南(十一):文件上传和下载

使用对象接收上传文件上一章我们通过案例演示了Spring MVC上传文件,接下来,我们演示使用对象接收上传文件。 在实际项目的开发中,很多时候上传的文件会作为对象的属性被保存。SpringMVC的处理也非常的简单。下面我们在views文件夹创建registerForm.jsp文件,演示接收文件上传:<%@ page language="java" contentType="text/html...

2018-04-22 10:46:50 223

原创 Spring MVC 入门指南(十):文件上传

1.文件上传文件上传是项目开发中常用的功能。为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这种情况下,浏览器才会把用户选择的文件二进制数据发送给服务器。Spring MVC为文件上传提供了直接的支持,这种支持是用即插即用的MultipartResolver实现的。Spring MVC使用Apache Commons f...

2018-04-21 20:19:25 242

原创 解决IDEA配置Tomcat虚拟路径问题

    最近学习SpringMVC --> 上传文件 中, 遇到了图片回显无法正常显示的问题...                            Not allowed to load local resource问题描述:    解决chrome报Not allowed to load local resource错误的方法原因:    1.Chrome 出于安全的考虑,做了如此的...

2018-04-21 19:31:15 5217

原创 Spring MVC 入门指南(十):异常处理

在项目中如何处理出现的异常,在每个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的。那么如何保证我们处理异常的代码精简且便于维护呢?这就是本篇要讲的内容—>异常处理。我们就可以借助@ExceptionHandler注解来实现零配置的异常捕捉和处理。首先,在我们项目的包com.ray.controllers中为controller建立一个父类BaseCont...

2018-04-21 09:45:34 163

原创 Spring MVC 入门指南(九):注解式权限验证

对大部分系统来说都需要权限管理来决定不同用户可以看到哪些内容,那么如何在Spring MVC中实现权限验证呢?当然我们可以继续使用servlet中的过滤器Filter来实现。但借助于Spring MVC中的action拦截器我们可以实现注解式的权限验证。一.首先介绍一下action拦截器:HandlerInterceptor是Spring MVC为我们提供的拦截器接口,来让我们实现自己的处理逻辑,...

2018-04-21 09:25:44 261

原创 Spring MVC 入门指南(八):国际化

    如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。        所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语、英语等。一.配置我们项目的springservlet-config.xml文件添加的内容如下: <!-- 存储区域设置信息 SessionLocaleResolver类...

2018-04-20 23:53:36 198

原创 Spring MVC 入门指南(七):格式化显示小数或者日期

当数据验证通过后就会被我们保存起来。保存的数据会用于以后的展示,这才是保存的价值。那么在展示的时候如何按照要求显示?(比如:小数保留一定的位数,日期按指定的格式等)。这就是本篇要说的内容—>格式化显示。从Spring3.X开始,Spring提供了Converter SPI类型转换和Formatter SPI字段解析/格式化服务,其中Converter SPI实现对象与对象之间的相互转换,Fo...

2018-04-20 17:44:09 692

原创 Spring MVC 入门指南(六):数据验证

这就是我们本篇要说的内容 —> 数据验证。这里我们采用Hibernate-validator来进行验证,Hibernate-validator实现了JSR-303验证框架支持注解风格的验证。首先我们要到http://hibernate.org/validator/下载需要的jar包,这里以4.3.1.Final作为演示,解压后把hibernate-validator-4.3.1.Final....

2018-04-20 17:13:32 325

原创 Spring MVC 入门指南(五):数据绑定-2

下面我们来看一下其它几个数据绑定注解的使用方法。1.@CookieValue 用来绑定Cookie中的数据。下面我们用获取Cookie中的sessionId做测试:在DataBindController添加cookiebind action,代码如下:/** * @CookieValue 用来绑定Cookie中的数据 */ @RequestMapping(value="...

2018-04-20 15:32:25 174

String AOP所需的jar包

String AOP所需的jar包,String AOP所需的jar包 String AOP所需的jar包,String AOP所需的jar包 String AOP所需的jar包,String AOP所需的jar包

2018-03-02

spring-aop-5.0.3.RELEASE.jar

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource

2018-02-21

空空如也

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

TA关注的人

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