自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Pagehelper再次踩的坑.../捂脸/捂脸

!!!在使用Pagehelper分页助手连接Oracle数据库,如果涉及到多表查询的sql语句中,并且使用的mapper.xml进行配置的sql映射,含有resultMap时(mybatis注解配置sql映射的应该没有这个问题),查询出来的列,含有重复列名,例如有两个id字段,这时一定要消除重复列名,可以给其中一个起一个别名,不然PageHelper不知道该怎么进行分页,后台会报错!!!这次遇到的其他的小问题:1.在mybatis和sqlMapConfig.xml配置分页插件 <!--配置分页助

2020-07-30 19:47:04 569

原创 这个坑,我裂开了!!!mybatis的mapper.xml文件中sql语句前后有注释掉的sql都会报错,那注释这个功能在这还有毛用???/捂脸/捂脸...

Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘productNum’, mode=IN, javaType=class java.l

2020-07-30 11:56:16 837 2

原创 java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.p

使用PageHelper分页助手时报如下异常:Caused by: java.lang.ClassCastException: com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor导入的依赖 <dependency> <groupId>com.github.jsqlparser</groupId>

2020-07-28 19:37:22 998 3

原创 基于SSM整合的一个初学者小Demo

1.1 SSM框架整合1.数据库准备工作2.创建Maven工程3.导入Maven坐标<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.3.

2020-07-28 19:34:09 194

原创 JAVA中的类加载器

类加载器1. 什么是类加载器把.class文件加载到JVM的方法区中,变成一个Class对象!2. 得到类加载器Class#getClassLoader()3. 类加载器的分类它们都是片警!引导:类库!扩展:扩展jar包系统:应用下的class,包含开发人员写的类,和第三方的jar包!classpath下的类!系统类加载器的上层领导:扩展扩展类加载器的上层领导:引导引导没上层,它是BOSS======================================4.

2020-07-10 21:09:42 104

原创 动态代理之代理工厂实现

Waiter.javapackage cn.itcast.demo3;//服务员public interface Waiter { //服务 public void serve();}ManWaiter.javapackage cn.itcast.demo3;public class ManWaiter implements Waiter { public void serve() { System.out.println("服务中..."); }}今天主菜 Pro

2020-07-10 21:09:10 297

原创 动态代理(下)

