自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (10)
  • 收藏
  • 关注

原创 Mybatis 使用HashMap 传参parameterType

parameterType指定HashMap传递输入参数,“#{}”和“${}”中自动识别Map的key,并替换参数SQL映射文件定义如下:传入的参数类型是HashMap <!--传递HashMap综合查询用户信息 --> <select id="selectUserByHashmap" parameterType="hashmap" resu...

2019-11-30 22:16:03 2715

原创 MyBatis ${} 和 #{}的区别 以及动态排序的实现

在我们操作MyBatis的时候,sql语句 输入参数时,需要用#{xx} 或 ${xx} 来传值例如查学生Id: <select id="queryStudentBySno" resultType="Student" parameterType="int"> select * from Student where id = #{id} </select>...

2019-11-30 11:00:00 450

原创 MyBatis 类型转换器

类型处理器(类型转换器)1.MyBatis自带一些常见的类型处理器int - number自定义MyBatis类型处理器java -数据库(jdbc类型)实体类Student : boolean stuSex true:男 false:女表student: number stuSex ...

2019-11-27 21:55:26 361

原创 MyBatis 起别名

全局配置文件中的标签:标签3: typeAliases 别名处理器 可以为java类型起别名 别名忽略大小写原来:<select id="getTeacherById" parameterType="integer" resultType="entity.Teacher">ctrl+左键就可以定位到该类 其实比较方便起了别名后就难找了注意:有个问题 type...

2019-11-27 21:16:52 880

原创 MyBatis 动态代理--解决namespace +id 的重复操作

在我们上一节 中实现crud的代码中,显然有一处的代码 感觉很啰嗦我们需要找xml中的namespace 又要 找其中的方法id 显然很麻烦。MyBatis就给我们提供了方法来解决这一问题:动态代理上面这就是动态代理,我们通过实现接口,然后就可以通过 点 来调用方法了,省去了 找namespace 和 id 的流程。下面我们来看看 操作流程。1.建一个接口类 ...

2019-11-26 13:43:27 1570

原创 MyBatis 实现 增删改查

今天来实现 mybatis 最基本的增删改查操作:依旧是 三步:1.config.xml 配置文件 2. mapper.xml 映射配置文件 3.测试首先1.config.xml 配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.or...

2019-11-25 13:13:10 103

原创 第一个MyBatis程序

开始学习MyBatis 今天记录一下第一个MyBatis程序第一步:配置Config.xml:数据库信息 和 加载映射文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://myba...

2019-11-24 11:17:51 144

原创 通俗易懂理解 面向切面编程(AOP)

面上切面编程,听起来就是一个十分难懂的词。在网上看了许多的解释,现在给大家谈谈我对AOP的理解。 首先我们看看aop解决了什么问题: 我们就举个例子 从事务处理的层面来解释AOP比如我们现在要做一个 ATM机 的系统。假设流程图如下:我们可以发现,验证用户的代码明显重复了,这明显不符合我们 低耦合高内聚 的思想。于是a...

2019-11-23 17:33:29 1700

原创 SpringMVC标签库 学习笔记

SpringMVC 提供了一些标签库,可以帮助我们实现 post(增)get(查)delete(删)put(改)的操作,还可以实现数据绑定。下面我们介绍一些这些标签:第一步:引入标签库,在jsp界面写入如下代码段<%@taglib uri="http://www.springframework.org/tags/form" prefix="form" %>第二步:使...

2019-11-23 15:54:39 157

原创 SpringMVC 中@ExceptionHandler 处理异常

