自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringIOC

SpringIOC一、知识点以及用法案例1.概念2.入门案例总结一、知识点以及用法案例1.概念Spring是一个开源框架,它是为了解决企业应用开发的复杂性而创建的。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。轻量——从大小与开销两方面而言Spring都是轻量的。控制反转——通过控制反转(IoC)技术促进了松耦合。面向切面——分离应用的业务逻辑与系统级服务。容器——Spring是一种容器,能创建对象并管理对象的配置和生命周期。框架——Spring可以将第三方框

2021-04-14 20:53:06 189

原创 SpringAOP

SpringAOP一、知识点和案例1.知识点概念:作用:二.案例2.1 AOP配置步骤总结一、知识点和案例1.知识点概念:AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容。作用:AOP的核心作用是:在程序运行期间,不修改代码的同时为程序增强功能。将必不可少的公共功能做成切面,随着程序运行切入到代码中运行。编写业务时只关注

2021-04-14 20:52:08 202

原创 MyBatis

MyBatis一、知识点和用法2.读入数据总结一、知识点和用法简介:MyBatis是目前主流的ORM(对象关系映射)框架它是一个优秀的持久层框架,支持自定义SQL、储存过程以及高级映射。和Hibernate的区别:Hibernate是全自动框架,不用写SQL,全部都是自己生成,所以不利于SQL的优化,而且入门相对比较复杂。MyBatis是半自动框架,需要写SQL,由框架完成映射,方便优化,比较容易学。使用步骤:1)导入依赖2)添加配置文件mybatis-config.xml<?x

2021-04-14 20:50:42 202

原创 SSM整合

SSM整合一、知识点和用法总结一、知识点和用法概述:Spring、SpringMVC、MyBatis三者分工Spring是基础框架,可以整合其他框架SpringMVC是作为Web开发框架,服务器开发MyBatis是ORM框架,数据库的开发执行步骤:1、添加依赖2、SpringMVC的配置 spring-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframewor

2021-04-14 20:40:16 183 1

原创 SpringMVC

SpringMVC一、知识点和用法案例SpringMVC的执行流程:总结一、知识点和用法案例概念:模型、视图、控制器组成,一种设计模式作用:解耦,便于开发和维护。和Struts2区别:机制不同,一个是Servlet,一个是Filter拦截不同,一个是方法级,一个是类级别一个配置更容易,一个配置更多执行步骤:1)导入SpringMVC依赖2)Spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="

2021-04-14 20:27:22 82

原创 代理模式

代理模式一、知识点和用法案例1.概念2.代码案例总结一、知识点和用法案例1.概念代理模式简介:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。作用:中介的作用,当调用者不能或不方便调用某个对象时,代理起到中介的作用,帮助调用者间接的调用对象。分类:静态代理(运行前)和动态代理(运行后反射调用)静态代理步骤:1)代理者和被代理者都实现相同的接口2)代理者包含被代理者的对象3)创建代理对象时传入被代理对象4)代理者执行方法时,会调用被代理者的方法,同时扩展新的功能

2021-04-14 20:11:02 109

原创 Maven

Maven一、Maven1.概念2.Maven的安装3.环境配置4.IDEA使用Maven5.Maven项目的结构6.项目生命周期管理7.POM文件8.继承和聚合9.依赖管理10.依赖范围11.依赖冲突的调解Maven默认解决方案排除依赖锁定版本总结一、Maven1.概念Maven是一种项目管理工具,基于POM(项目对象模型),帮助实现管理依赖,以及项目的构建、发布、部署、生成报告等。2.Maven的安装从官网下载Mavenhttps://maven.apache.org/download.cg

2021-04-07 20:56:48 206

原创 Git

Git一、Git1.Git概念2.GIT的工作流程3.GIt基本使用4.基本操作5.IDEA配置GIT6.提交代码7.从服务器检出代码总结一、Git1.Git概念GIT:目前最优秀的分布式版本控制工具,没有之一。它开始主要用于Linux内核的开发,因为LInux内核的开发者遍布全球,任何人都可能修改并改进它。随开源社区的发展,Git也迅速的火热起来,已成为开源社区里使用人数最多的版本控制工具,并且开始渗透到企业中。2.GIT的工作流程1、git clone 克隆远程资源到本地目录,作为工作目录;

2021-04-07 20:42:40 100

原创 Ajax

Ajax一、Ajax二、代码总结一、Ajax二、代码1.地区的选择案例:area.jsp:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>区域展示</title> <script src="/ajax/js/jquery-3.3.1.min.js"></script>&l

2021-03-27 12:39:39 118

原创 上传和下载

