自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis3核心配置

MyBatisMyBatis依赖的JAR包MyBatis的核心对象SqlSessionFactorySqlSessionMyBatis的配置文件MyBatis的映射文件MyBatis的动态SQL< if>元素< choose>元素< where>、< trim>元素< set>元素< foreach>元素MyBatis依赖的JAR包MyBatis默认使用log4j输出日志信息的,如果需要在控制台查看输出的SQL语句,需要在src

2021-09-03 22:31:00 182

原创 Spring 事务管理

事务管理Spring事务管理的接口PlatformTransactionManagerTransactionDefinitionTransactionStatus基于XML方式的声名式事务管理基于注解式的事务管理Spring事务管理的接口Spring框架中有个spring-tx-x.x.x.RELEASE的JAR包,就是Spring提供事务管理的依赖包。在该JAR包中的org.springframework.transaction包中,有如下三个重要的接口。PlatformTransaction

2021-09-02 22:26:39 164

原创 Spring AOP

AOP简介JDK动态代理创建目标类创建切面类创建代理类测试CGLIB代理目标类切面类代理类测试Spring中的AOPSpring AOP通知类型ProxyFactoryBean类目标类切面类基于XML使用ProxyFactoryBean测试AspectJ配置切面配置切入点(目标类)配置通知基于XML的AspectJ基于注解式的AspectJ切面类XML配置测试AOP:Aspect-Oriented Programming,面向切面编程。作为OOP的一种补充。传统的OOP采用的时纵向继承关系,难免会后很

2021-09-01 22:08:50 206

原创 SSM框架的整合

SSM框架整合环境搭建准备所需JAR包配置文件Spring配置文件ApplicationContext.xmlMyBatis配置文件mybatis-config.xmlSpring MVC配置文件springmvc-config.xmlTomcat配置文件web.xmlDAO层开发Service层开发Controller层开发View层开发访问环境搭建准备所需JAR包配置文件在项目下选择Source Folder(源文件夹,也就项目根目录下)创建config文件夹,配置文件全放在里面。Sp

2021-08-30 22:11:42 150

原创 Spring MVC下的文件上传和下载

文件上传和下载文件上传概述文件上传所需JAR包、对象MultipartFile接口应用案例——文件上传文件下载概述应用案例——文件下载文件上传概述大多数文件上传都是通过表单形式提交给服务器后台的。当一个表单需要完成上传业务,需要设置如下几项属性。method属性必须为post。即只有post请求,后台才能接受。enctype属性必须为multipart/form-data文件域的multiple属性设置为multiple则表示多文件上传,默认,单文件上传。 <form action

2021-08-29 20:51:45 103

原创 Spring MVC的拦截器

拦截器概述拦截器定义拦截器配置拦截器执行流程多个拦截器执行流程案例——用户登录权限验证概述Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter)。主要用于拦截用户的请求并作出相应的处理。拦截器定义Spring MVC中有两种方法实现拦截器的功能实现HandlerInterceptor接口或继承HandlerInterceptor接口的实现类(HandlerInterceptorAdapter)来定义。 public class Cuto

2021-08-27 16:44:19 302

原创 JSON数据交互和RESTful支持

JSON数据和RESTfulJSON数据交互概述JSON结构JSON数据转换Jackson开源包案例——JSON数据的使用RESTful支持RESTful应用案例——用户信息查询JSON数据交互概述JSON与XML非常相似,都是用于存储数据的。但JSON相对于XML来说,解析速度更快,占用空间更小。JSON结构对象结构以"{“开始,以”}“结束。中间包含多个数据,name:value形式的,多个数据之间用”,"隔开。**关键字(key)必须为String类型,值(value)可以是其他数

2021-08-25 20:55:49 1790

原创 Spring MVC的数据绑定

数据绑定概述简单数据绑定绑定默认数据类型绑定简单数据类型绑定POJO类型当请求参数含有中文,后台处理乱码绑定包装POJO自定义数据绑定Converter接口Formatter接口复杂数据绑定绑定数组绑定集合概述Spring MVC会根据客户端请求参数的不同,将请求参数以一定的方式转换并绑定到控制器类的方法参数中。Spring MVC会通过数据绑定组件(DataBinder) 将这种请求参数与后台方法参数建立连接的过程就叫Spring MVC的数据绑定。绑定过程如下:由上图可知,Spring M

