<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_62356365的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_62356365</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_62356365]]></copyright><item><title><![CDATA[函数与递归]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124419407</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124419407</guid><author>m0_62356365</author><pubDate>Tue, 26 Apr 2022 08:53:12 +0800</pubDate><description><![CDATA[函数（方法）与递归妙用
一、函数
 1、函数的作用：
​ 封装代码逻辑，将某个业务功能的整体实现放到一起，以方便其他程序员调用，实现代码复用，减少代码冗余。

 2、函数的使用：
​ ①、函数声明四要素：修饰符 返回值 方法名 (参数列表){方法体}。 public 公共的、谁都可以调用；static 静态的，通过类名调用。

​ ②、返回值：是八大基本数据类型（byte、short、int、long、float、double、char、boolean、String），还可以是void（void表示没有返.]]></description><category></category></item><item><title><![CDATA[FOR循环基础功]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124419335</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124419335</guid><author>m0_62356365</author><pubDate>Tue, 26 Apr 2022 08:48:16 +0800</pubDate><description><![CDATA[八个for循环运用小案例
一、for循环
语法：

for(初始化; 布尔表达式; 更新) {
// 代码语句
}
​ 1.最先执行初始化步骤，可以声明一种类型，但可初始化一个或多个循环控制变量，也可以是空语句
​ 2.然后，检测布尔表达式的值：如果为 true，循环体被执行；如果为 false，循环终止，开始执行循环体后面的语句

​ 3.执行一次循环后，更新循环控制变量

​ 4.再次检测布尔表达式，循环执行上面的过程

二、循环三要素
​ 1.循环初始化；2.循环条件；3.循环变量的修改。

三、fo]]></description><category></category></item><item><title><![CDATA[面向对象（多态）]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124419293</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124419293</guid><author>m0_62356365</author><pubDate>Tue, 26 Apr 2022 08:41:51 +0800</pubDate><description><![CDATA[面向对象—多态
  一、多态：同一个对象具有多种形态
  二、作用：核心在于方法的重写、覆写，使多种数据类型进行统一，让程序具有超强的扩展性。
  三、模拟人物进行网络游戏：
类图：

创建游戏父类：



public class Game {
  public void start() {
    System.out.println("开机上号！");
  }
  public void play() {
    System.out.println("热血沸腾，沉迷其中...]]></description><category></category></item><item><title><![CDATA[面向对象：来一场植物大战僵尸]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124419272</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124419272</guid><author>m0_62356365</author><pubDate>Tue, 26 Apr 2022 08:39:33 +0800</pubDate><description><![CDATA[一、面向对象：来一场植物大战僵尸
  1.我们先要准备植物类，僵尸类、场景类。
  2.植物类来存放植物的属性与动作方法，僵尸类存放僵尸的属性与动作方法，在场景类中创建具体的植物与僵尸，并调用它们的动作。
  3.植物类



public class zhiwu {
  
  String name;
  int hp;
  int attack;
 
  zhiwu (String name,int hp,int attack){
    this.name=name...]]></description><category></category></item><item><title><![CDATA[交换变量值的四种方法]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124419238</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124419238</guid><author>m0_62356365</author><pubDate>Tue, 26 Apr 2022 08:36:50 +0800</pubDate><description><![CDATA[一、将两个变量的值互相交换
方法一：使用中间变量交换，非常靠谱，适用于数值、字符串等。

方法二：^异或，但只使用于数值。

方法三：+- ，适用于数值。

方法四：*/ ，适用于数值，但不适用于其中一个变量为0 的情况。

程序运行结果：


程序代码：




public class exchange2Var {
  public static void main(String[] args) {
    int a = 3, b = 5;
    //方法一：使用中间变量交换
...]]></description><category></category></item><item><title><![CDATA[数据类型、数据转换、变量]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124419188</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124419188</guid><author>m0_62356365</author><pubDate>Tue, 26 Apr 2022 08:32:39 +0800</pubDate><description><![CDATA[一、java中数据类型有哪些？
  java语言的数据类型分为两种：基本数据类型和引用数据类型。
  ①.基本数据类型：


名称        关键字 占用空间 取值范围
字节型       byte    1字节 【-128~127】
短整型       short    2字节 【-32768~32767】
整型        in...]]></description><category></category></item><item><title><![CDATA[Spring依赖注入]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124327258</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124327258</guid><author>m0_62356365</author><pubDate>Thu, 21 Apr 2022 17:31:42 +0800</pubDate><description><![CDATA[一、什么是依赖注入

DI (Dependency Injection)：依赖注入是指在 Spring IOC 容器创建对象的过程中，将所依赖的对象通过配置进行注入。我们可以通过依赖注入的方式来降低对象间的耦合度。

在软件工程中，对象之间的耦合度就是对象之间的依赖性。对象之间的耦合越高，维护成本越高，因此对象的设计应使对象之间的耦合越小越好。

1 类的关系

继承、实现、依赖、关联、聚合、组合。

2 关系强度

继承 = 实现 &gt; 组合 &gt; 聚合 &gt; 关联 &gt; 依赖

二、为什]]></description><category></category></item><item><title><![CDATA[Spring简介与IOC容器]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124327125</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124327125</guid><author>m0_62356365</author><pubDate>Thu, 21 Apr 2022 17:26:00 +0800</pubDate><description><![CDATA[一、Spring简介

开源：源码公开、免费试用；

简化：简化企业级开发。

解耦：耦合度降低、可插拔，便于后续维护更新升级拓展。

二、Sping核心模块





Spring 框架的这些模块可以满足一切企业级应用开发的需求，在开发过程中可以根据需求有选择性地使用所需要的模块。

官网：Spring | Home

Core 核心模块：提供了 Spring 框架的基本组成部分，包括 IoC 和 DI 功能。

Context 上下文模块：建立在核心和 Beans 模块的基础之上，它是访问定义和配置任.]]></description><category></category></item><item><title><![CDATA[图书管理系统，增，删，改，查 后台实现]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124092375</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124092375</guid><author>m0_62356365</author><pubDate>Mon, 11 Apr 2022 10:23:34 +0800</pubDate><description><![CDATA[四、案例


	采用三层架构设计程序架构

	表现层： MVC设计模式，主要用于与用户交互

	业务层 ： 处理具体业务

	数据访问层 ： 对数据库进行操作
	
	
	数据库： MySQL关系型数据库
	
	
	JDBC： 操作数据库
	


功能需求：

图书管理系统 增、删、改、查功能



定义存放实体类的包 （数据bean）

com.xxx.pojo | com.xxx.beans | com.xxx.domain


package com.xxx.pojo;

import java...]]></description><category></category></item><item><title><![CDATA[jsp页面组成 El, JSTl简介]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124092295</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124092295</guid><author>m0_62356365</author><pubDate>Mon, 11 Apr 2022 10:04:28 +0800</pubDate><description><![CDATA[一、JSP

JSP（Java Server Page）： 是一种服务端的页面

JSP = HTML + Java 在HTML页面中嵌入Java代码

JSP本质： 就是Servlet，JSP会翻译为Servlet，在编译运行Servlet的service方法输出HTML到响应正文







二、JSP页面的组成部分


	HTML代码部分

	转为servlet中service方法的out.write("HTML代码");

	
	
	
	JSP指令: 告诉JSP引擎如果处理JSP页面

	&lt.]]></description><category></category></item><item><title><![CDATA[sevlet请求，响应对象，域对象]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124092205</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124092205</guid><author>m0_62356365</author><pubDate>Mon, 11 Apr 2022 10:00:27 +0800</pubDate><description><![CDATA[一、请求对象

接口：

ServletRequest ： 通用的请求接口，这个接口的实现类的对象由容器创建，并由容器以参数的方式传递给某个Servlet接口的实现对象的service方法。

HttpServletRequest ：是ServletRequest接口的子接口，这个接口是专门针对HTTP请求的，这个接口的实现类的对象由容器创建，并由容器以参数的方式传递给某个Servlet接口的实现对象的service（doGet、doPost）方法。




ServletRequest和HttpServl]]></description><category></category></item><item><title><![CDATA[servlet简介以及tomcat中文乱码设置]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124092105</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124092105</guid><author>m0_62356365</author><pubDate>Mon, 11 Apr 2022 09:56:44 +0800</pubDate><description><![CDATA[JavaEE提供的用于处理web应用程序请求和响应的规范

Servlet是一个接口，Tomcat可以运行实现了该接口的类



补充知识点

idea关联了一个Tomcat服务器，将项目部署到Tomcat中，idea为什么将项目部署到 out/artifacts/项目名称_war_exploded 目录中，而不是部署到tomcat/webapps中

虚拟目录技术： tomcat 支持项目可以不在webapps中， 可以将项目放在任意路径下，使用虚拟目录技术， 在启动Tomcat时，不仅可以将webapp]]></description><category></category></item><item><title><![CDATA[Tomcat应用服务器]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/124091791</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/124091791</guid><author>m0_62356365</author><pubDate>Mon, 11 Apr 2022 09:50:56 +0800</pubDate><description><![CDATA[Tomcat可以支持Servlet规范的应用服务器，Servlet规范：一套JavaEE提出的用于处理web应用请求和响应的规范

Tomcat基于HTTP1.1协议作为web请求和响应过程中数据交换格式的协议





市场上主流的web服务器： Tomcat Jetty WebLogic Websphere



1.1 Tomcat下载和安装

下载Tomcat ： Apache Tomcat® - Welcome!

Tomcat这个web服务器需要依赖JDK ，Tomcat的版本和JDK的版...]]></description><category></category></item><item><title><![CDATA[JDBC,增删改查]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/123643917</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/123643917</guid><author>m0_62356365</author><pubDate>Mon, 21 Mar 2022 19:42:57 +0800</pubDate><description><![CDATA[# 一、JDBC

## 1.1 JDBC概述

​ JDBC（Java Database Connectivity）Java数据库互联技术

​  JDBC技术是Java提供的用于操作关系型数据库的一套规范，这套规范提供了标准API用于操作实现了这套规范的数据库管理系统。

![image-20220321141239173](随堂笔记.assets\image-20220321141239173.png)

## 1.2 JDBC标准API

JDBC标签API基本都是在java.sq...]]></description><category></category></item><item><title><![CDATA[反射和注解]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/123643736</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/123643736</guid><author>m0_62356365</author><pubDate>Mon, 21 Mar 2022 19:35:49 +0800</pubDate><description><![CDATA[# 一、反射

​ Java提供的一种反射（reflect）机制：可以通过一个Java类的字节码对象，使用它提供的API来获取这个字节码对象中的所有成员。

## 1.1 字节码对象

​ 一个Java类源码编译后生成了字节码文件，这个字节码文件被加载到JVM内存时，Java系统会对应的生成一个对象，这个对象就是字节码对象，所有的字节码对象都是Class类的实例。

```Java
当使用某个类时，这个类的字节码文件
如果在classpath类路径下能被找到,就可以被
加载到虚拟机,然后JVM会...]]></description><category></category></item><item><title><![CDATA[DOM提供的9大内置对象]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/123643621</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/123643621</guid><author>m0_62356365</author><pubDate>Mon, 21 Mar 2022 19:25:54 +0800</pubDate><description><![CDATA[## 1.1 DOM概述

DOM： 文档对象模型，当网页文档加载到浏览器内存时，浏览器会为文档生成一个对应的文档对象，

同时会解析这个文档中的所有内容，所有的成分都是一个节点，每个节点都是一个对象。

DOM 是这样规定的：

- 整个文档是一个文档节点
- 每个 XML 标签是一个元素节点
- 包含在 XML 元素中的文本是文本节点
- 每一个 XML 属性是一个属性节点
- 注释属于注释节点

补充：

XML文档： 可扩展标记语言， 这种文档以标签来描述数据的，而且可以自定义标签

HTML文档：]]></description><category></category></item><item><title><![CDATA[js制作轮播图]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/123643558</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/123643558</guid><author>m0_62356365</author><pubDate>Mon, 21 Mar 2022 19:20:45 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="utf-8"&gt;
		&lt;title&gt;&lt;/title&gt;
		&lt;style&gt;
			* {
				margin: 0;
				padding: 0;
			}
			
			a {
				text-decoration: none;
			}
			
			
			#loop {
				width: 500px;
				he.]]></description><category></category></item><item><title><![CDATA[集合 Collection常用方法，和 Vector和ArrayList的区别]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/123591116</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/123591116</guid><author>m0_62356365</author><pubDate>Sat, 19 Mar 2022 11:17:12 +0800</pubDate><description><![CDATA[1）Collection常用方法：

①int size()：返回包含对象个数。

②boolean isEmpty()：返回是否为空。

③boolean contains(Object o)：判断是否包含指定对象。

④void clear()：清空集合。

⑤boolean add(E e)：向集合中添加对象。

⑥boolean remove(Object o)：从集合中删除对象。

⑦boolean addAll(Collection c)：另一个集合中的所有元素添加到集合

⑧boolean r]]></description><category></category></item><item><title><![CDATA[字节输入输出流]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/123125789</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/123125789</guid><author>m0_62356365</author><pubDate>Fri, 25 Feb 2022 09:29:16 +0800</pubDate><description><![CDATA[字节输入流常用的API


int read():  每次读取一个字节，返回当前字节的十进制编码，如果没有读到字节数据就返回-1

try {
        InputStream is= new FileInputStream("文件存储地址\\文件名（带后缀）");
        int a = is.read();
        System.out.println(a);
        inputStream.close();// 释放资源
    }catch(....  e){ //..]]></description><category></category></item><item><title><![CDATA[猜数字游戏]]></title><link>https://blog.youkuaiyun.com/m0_62356365/article/details/122058358</link><guid>https://blog.youkuaiyun.com/m0_62356365/article/details/122058358</guid><author>m0_62356365</author><pubDate>Tue, 21 Dec 2021 11:28:58 +0800</pubDate><description><![CDATA[Random random = new Random();   //随机产生数值
  int num = random.nextInt(11);//11的意思是取值范围是[1，11）
  Scanner s = new Scanner(System.in);//从控制台输入
  int times = 4;//计数器设置猜的次数
  do {
   System.out.println("请输入数字：");//提示语句
 ...]]></description><category></category></item></channel></rss>