上传下载二、代码1.上传2.下载总结二、代码1.上传前置条件:必须使用表单,而不能是超链接;表单的method必须是POST,而不能是GET;表单的enctype必须是multipart/form-data;在表单中添加file表单字段,即<input type="file”…/>jsp页面代码:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> &lt

2021-03-27 11:59:40 146

原创 过滤器filter和监听器listener相关的方法和使用

过滤器和监听器一、代码1.代码总结一、代码1.代码过滤器:package com.hp.filter;import javax.servlet.*;import java.io.IOException;//@WebFilter(value = "/users/a.jsp",dispatcherTypes = DispatcherType.FORWARD)public class BFilter implements Filter { @Override public vo

2021-03-13 17:08:29 92

原创 EL和JSTL的用法和方法

EL和JSTL一、代码1.代码总结一、代码1.代码package com.web;import com.c3p0.pojo.User;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.s

2021-03-13 16:33:31 114

原创 Cookie和Session相关用法

文章目录一、代码1.代码总结一、代码1.代码package com.cookie;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import j

2021-03-13 15:46:55 83

原创 JSP相关用法

文章目录一、代码1.代码总结一、代码1.代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><table><%--方法区可以将java代码截为两段--%><% for (int i = 1

2021-03-13 15:37:25 118

原创 Servlet相关方法

Servlet相关方法一、Servlet代码1.代码总结一、Servlet代码1.代码doGet方法(response响应):package com.response;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest

2021-03-13 15:23:15 90

原创 通过Servlet来进行爬虫图片的下载

利用爬虫下载图片一、代码1.代码总结一、代码1.代码ImgServlet代码:package web;import org.apache.commons.io.IOUtils;import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import javax.servlet.ServletException

2021-03-13 14:34:04 172

原创 验证码和七天免登陆

验证码和七天免登陆一、代码1.代码总结一、代码1.代码GenerateCode的验证码类:package com.utils;import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import ja

2021-03-13 14:18:01 182

原创 注册项目

注册案例一、项目需求二、需要的包和类三、代码总结一、项目需求使用Servlet+Druid+JdbcTemplate实现用户注册功能,后台为Mysql数据库1.编写静态注册页面register.html,页面中包含:用户名,密码,电话号码2.编写处理注册功能的Servlet,使用注解版或配置版3.使用MVC三层架构,编写Service层和Dao层,要有接口和实现类4.在Dao层中使用Druid连接池和JdbcTemplate实现对Users表中用户信息的注册5.要求编写druid.proper

2021-01-25 20:59:52 419

原创 登录项目

登录项目一、项目需求二、需要的包和类三、代码总结一、项目需求项目要求:使用Servlet+Druid+JdbcTemplate实现用户登录功能,后台为Mysql数据库1.编写静态登录页面login.html,页面中包含:姓名,密码2.编写处理登录功能的Servlet,使用注解版或配置版3.使用MVC三层架构,编写Service层和Dao层,要有接口和实现类4.在Dao层中使用Druid连接池和JdbcTemplate查询Mysql中的Users表数据,判断登录是否成功5.要求编写druid.

2021-01-25 20:43:37 338

原创 利用div、span、ul分别来实现99乘法表

99乘法表一、代码1.99乘法表不同方法的代码总结一、代码1.99乘法表不同方法的代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> td{ border: 1px solid red; }

2021-01-16 12:25:27 498

原创 制作老虎机小游戏

老虎机小游戏一、代码1.老虎机代码总结一、代码1.老虎机代码代码如下(示例):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #b{ background: url("image/老虎机.jpg.png");

2021-01-16 10:47:35 1459

原创 jdbc使用的具体案例

jdbc案例一、jdbc使用的案例1.工具类2.查询一个表中所有的数据,得到一个结果集,封装结果集到list集合,并在控制台输出3.用statement去实现登录案例4.用子接口preparedstatement去优化登录案例5.事务--转账案例总结一、jdbc使用的案例1.工具类package com;import java.io.FileInputStream;import java.sql.*;import java.util.Properties;//1.获取连接对象 2.关闭连接

2021-01-09 16:44:07 560

原创 利用jdbc与数据库连接的相关操作

jdbc一、利用jdbc与数据库连接的基本操作1.基本操作步骤二、获取连接对象的三种方式1.获取连接数据库对象的三种方式总结一、利用jdbc与数据库连接的基本操作1.基本操作步骤导入jar包加载驱动构建连接对象生成statement对象执行sql处理结果释放资源//1.导入jar包//2.注册驱动Class.forName("com.mysql.jdbc.Driver");//3.创建连接Connection con=DriverManager.getConnection(

2021-01-09 15:52:09 123

原创 Java中利用Xml和反射实现宠物的管理系统

宠物管理系统一、宠物管理系统1.代码总结一、宠物管理系统1.代码宠物管理系统主界面代码:@Test//宠物管理系统 public void admin() throws Exception { Scanner sc=new Scanner(System.in); System.out.println("请选择功能:1.领养宠物 2.捐献宠物"); if(sc.nextInt()==1){//领养 adoptPet();

2020-12-31 17:22:41 205

原创 Java中Xml的相关方法和案例

Xml文档的相关操作一、Xml1.Xml文档的读取方法2.Xml文档上对于标签的增加3.创建一个新的Xml文档来进行标签和内容的增加4.将对象中的信息写入Xml文档中的案例:总结一、Xml1.Xml文档的读取方法public class Test1 { @Test//查询方法一 public void test1() throws Exception { //1.创建一个解析器 SAXReader reader=new SAXReader();

2020-12-31 17:02:20 117

原创 Java中IO流的对象流和字节流的转换

IO流一、对象流1.对象流--借助于字节流二、字节流的转换1.字节流转换成字符流和缓冲流总结一、对象流1.对象流–借助于字节流 @Test//对象流--借助于字节流 public void test2() throws Exception { //1.将java对象写入文本中保存--序列化 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("src/a.jpg"));

2020-12-31 08:50:10 482

原创 Java中IO流中File类、字节流和字符流相关方法

IO流中File类和字节流一、File类1.使用递归,输出某个文件夹下所有的文件,以及子文件夹中所以的文件。二、字节流1.字节输入流(一次读一个字节)2.字节输入流(一次读多个字节)3.边读边写三种方式总结一、File类1.使用递归,输出某个文件夹下所有的文件,以及子文件夹中所以的文件。代码如下(示例):package com;import org.junit.Test;import java.io.File;public class Test3 { @Test pub

2020-12-30 20:49:21 100

原创 Java基础知识点(常用类、集合)

Java基础知识点一、常用类1.比较器2.内部类3.包装类4.String常用方法:5.正则6.StringBuffer和StringBuild7.Math和Random8.日期类9.数字类二、集合框架1.容器:2.认识集合框架的继承结构:3.ArrayList4.LinkedList5.两个List集合的对比6.Set集合7.Map集合总结一、常用类1.比较器Comparator 和Comparable 比较:1.Comparable是排序接口;若一个类实现了Comparable接口,就意味着“该

2020-12-25 19:45:29 248

原创 Java中异常相关案例

异常一、异常案例代码及效果图1.捕获异常案例2.主动抛出异常3.自定义异常案例(一)4.自定义异常案例(二)总结一、异常案例代码及效果图1.捕获异常案例案例:向一个长度为5的整型数组中,使用死循环不断录入整数,当出现数组下标越界异常时,使用try-catch精准捕获该异常,输出数组已满的提示,并跳出循环,在循环外输出:数据录入结束。package work1;import java.util.Scanner;/*1.向一个长度为5的整型数组中,使用死循环不断录入整数,当出现数组下标越界异常

2020-12-25 19:13:50 1551

原创 Java中集合相关案例(泛型通配符、Collections工具类、TreeSet、TreeMap、HashMap、HashSet和集合嵌套案例)

集合一、集合相关案例1.泛型通配符案例2.集合工具类(Collections工具类)3.TreeSet和TreeMap案例4.HashMap案例5.HashSet案例6.TreeSet案例7.记事本案例8.嵌套集合案例总结一、集合相关案例1.泛型通配符案例案例:动物类Animal有一个方法,返回动物的腿的个数。子类有狗狗和企鹅,分别重写该方 法,返回各自腿的个数。编写一个测试类,定义一个方法,该方法可以计算出一个动物集合List共有多少条腿,并输 出。再定义一个测试方法,分别计算一批动物(2只狗狗

2020-12-25 18:50:20 257 1

原创 Java中常用类案例(外部比较器、内部比较器、成员内部类、匿名内部类、局部内部类、静态内部类)

常用类相关案例一、常用类案例1.成员内部类2.匿名内部类案例(一)3.匿名内部类案例(二)4.匿名内部类案例(三)5.匿名内部类案例(四)6.局部内部类:7.静态内部类:8.内部比较器案例:9.外部比较器案例:总结一、常用类案例1.成员内部类package com.practice3;public class Outer { //外部类 属性和方法 int a=1; public void show(){ System.out.println("外部类的sh

2020-12-23 19:30:05 247

原创 对于Java集合中LinkedList的深入了解

LinkedList的深入了解一、LinkedList1.存储原理2.特有的方法3.和ArrayList集合的对比4.通过源代码和画图深入了解总结一、LinkedList1.存储原理LinkedList是一个链表,在元素的前后分别有一个前置结点和后置结点,用于连接集合中的上一个元素和下一个元素,依次“手拉手”,构成一条链式数据的集合。2.特有的方法3.和ArrayList集合的对比1.List 接口存储一组不唯一(可以重复),有序(插入顺序)的对象2.ArrayList实现了长度可变的Obj

2020-12-22 20:49:09 144

原创 Java集合中ArrayList遍历迭代器异常相关问题的分析和解决

项目场景:项目场景:迭代器异常问题问题描述:当你使用迭代器来实现实现集合中元素的添加时,会出现迭代器异常的现象List list = new ArrayList<>(); list.add("曹操"); list.add("貂蝉");Iterator it = list.iterator(); while (it.hasNext()){ if (it.next().equals("貂蝉")){

2020-12-22 20:33:49 629

原创 Java基础知识点(类和对象、方法、封装、继承、多态、抽象类和接口)

Java基础知识点一、类和对象1.类是什么?对象又是什么?类和对象的关系又是什么?2.单元测试:3.输出简洁方式4.类:二、方法1.方法的组成:2.修饰符:3.返回值类型:4.方法名:5.参数:6.调用:7.构造方法:8.重载:三、封装和继承1.封装:2.包:3.访问修饰符:4.static和this关键字5.继承:6.this和super的区别:7.重写(覆盖)和重载:8.Final:9.要想让一个类不被其它类继承:10.继承总结:四、多态1.重写object类的equals方法2.instanceof3

2020-12-18 20:15:50 1022 1

原创 Java基础知识点(数组)

Java基础知识点一、数组1.数组的赋值方式:2.数组的定义:3.数组中的排序方法有:4.Arrays类的常用方法:5.数组的查找方法(前提:数组已经处于升序):二、二维数组:1.二维数组的定义:2.二维数组存数据的方法:3.取出数值:一、数组1.数组的赋值方式:1.String[] arr=new String[]; //[]中括号中写数组的长度2.String[] arr2=new String[]{“a1”,”a2”,”a3”};3.String[] arr3={“a1”,”a2”,”a3

2020-12-18 19:32:47 238 1

原创 Java基础知识点(选择结构、循环结构)

Java基础知识点一、选择结构1.程序的结构分为:2.选择结构分为:3.代码块:4.equals():二、循环结构1.循环三要素:2.循环:3.while 和 do -while 的区别:4.break和continue的区别:一、选择结构1.程序的结构分为:顺序结构 选择结构 循环结构2.选择结构分为:基本:if(1个条件){}(判断条件后面不加大括号表示只执行一个语句)复杂条件:if(多个条件,逻辑运算符连接){}if else 两个基本if条件互斥的情况下的结合多重if el

2020-12-18 19:23:31 320

原创 Java基础知识点(Java起源、数据类型和运算符)

Java自我总结知识点一、Java起源1.Java的分类:2.Java发展的几个关键时间:3.JDK4.配置jdk的环境变量:5.cmd中常用的命令有:6.IDEA建工程:7.关键字:8.修改注释颜色9.Java代码有哪些构成:10.标识符的命名规则:2.读入数据总结一、Java起源1.Java的分类:javaSE(U1,标准版,基础语法)、javaEE(U2-以后,企业版,中级和高级)、javaME(已被淘汰,被安卓语言替代)2.Java发展的几个关键时间:1995年5月23日java语言诞生

2020-12-18 19:12:38 371 2

原创 Java中抽象类和接口相关案例

抽象类和接口一、代码及效果图1.Usb案例2.门案例3.升级门案例4.打印机案例5.手机案例6.计算机案例总结一、代码及效果图1.Usb案例案例:接口:Usb,实现类:电风扇UFan和u盘UDisk,接口中有service方法,实现类予以实现。代码如下(示例):package work2;public class TestU { public static void main(String[] args) { Usb u = new UDisk();

2020-12-16 19:48:54 1822 1

原创 Java中多态、重写方法、instanceof运算符、重写equals的相关案例

多态一、代码及效果图1.重写2.重写equals3.多态4.instanceof运算符总结一、代码及效果图1.重写案例:使用方法重写优化电子宠物系统代码如下(示例):package test1;public class Dog extends Pet{ private String type; public Dog(String name, int health, int cute, String type) { super(name, health, cut

2020-12-16 19:12:51 910 3

原创 Java中封装和继承案例

封装、继承一、代码及效果图1.封装2.继承总结一、代码及效果图1.封装案例:需求说明使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度保证健康值的有效性(0-100),否则取默认值60保证亲密度的有效性(0-100),否则取默认值60代码如下(示例):package work1;public class Dog { private String name; private String sex; private int love; public St

2020-12-16 18:44:41 541 1

空空如也

空空如也

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

TA关注的人

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