2021-08-24 20:40:53 2571

原创 串(Java语言)

串串概述串的抽象数据类型串的存储结构自定义的两种串串的模式匹配算法Brute-Force算法串概述串也是一种特殊的线性表。与线性表相比,串的数据元素及其逻辑关系和线性表完全相同,不同点在于:线性表的数据元素可以是任意类型,串只能是由字符序列组成。线性表一次性操作一个数据元素。而串一次操作若干个数据元素。串和字符是两个不同的概念。例如:字符’a’只需要存储字符’a’即可。但是串"a",不仅需要存储字符’a’,还需要存放’a’的长度。串的抽象数据类型数据集合串的数据集合可以表示

2021-08-21 19:26:36 424

原创 Spring MVC的核心类和注解

核心类和注解DispatcherServlet类Controller类及其注解RequestMapping注解RequestMapping的组合注解请求处理方法的返回类型重定向与转发ViewResolver(视图解析器)类基于注解的Spring MVC应用DispatcherServlet类org.springframework.web.servlet.DispatcherServlet类是Spring MVC的核心类。用作前端控制器,使用时,需将其配置在web.xml文件内。.........

2021-08-20 22:39:24 1153

原创 Spring MVC入门

Spring MVC概述第一个Spring MVC程序Spring MVC的工作流程概述Spring MVC是Spring提供的一个实现Web MVC设计模式的轻量级Web框架,具有如下特点是Spring框架的一部分,利于使用Spring所提供的其他功能易于集成其他框架前端控制器DispatcherServlet内置了常用的校验器基于XML配置文件第一个Spring MVC程序创建项目,导入JAR包配置前端控制器DispatcherServlet在web.xml配置如下

2021-08-19 21:55:03 60

原创 堆栈和队列(Java语言)

堆栈和队列堆栈和队列堆栈堆栈的抽象数据类型顺序堆栈链式堆栈堆栈的应用括号匹配问题表达式计算队列队列抽象数据类型顺序队列顺序循环队列链式队列优先级队列堆栈和队列堆栈和队列都是特殊的线性表。即,除了第一个元素和最后一个元素之外的其他元素只有一个前继元素和一个后继元素。区别在于:线性表的插入和删除不受限制,而堆栈和队列的插入和删除则有一些特殊要求。具体下文将给出答案。堆栈类似弹夹一样的结构,只允许一端进行插入和删除操作。允许插入和删除的一端称为栈顶,另一端称为栈低。插入称为入栈或进栈,删除称为

2021-08-19 17:51:52 305

原创 Spring与MyBatis的整合

Spring与MyBatis的整合整合环境搭建需要的JAR包编写配置文件传统DAO方式开发的整合使用SqlSessionDaoSupport实现DAO层总结Mapper接口方式开发整合整合环境搭建需要的JAR包Spring框架JAR包MyBatis框架JAR包MyBatis与Spring整合的中间JAR下载地址:https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/1.3.14. 数据库驱动JAR包数据源

2021-08-18 17:04:47 112

原创 MyBatis中的动态SQL

MyBatis中的动态SQL动态SQL中的元素< if >元素< choose >元素< where >、< trim >元素< set >元素< foreach >元素< bind >元素动态SQL中的元素MyBatis3采用基于OGNL的表达式来完成动态SQL。如下为MyBatis动态SQL中的主要元素。元素说明< if >判断语句,用于单条件判断< choose

2021-08-11 16:55:59 84

原创 MyBatis的核心配置

MyBatis的核心配置MyBatis的核心对象SqlSessionFactory对象SqlSession对象SqlSession对象的方法创建SqlSession对象的工具类配置文件properties元素setting元素typeAliases元素environments元素mappers元素映射文件select元素insert元素update元素delete元素sql元素resultMap元素MyBatis的核心对象MyBatis的核心对象有两个:一个是用来创建会话对象的SqlSessionFa

2021-08-09 21:58:24 185

原创 MyBatis-3.4.2简单应用