Java 中我们一般使用try/catch 来处理异常类:如下:try { // ...} catch(Exception e) { /* /*处理异常方法 */ } 但有一个问题,那就是如果很多类中有相同的异常要处理,我们则需要重复写try/catch来处理,出现代码冗余。SpringMVC中就给我们提供了...

2019-11-21 18:38:29 373

原创 SpringMVC拦截器配置

Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。使用拦截器的步骤如下:第一步:添加一个拦截器的类 实现HandlerInterceptor接口package org.cjr.interceptor.copy;impo...

2019-11-20 14:06:13 194

原创 SpringMVC 文件上传

用SpringMVC 做文件上传比Servlet要简单许多。第一步:配置Jar包第二步:xml中配置<!-- 实现文件上传 注意Id="multipartResolver"固定写法 --><bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver" id="mu...

2019-11-19 19:57:46 104

原创 SpringMVC @responsebody的用法

@responseBody注解的作用是 在controller的方法中返回json形式的对象。 需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。关于使用。第一步:导入jar包第二步:controller 方法上方加入注解。 @RequestMapping("/login")  ...

2019-11-18 22:59:56 506

原创 SpringMVC 数据校验

先来看看 什么是数据校验。我们可以规定一些属性的值的类型,格式。例如邮箱格式之类的。接下来就是 如何实现数据校验了。第一步:配Jar包:第二步:mvc.xml的配置第三步:加注解.(1)@校验注解(2)@Valid这样一来,我们的时间就只能输入当前时间以前了。是不是 简单又方便呢?...

2019-11-16 20:41:05 166

原创 SpringMVC 数据格式化

前台表单我们经常会输入 日期和数字,但是系统默认的格式,有时候不符合我们的要求,例如我们希望日期是(2019-11-15)格式输入的。这时候就可以用到 数据格式化的内容了。 1.xml配置<bean id="conversionService" class="org.springframework.format.support.FormattingConversi...

2019-11-15 11:43:40 156

原创 SpringMVC 转换器 ----- 实现前台传字符串 后台自动转换成Student格式

SpringMVC 给我们提供了自定义转换器 ,可以实现类型的自动转换,今天我们的目标是 将20-zs 转换成Student类mvc.xml配置<!-- 1. 转换器 ioc容器 class加入转化方法类--><bean id="myConverter" class="org.cjr.handler.MyConverter"></bean>&l...

2019-11-14 13:46:07 208

原创 SpringMVC jsp之间的跳转

我们在SpringMVC中 jsp之间的跳转 直接用<a href>经常会因为视图解析器的原因,不能够灵活跳转。 但其实SpringMVC 给我们提供了 跳转的功能。前台 <a href="testMVC"> testMVC</a>mvc.xml<!-- 跳过Controller 直接访问Jsp 直接屏蔽controll...

2019-11-14 13:13:00 2358

原创 SpringMVC @ModelAttribute的作用

大致的应用场景 有两种 每次执行方法时都会先执行@ModelAttribute注解的方法,并将结果添加到model中。 例如我们在做修改操作之前 要先查询。所以我们加上ModelAttribute注解之后,系统会自动先调用ModelAttribute的函数,再调用我们请求的函数为了能让其他函数获取到存储的值,我们要加上map.put。后台代码://查询...

2019-11-13 14:39:16 315

原创 SpringMVC 后台向前台传值

我们今天来尝试 SpringMVC从后台向前台Jsp传值使用ModelAndView类用来存储处理完后的结果数据,以及显示该数据的视图。从名字上看ModelAndView中的Model代表模型,View代表视图,这个名字就很好地解释了该类的作用。业务处理器调用模型层处理完用户请求后,把结果数据存储在该类的model属性中,把要返回的视图信息存储在该类的view属性中,然后让该ModelAndV...

2019-11-13 14:05:36 1079

原创 SpringMVC 向后台快捷传递对象

SpringMVC一大优点就是 向后台传递对象时候十分的方便快捷。相比普通的Servlet要简单一些。关于SpringMVC的配置 可以参考上一篇文章。Student类package org.cjr.handler;public class Student { private int id; private String name;public int getId() ...

2019-11-12 20:55:07 214

原创 关于配置HiddenHttpMethodFilter tomcat报错问题的解决

今天配置过滤器时候 直接Tomcat就报了一堆错误 什么classnotfound之类的。最后发现 过滤器路径有问题 去掉中间的reactive就可以了

2019-11-10 09:52:53 826 2

原创 SpringBoot中获取前端发来的值 @PathVariable写法

用一般的Servlet 我们知道,获取前端发来的值 一般用request.getParameter(arg0)SpringBoot中 给我们提供了注解方式的传值,@PathVariable前台页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&gt...

2019-11-10 09:39:42 1330

原创 第一个SpringMVC程序

SpringMVC 是现在比较流行的控制层技术, 今天也开始学习这个框架。今天的测试框架如下: 实现目标:是前台jsp 发送请求到SpringMVC 然后在SpringMVC中实现页面跳转配置文件 springmvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spri...

2019-11-09 10:33:36 122

原创 初探Extjs hello word的输出

Extjs 技术是一个 开发企业级工具的快捷技术。 里面内置了各种UI组件,大大减少了开发中css的耗时。今天我们开始试试 这个Extjs首先从官网上下载了链接:https://pan.baidu.com/s/1SXXLjq9fkIfJdCVvLoJTOg提取码:xirg代码结构如下html<!DOCTYPE html PUBLIC "-//W3C//DT...

2019-11-08 09:10:36 175

原创 spring+ hibernate 整合

Hibernate可以方便我们更加方便快捷的使用数据库。与spring 的整合之后更加加快了开发的速度。下面我们介绍spring+hibernate的整合。我们使用如下结构测试代码其中比较核心的主要是hbm.xml文件的配置user.hbm.xml中的配置如下<?xml version="1.0" encoding="UTF-8"?><!DOCTY...

2019-11-07 18:11:34 546

PKG & MIF Convert.exe

PKG,MIF游戏解包工具

2021-12-15

SpringCloud消费者服务提供者

实现了消费者和服务提供者的远程通信

2020-10-14

Shiro登录授权认证功能

Shiro登录授权认证功能

2020-09-26

Shiro实现登录授权功能

Shiro实现登录授权功能

2020-09-26

DynamicThreadPool.zip

美团技术给出动态更改线程大小的方案,针对线程池的设置,通常我们采用的是cpu密集,或者i/o密集,而这依旧存在一定给的问题,现实环境中,我们无法十分肯定的使用哪个策略,于是就有了动态修改的方案。

2020-09-02

ssmbulid.zip

SSM 实现简单的增删改查。

2020-08-19

BookManage.rar

jsp实现图书管理系统,实现了增删改查 翻页的功能。希望对大家的jsp学习有所帮助。需要的下载即可,jar包已经配好

2019-11-16

停车场管理系统.rar

实践活动中开发的停车场管理系统。发布可以大家一起学习参考。

2019-10-18

西工大NOJ100+解答

西工大noj c++100题答案,有需要的下载。都懂的!

2018-10-17

西工大NOJ100题+解答

西工大NOJ 100题+解答。帮助完成C语言练习系统的作业。帮助完成C语言练习系统的作业

2018-05-30

空空如也

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

TA关注的人

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