动态代理作用最终是学习AOP(面向切面编程),它与装饰者模式有点相似,它比装饰者模式还要灵活!InvocationHandlerpublic Object invoke(Object proxy, Method method, Object[] args);这个invoke()方法在什么时候被调用!在代理对象被创建时?错误的!在调用代理对象所实现接口中的方法时?正确的!Object proxy:当前对象,即代理对象!在调用谁的方法!Method method:当前被调用的方法(目标方

2020-07-10 21:08:24 141

原创 动态代理(上)

动态代理只学一个方法  方法的作用:在运行时,动态创建一组指定的接口的实现类对象!(在运行时,创建实现了指定的一组接口的对象)interface A {}interface B {}Object o = 方法(new Class[]{A.class,B.class})o它实现了A和B两个接口!Object proxyObject = Proxy.newProxyInstance(ClassLoader classLoader, Class[] interfaces, Invocati

2020-07-10 21:08:01 131

原创 BeanFactory基础

jar包准备bean.xml<?xml version="1.0" encoding="UTF-8"?><beans> <bean id="stu1" className="cn.itcast.domain.Student"> <property name="number" value="s1001"/> <property name="name" value="zhangSan"/> <property name=

2020-07-10 21:07:22 108

原创 Servlet3.0新特性学习笔记

Servlet3.0一、要求MyEclipse10.0或以上版本!发布到Tomcat7.0或以上版本!二、步骤创建JavaEE6.0应用!三、概述注解代替web.xml配置文件异步处理对上传的支持Servlet3.0在市场上没有应用!四、注解代替配置文件删除web.xml在Servlet类上添加@WebServlet(urlPatterns={"/AServlet"})总结:注解好处:配置信息少!注解缺点:不方便修改!在Filter类上添加@We

2020-07-10 21:06:38 100

原创 反射泛型与反射注解的应用案例

package test;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.sql.SQLException;import java.util.Ar

2020-07-10 21:05:29 139

原创 基础加强之反射注解

反射注解要求注解的保留策略必须是RUNTIME反射注解需要从作用目标上返回类上的注解,需要使用Class来获取方法上的注解,需要Method来获取构造器上的注解,需要Construcator来获取成员上的,需要使用Field来获取ClassMethod、Constructor、Field:AccessibleObject它们都有一个方法:Annotation getAnnotation(Class),返回目标上指定类型的注解!Annotation[] getAnno

2020-07-10 21:04:36 93

原创 超详细注解基础加强

什么是注解语法:@注解名称注解的作用:替代xml配置文件!servlet3.0中,就可以不再使用web.xml文件,而是所有配置都使用注解!注解是由框架来读取使用的!注解的使用定义注解类:框架的工作使用注解:我们的工作读取注解(反射):框架的工作定义注解类class A {}interface A{}enum A{}@interface A{}//天下所有的注解都是Annotation的子类!使用注解注解的作用目标:类方法构造器参数局部变量..

2020-07-10 21:04:01 292

原创 基础加强之反射泛型信息

package cn.itcast.demo5;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import org.junit.Test;import org.junit.runners.Parameterized;/** * 反射泛型信息 * @author WenHuagang * */public class Demo5 { /* * 测试 */ @Test p.

2020-05-13 22:55:34 132

原创 超详细泛型基础加强

泛型1. 泛型类:具有一个或多个类型变量的类,称之为泛型类!class A<T> {}2. 在创建泛型类实例时,需要为其类型变量赋值A<String> a = new A<String>(); * 如果创建实例时,不给类型变量赋值,那么会有一个警告!3. 泛型方法:具有一个或多个类型变量的方法,称之为泛型方法!class A<T> { public T fun(T t1) {}}fun()方法不是泛型方法!它是泛型类中的一

2020-05-08 22:36:09 140

原创 自己封装Ajax-lib小工具

ajaxutils.js//创建XMLHttpRequest对象function createXMLHttpRequest() { try { return new XMLHttpRequest();//大多数浏览器都支持 } catch (e) { try { return new ActiveXObject("Msxml2.XMLHTTP");//IE...

2020-04-05 23:09:45 147

原创 使用js+Ajax+Servlet实现省市联动

一、前期准备:china.xml、dom4j和xpath的jar包ajax5.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><!DO...

2020-03-31 21:02:27 172

原创 使用Java代码发送电子邮件

package cn.itcast.javamail;import java.io.File;import java.io.IOException;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail....

2020-03-21 18:42:20 214

原创 JavaWeb中解决全站乱码问题

对于初学者来说乱码是最烦人的了,下面我们仅需写两个类就能解决你所开发的一个web项目所有页面的乱码问题。Lis’s get it!创建一个过滤器:EncodingFilter .java(不要忘记在web.xml中进行配置)package cn.itcast.web.filter;import java.io.IOException;import javax.servlet.Filter...

2020-03-18 20:14:21 156

转载 Serializable接口的意义和用法

https://blog.csdn.net/qq_39069864/article/details/80361623

2020-03-12 22:53:46 87

原创 Java中的“装饰者模式”原理

一、在Java中有几种对象增强的手段和特点1.继承被增强的对象是固定的增强的内容也是固定的2.装饰者模式被增强的对象是可以切换的增强的内容是固定的3.动态代理(AOP面向切面编程)被增强的对象可以切换:Service增强的内容也可以切换:事务处理_“继承”,我想最熟悉不过了,在这我也不多做介绍。动态代理后面会学到,我还没研究,在学连接池时,我通过看一个教程视频,学习了一下“装饰...

2020-02-20 17:51:16 152

原创 Java中的反射原理

1.什么是反射?(1)剖析JAVA类中的各个组成部分映射成一个java对象。(2)类java.lang.Class(3)构造方法Constructor(4)成员变量Field(5)方法Method2.应用应用在一些通用性比较高的代码中后面学到的框架,大多数都是使用反射来实现的在框架开发中,都是基于配置文件开发在配置文件中配置了类,可以通过反射得到类中的 所有内容,可以让类中的...

2020-02-19 22:21:01 131 1

原创 利用JavaSE动态随机生成验证码图片

利用JavaSE动态随机生成验证码图片这部分内容属于JavaSE部分的知识,一些基础知识,并不难,就当回顾一下基础知识。此外,在jsp中写登录功能添加验证码时可以当作一个工具类直接用上。所有代码与注释如下:VerifyCode.javapackage cn.itcast.image;//包名自己改import java.awt.BasicStroke;import java.awt.C...

2020-02-08 17:37:59 207

空空如也

空空如也

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

TA关注的人

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