MyBatis-3.4.2MyBatis简介MyBatis与Hibernate的区别MyBatis下载地址MyBatis工作原理MyBatis入门程序查询客户模糊查询添加客户更新客户删除客户整理思路MyBatis简介MyBatis是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。属于ORM(对象关系映射) 框架MyBatis与Hibernate的区别Hibernate是全表映射的框架。只需定义好持久化对象到数据库的映射关系,就可以通过Hibernate提供的方法完成持久层操作。开发

2021-08-05 23:39:50 359

原创 Spring的数据库开发

Spring数据库开发Spring JDBCSpring JdbcTemplate的解析父类JdbcAccessor父接口JdbcOperationsSpring JDBC的配置XML连接数据库模板Spring JdbcTemplate的常用方法execute()update()query()Spring JDBCSpring的JDBC模块负责数据库资源的管理和错误处理。Spring JdbcTemplate的解析Spring提供了JdbcTemplate类(需要导入Spring JDBC包)

2021-07-26 18:38:38 138

原创 Spring AOP

Spring AOPAOP简介什么是AOPAOP相关术语动态代理JDK动态代理JDK动态代理使用步骤CGLIB代理CGLIB代理使用步骤基于代理类的AOP实现AspectJ开发AOP简介AOP的全称是Aspect-Oriented Programming,面向切面编程。属于面向对象编程(OOP)的补充什么是AOP业务处理代码中,通常都会进行事务处理、日志记录等操作。OOP可以通过组合或者继承的方式达到代码重用。但是过于臃肿,相同的代码,需要为每一个方法添加。如果想要关闭某个功能,或者对其修改,

2021-07-21 17:48:19 57

原创 Spring中的Bean

BeanBean的配置< beans>元素的常用属性/元素Bean的实例化构造器实例化静态工厂实例化实例工厂实例化Bean的作用域singleton作用域prototype作用域Bean的生命周期Bean的装配方式Bean的配置Spring容器支持XML和Properties两种格式的配置文件。常用XML配置文件。可以通过XML文件来注册并管理Bean之间的依赖关系。 <--!通用配置--> <?xml version="1.0" encoding="UTF-8"?

2021-07-20 16:50:51 308

原创 Java Spring

SpringSpring概述什么是SpringSpring的优点Spring体系结构核心容器(Core Container)数据访问/集成(Data Access/Integeation)Web其他模块下载SpringSpring框架目录结构Spring核心容器BeanFactoryApplicationContextClassPathXmlApplicationContextSpring入门程序Spring概述什么是SpringSpring是由Rod Johnson组织和开发的一个分层的Java

2021-07-18 23:20:43 96

原创 Java Struts2框架

Struts2框架Struts2框架技术Struts2框架简介Struts2的组成与工作原理搭建Struts2框架Struts框架文件目录介绍下载配置Struts2框架Struts2入门案例——基于Struts2任意两个数据的代数和Struts框架配置文件Struts框架业务控制器——Action类Struts2的OGNL表达式、标签库、国际化Struts拦截器Struts2的文件上传和下载Struts2的输入验证案例——实现客户注册Struts2框架技术Struts框架提供了一种基于MVC体系结构的

2021-07-11 00:02:20 588

原创 Java Web实用开发技术

Java Web实用开发技术图形验证码图形验证码的实现图形验证码的生成案例——带图形验证码的登陆模块MD5加密在线编辑器CKEditor下载及配置CKEditor的使用文件的上传与下载下载Cos组件文件上传的实现上传文件的信息文件下载的实现案例——使用Cos组件实现作业上传Java Mail案例——实现简单的邮件发送页面分页技术图形验证码在Web登陆功能中,主要对用户密码进行验证来识别用户,但单一的验证可通过暴力破解,破解用户密码。增加了图形验证码后,除了输入密码外,还需要输入验证码,对于破解程序,识

2021-07-04 21:38:01 171

原创 Java过滤器和监听器技术

过滤器和监听器过滤器过滤器接口如何设计过滤器创建一个过滤器过滤器中文乱码解决案例——基于过滤器的用户权限控制案例——禁止未授权的IP访问站点监听器监听器接口监听ServletContext对象监听HttpSession对象监听ServletRequest对象如何设计监听器案例——过滤器(Filter)和监听器(Listener)是两种特殊的Servlet技术。过滤器可以对用户的请求信息和响应信息过滤,常被用于权限检查和参数编码统一设置。监听器用来对Web应用进行监听,增强Web应用的事件处理能力

