摘要:公司测试非常严格,要求我们对每个参数的长度进行校验,提了一个参数长度校验的单,然后我们老大就把我们的代码全部打回去了。。。。 一个bean类中往往有超多变量,如果一个个写if else,够呛,而且圈复杂度也会上去。所以我打算使用bean validation。 网上找了很多博客,试了一下并没有效果,
阅读全文
摘要:一、简介 @ControllerAdvice,是spring3.2提供的新注解,意思是控制器增强。 下面是它的解释。 大致意思是, 1、表示标有这个注解的类是一个Controller。它有一个默认行为:被注解的类会作用到所有已知的Controller上。 2、它通常会和 @ExceptionHand
阅读全文
摘要:1、> < 等符号在mybatis中的sql语句需要转义 2、mybatis动态选择
阅读全文
摘要:1、什么是servlet servlet是一个Java applet,一个帮助程序。用于帮助浏览器从服务器中获取资源。浏览器-servlet-服务器三者的关系如图所示。 2、servlet的生命周期 servlet的生命周期分为三个阶段:init > service > destroy init :
阅读全文
摘要:这篇文章将介绍如何在Spring Boot 中使用Quartz。 一、首先在 pom.xml 中添加 Quartz 依赖。 二、编写任务类,里面编写希望得到定时执行的具体任务。注意在任务类上需要添加 @Component 注解,方便Spring 扫描到该组件并注解到Spring 容器中。 三、然后编
阅读全文
摘要:这篇文章介绍如何在Spring boot中整合Mybatis,其中sql语句采用注解的方式插入。后续文章将会介绍,如何使用xml方式。 SSM SSH框架已经满足轻量级这个需求了,但是对于开发人员而言,它们有个缺点,那就是需要的配置文件文件太多。 用这些框架写的项目在resource下面你总是能看到
阅读全文
摘要:一、Mybatis简介 1、传统JDBC的不足 我们首先看一下JDBC的一般操作流程。比如,我想从user表中获取根据name获取数据,下面是传统JDBC代码: 下面是最后运行结果: 我们在使用传统的JDBC连接数据库时候需要做以下几件事: 1、注册驱动和数据库信息(用户名和密码),连接数据库,获取
阅读全文
摘要:java项目中读取property文件还是相当简单的。 这里会涉及到一个Properties类。这里简单介绍一下Properties类。 上图是Properties类的继承关系,可以看到Properties类继承自Hashtable类。 Properties类表示持久化的set数据。可以通过stre
阅读全文
摘要:一、什么是maven 一般认为maven是项目构建工具+依赖管理工具+项目信息管理工具。 maven是一个强大的构建工具,能够帮助我们自动化构建过程。 清理、编译、测试、生成报告、打包、部署都是可以通过maven自定义的命令一步完成,不需要我们一步步去手动执行。 同时,maven也帮助我们标准化构建
阅读全文
摘要:redis一个优点就是可以将数据写入到磁盘中。 我们知道写入磁盘的数据实际上都是以字节(0101这样的二进制数据)的形式写入的。 这意味着如果我们要将一个对象写入磁盘,就必须将这个对象序列化。 java的序列化机制可以参考这篇文章。 可以看到java的反序列是否成功跟serialVersionUID
阅读全文
摘要:这个项目用到redis,所以学了一下怎样在Spring框架下配置redis。 1、首先是在web.xml中添加Spring的配置文件。 2、然后是redis的配置文件(redis-config.xml)文件。 在Spring的配置文件中引用redis的配置文件 3、新建redis.propertie
阅读全文
摘要:最近在做一个项目。 需求是这样的,前端传一个参数param表示要从服务器获取的参数,后端需要把对应的参数从服务器中取出来。 本来觉得没什么,应该蛮简单。结果一看表,嗯,40多个参数,如果用if...else...或者switch来写估计得写死我。 所以我就想有没有这样的方法,可以通过传入的param
阅读全文
摘要:在网上查找什么是AOP,查到了下面这段话,我感觉写得清晰明了,一下子就明白了什么是面向切面编程AOP。 —————————————————————————————————————————————————————————— 原文地址 面向切面编程(AOP是Aspect Oriented Program
阅读全文
摘要:首先看一下搭建完成的SSM项目结构,如下图所示: 下面开始搭建SSM框架。 1、 在MyEclipse中新建web project ,整个文档结构上图 所示,将需要的jar包导入到WebRoot/WEB-INF/lib包下。 jar包下载链接: https://pan.baidu.com/s/1pL
阅读全文
摘要:今天在倒腾log4j,其实蛮简单的。 一、首先是下载log4j的jar包。 二、将下载的jar包添加到web工程的WEB-INF/lib包下 三、在src/config包下新建log4j.properties,这个是log4j的配置文件,在里面添加如下配置代码 上面这段配置表示输出level等级在D
阅读全文
摘要:MyBatis: 官方文档 MyBatis-Spring:官方文档 SpringMVC整合MyBatis实例 SSM框架详细整合教程 一步一步带你搭建后台管理系统之SSM框架整合 SSM框架入门和搭建 十部曲 Spring教程:易百教程
阅读全文
摘要:1、确保环境配置配置正确(Myeclipse(eclipse)+Tomcat) 2、新建web project 3、将Spring MVC所需的jar包粘贴到WebRoot/WEB-INF/lib下 4、在WebRoot/WEB-INF下新建web.xml,里面添加代码 其中<servlet>标签中
阅读全文
摘要:MVC框架概述 何谓MVC(Model View Controller):M是指业务模型,V是指用户界面,C则是控制器。 使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。 比如统计学生数据可以分别用柱状图、饼形图来表示。C存在的目的则是确保M和V的同步,一旦M改变,
阅读全文
摘要:新学习一个项目,采用ssm(spring+springMVC+mybatis)的结构。于是就查了一下Spring MVC的工作原理。 这篇博客写得很不错。
阅读全文
摘要:1 JDBC简介 JDBC(Java Data Base Connectivity)是Java程序操作数据库的API,也是Java程序与数据库相交互的一门技术。 JDBC是Java操作数据库的规范,由一组用Java语言编写的类和接口组成,它对数据库的操作提供了基本方法。 但是对数据库的细节操作是由数
阅读全文