2021-07-01 16:50:40 135

原创 Java Web Ajax技术

Ajax技术Ajax技术Ajax技术简介XMLHttpRequest对象XMLHttpRequest对象的创建XMLHttpRequest的方法和属性XMLHttpRequest对象的运行周期Ajax使用思路JavaScript创建Ajax技术案例——异步表单验证用户名及其密码案例——实现级联列表Ajax技术Ajax(Asynchronous JavaScript and XML)是运用JavaScript和扩展语言(XML)实现浏览器与服务器通信的一种技术。Ajax技术简介Ajax实现浏览器

2021-06-30 15:49:33 81

原创 Java EL和JSTL

EL和JSTL表达式语言ELEl语法存取运算符EL运算符示例:EL内部对象EL对表单数据的访问EL对作用域内的属性访问EL对Web工程的初始参数访问El对JavaBean的访问JSTL标签库JSTL简介常用的JSTL标签综合案例——使用El和JSTL显示查询结果表达式语言ELEL(Expression Language)是表达式语言,目前已成为标准规范之一。主要用来和JSTL标签配合使用。El语法所有的EL语句都由 “${”,开始,"}"结束,例如://将对象user存放到session范

2021-06-29 14:08:24 138

原创 Servlet技术

Servlet技术Servlet简介Servlet编程接口如何设计一个Servlet三种实现Servlet的方法Servlet基本结构Servlet的建立与部署Servlet常用对象及其方法javax.servlet.http.HttpServletRequest(request对象)javax.servlet.http.HttpServletResponse(response对象)javax.servlet.HttpSession(session对象)javax.servlet.ServletContex

2021-06-19 16:10:19 233

原创 Java Bean技术

JavaBean技术JavaBean简介JavaBean的设计JavaBean的安装部署及使用思路JSP中使用JavaBean使用JSP动作标签访问JavaBean声名JavaBean对象绑定JavaBean对象属性获取JavaBean对象属性通过JSP脚本直接访问JavaBean综合案例——数据库访问 JavaBean的设计JavaBean简介本质上就是Java的类,它时一些封装了数据和操作的功能类,供Servlet调用。JavaBean的设计设计JavaBean就是编写Java类,但有如下

2021-06-11 21:01:33 1279 1

原创 JDBC数据库访问技术

JDBC数据库访问技术JDBC技术简介JDBC体系结构JDBC需要哪些类数据库乱码解决方案JDBC访问数据库综合案例——学生身体体质信息管理系统的开发JDBC技术简介在Java Web应用程序中,数据库访问是通过Java数据库连接(Java DataBase Connectivity,简称JDBC)实现的。数据库的连接有两种方法,一是通过JDBC驱动程序直接连接数据库,另一种是通过连接池技术连接数据库。JDBC体系结构Created with Raphaël 2.3.0应用程序JDBC APIJ

2021-06-09 16:55:28 654

原创 Java Jsp技术

JSP技术JSP简介JSP页面结构JSP语法JSP内置对象JSP简介JSP是一种运行在服务器端的脚本语言,用来开发动态网页的技术。JSP页面结构JSP页面主要由HTML和JSP代码组成,JSP代码是通过<% %> 加入到HTML代码中的。示例:<%@page contentType="text/html" import="java.util.*" pageEncoding="UTF-8" %><html> <head><tit

2021-06-07 16:41:43 318

原创 Java IO流

Java输入输出流流的概述File类常用构造方法常用方法输入输出流继承图字节流InputStream(输入流)常用方法FileInputStream类FileInputStream构造方法OutputStream(输出流)常用方法FileOutputStream类FileOutputStream类构造方法字节流使用思路字节流示例字符流Reader(输入流)FileReader类FileReader构造方法Writer(输出流)FileWriter类FileWriter构造方法字符流使用示例字符流使用思路带缓

2021-05-31 17:12:45 51

原创 Java集合

Java集合类集合类概述集合类继承图Collection接口Collection方法List接口ArrayList类LinkedList类Set接口TreeSet类HashSet类Map接口Map方法HashMap类TreeMap类集合类概述Java.util包中提供了一些集合类,集合类又被称为容器。数组的长度是固定的,而集合的长度是可变的;通常数组用来存放基本数据类型的数据,而集合用来存放对象的引用。集合类继承图Collection接口该接口提供了添加元素、删除元素、管理数据的方法。Li

2021-05-29 22:07:32 116

原创 Java Swing组件

Swing组件Swing概述Swing特点Swing包常用窗体JFrame窗体JFrame继承图:JFrame常用构造方法:JFrame使用思路:JFrame示例JDialog窗体JDialog继承图:JDialog常用构造方法JDialog使用思路JDialog示例常用组件JLabel标签JLabel继承图JLabel常用构造方法JLabel使用思路JLabel示例图标图标使用思路图标示例JButton按钮JButton继承图JButton常用构造方法JButton使用思路JButton示例JRadioB

2021-05-28 00:19:10 1588

原创 Java线程

Java多线程简介Windwos操作系统中的运行模式如何实现线程Thread类Runnable接口线程的生命周期操作线程的方法线程的休眠线程的加入线程的中断线程的优先级线程同步线程安全线程的同步机制简介当程序同时完成多件事情时,就是所谓的多线程,即并发。Windwos操作系统中的运行模式Windows操作系统是所任务操作系统,以进程为单位,一个进程是一个包含有自身地址的程序(就是一个程序),每个独立执行的程序都成为进程,也就是正在执行的程序。系统给每个进程分配一段有限的CPU使用时间(CPU时间

2021-04-28 23:21:39 42

原创 Java枚举与泛型

枚举介绍操作枚举类型成员的方法枚举类型中的构造方法介绍继承java.lang.Enum枚举类型可以取代常量的定义方式,即将常量封装在类或接口中。本质上还是类的形式。单独定义枚举使用方法: 枚举名.常量名Constants.Constants_A;类中定义枚举这种内部类的形式,编译改类时,除了ConstantsTest.class类之外,还存在ConstantsTest $ 1.class和ConstantsTest $ Constants2.class 文件。操作枚举类型成员

2021-04-26 00:39:17 334

原创 Java反射

Java反射介绍Class类反射介绍包名:** java.lang.reflect **通过Java的反射机制,可以更深入地控制程序地运行过程,如在程序运行时对用户输入地信息进行验证,还可以逆向控制程序地执行过程。** 通过反射机制可以在程序中访问已经装载到JVM中的Java对象,实现访问、检测和修改Java对象本身信息的功能。**Class类所有的类均继承自Object类,Object类中定义一个getClass()方法,用于返回一个类型为Class的对象,即自身。Class textA

2021-04-23 23:43:53 38

原创 Java+MySQL学生信息管理

学生信息管理MySQL数据库及表数据库表Java连接数据库实现InsertUpdateDeleteSelect[^1]MySQL数据库及表数据库这里创建一个数据库StudentManager: Create database StudentManager;表在StudentManager数据库里新建一个st_chengji表: create table st_chengji(id varchar(8), name varchar(8), age int(3),

2021-04-19 23:26:05 102

原创 Java读取配置文件(propertise)

项目src路径下新建.properties文件。创建Properties对象。Properties p = new Properties();创建类加载器线程(个人猜测)。ClassLoader loader = Thread.currentThread().getContextClassLoader();创建输入流。InputStream is = new loader.getResourceAsStream("db.properties");getResourceAsSt.

2021-04-14 13:27:05 187 2

原创 Java连接MySQL数据库(MyEclipse)

添加驱动文件下载驱动添加驱动至项目测试连接下载驱动MySQL8.0.18驱动链接:https://pan.baidu.com/s/1TCCjQWK-QYut8Kbn2QGFuA提取码:xy22添加驱动至项目将上述下载的文件解压任意目录右击java项目>Build path>Configure Build path…选择Add External JARs…进入解压的驱动文件目录下,添加后缀名为.jar的驱动文件。返回项目查看是否添加成功测试

2021-04-12 19:09:38 148

ckeditor_4.16.1_full.zip

在线编辑器

2021-07-11

空空如也

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

TA关注的人

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