<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[red_eared_slider的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/red_eared_slider</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; red_eared_slider]]></copyright><item><title><![CDATA[Spring    SpringMVC知识点概要总结]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/102766933</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/102766933</guid><author>red_eared_slider</author><pubDate>Sun, 27 Oct 2019 14:55:37 +0800</pubDate><description><![CDATA[SpringIOC


xml配置方式
构造注入
设置注入  通过set方法注入
静态工厂注入
动态工厂注入


java配置方式
创建配置文件类 类上使用@Configuration注解，在类的方法中返回要注入的对象，方法前加上@Bean注解


自动配置   在web.xml文件中开启扫描，使用固定的四个注解
Bean默认都是单例的，ApplicationContext会在启动时就创建好所有的...]]></description><category></category></item><item><title><![CDATA[Servlet]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/101446428</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/101446428</guid><author>red_eared_slider</author><pubDate>Thu, 26 Sep 2019 15:20:36 +0800</pubDate><description><![CDATA[httpServletReq:  servlet给客户端回写数据:
发送状态码；
	resp.setStatus(303);
	resp.sendError(404, "老铁,资源下架不要找"); 错误描述
设置响应头信息；
	setHeader("aa","bb"); 可以头信息(没有意义)
	
	一般都是设置有意义的头信息: 
	content-type    text/html;charse...]]></description><category></category></item><item><title><![CDATA[反射   注解    jdbc    xml解析]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/100982106</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/100982106</guid><author>red_eared_slider</author><pubDate>Wed, 18 Sep 2019 17:11:08 +0800</pubDate><description><![CDATA[反射
Class对象: Class类我们可以创建该类的实例(对象)
可以获取该对象的所有属性信息(修饰符、属性名等)、所有方法信息（修饰符、返回值类型、
参数列表等） 一个.class 文件 只有一个 Class对象
获取Class 对象有3种方式
&nbsp;&nbsp;&nbsp;&nbsp;1. Class.fromName(“xxxx”) 通过包名获取
&nbsp;&nbsp;&nbsp;...]]></description><category></category></item><item><title><![CDATA[Oracle数据库  登录命令  用户管理  建表  修改字段  数据类型  约束  增删改查]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/100621654</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/100621654</guid><author>red_eared_slider</author><pubDate>Sun, 08 Sep 2019 11:22:27 +0800</pubDate><description><![CDATA[什么是数据库？
存储数据的仓库
优点:
1.可存储大量数据
2.方便检索
3.保持数据的一致性、完整性
4.安全，可共享
解决的问题?
数据的持久化(把数据写到磁盘中)
安装看安装文档:
口令管理:
sys/change_on_install   系统用户 &nbsp;&nbsp;&nbsp;为了方便密码可以不用change_on_install,而是用sys
system/manager    ...]]></description><category></category></item><item><title><![CDATA[js中的继承  json转换  交互框   DOM操作]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/100536268</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/100536268</guid><author>red_eared_slider</author><pubDate>Wed, 04 Sep 2019 15:00:13 +0800</pubDate><description><![CDATA[对象
js 的对象都是obj对象衍生出来的
对象.属性名 = 赋值;
var obj = new Object();
			//添加属性 
			obj.name = "张无忌";
			obj.age = 28;
			obj.job = "教主";
			console.log(obj);
			//对象.属性 
			console.log(obj.age);
			//对象删除属性  de...]]></description><category></category></item><item><title><![CDATA[js基本语法]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/100364672</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/100364672</guid><author>red_eared_slider</author><pubDate>Mon, 02 Sep 2019 20:27:52 +0800</pubDate><description><![CDATA[js可以存在的位置
&lt;!DOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;hello&lt;/title&gt;
		
		&lt;!-- script 标签 引入 外部js文件 
			src 外部文件的路劲
			
			引入外部文件 不要在 script标签...]]></description><category></category></item><item><title><![CDATA[多线程的开启方式    线程的方法    同步]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/100084457</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/100084457</guid><author>red_eared_slider</author><pubDate>Mon, 26 Aug 2019 20:13:28 +0800</pubDate><description><![CDATA[1.什么是进程? - 正在执行的程序
2.什么是线程? - 进程的子单位,一个能够完成独立功能的执行路径
3.为什么需要开启多线程?
&nbsp;&nbsp;&nbsp;&nbsp;	a. 当执行某些耗时操作的任务的时候需要开启多线程,防止线程阻塞
&nbsp;&nbsp;&nbsp;&nbsp;	b. 能够让两个任务看起来像是在同时执行
&nbsp;&nbsp;&nbsp;&nbsp;	c. 提...]]></description><category></category></item><item><title><![CDATA[IO流]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/100084200</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/100084200</guid><author>red_eared_slider</author><pubDate>Mon, 26 Aug 2019 19:37:41 +0800</pubDate><description><![CDATA[字节输出流 OutputStream
 void close() 
                 关闭此输出流并释放与此流有关的所有系统资源。 
 void flush() 
          刷新此输出流并强制写出所有缓冲的输出字节,针对字符流有效 
 void write(byte[] b) 
          将 b.length 个字节从指定的 byte 数组写入此输出流。 
 v...]]></description><category></category></item><item><title><![CDATA[包装类]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/99731399</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/99731399</guid><author>red_eared_slider</author><pubDate>Mon, 19 Aug 2019 17:01:11 +0800</pubDate><description><![CDATA[为什么需要学习包装类?


保证基本数据类型的运算功能以外,还能够有更多属性和方法供开发者调用,更加满足了面向对象思想


八大基本数据类型
byte short int 		long float double boolean char
Byte Short integer   Long Float Double Boolean Character


构造方法
public Integer(in...]]></description><category></category></item><item><title><![CDATA[内部类    正则表达式    字符串]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/99718212</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/99718212</guid><author>red_eared_slider</author><pubDate>Mon, 19 Aug 2019 12:06:42 +0800</pubDate><description><![CDATA[内部类?
提高了类成员的安全性
内部类的概述: 把类定义在类的内部		
几个需要区分的概念:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A 类中定义 B类, A类就是外部类,B类就是内部类, main就是外界


根据定义的位置: 内部类分类
1.成员内部类
2.局部内部类
3.静态内部类
4.匿名内部类


内部类的特点:
1.内部类编译后生成class...]]></description><category></category></item><item><title><![CDATA[抽象类   接口   多态]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/99684620</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/99684620</guid><author>red_eared_slider</author><pubDate>Fri, 16 Aug 2019 20:13:01 +0800</pubDate><description><![CDATA[抽象类
我们思考一个问题，虽然我说过汽车类，但是你知道我说的是什么汽车吗?
只有看到了具体的汽车，我们才会明白，这是什么汽车。
也就是说，汽车本身并不是一个具体的，而是一个抽象的事物。只有真正的宝马车，才是具体的汽车。
同理，我们也可以推想，不同的汽车run方法的实现应该是不一样的，
所以，我们没必要在汽车类中的run方法给出具体实现，仅仅给出一个声明即可。
在Java中，如果一个没有方法体，没有...]]></description><category></category></item><item><title><![CDATA[继承 访问权限修饰符 final 重写 super]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98987751</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98987751</guid><author>red_eared_slider</author><pubDate>Fri, 09 Aug 2019 20:52:02 +0800</pubDate><description><![CDATA[为什么需要学习包?
1.方便管理Java文件
2.解决同包下类重名问题
包的本质 就是 文件夹
包的命名规范: 所有单词小写,每一个单词使用.隔开,公司域名反写
包声明格式: package 包名1.包名2.包名3…包名n;
包的导入格式: import 包名1.包名2.包名3…包名n.类名;
类名的全路径[类路径]: 包名1.包名2.包名3…包名n.类名 ClassNotFoundExcepti...]]></description><category></category></item><item><title><![CDATA[this关键字    static关键字    代码块]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98883356</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98883356</guid><author>red_eared_slider</author><pubDate>Thu, 08 Aug 2019 19:28:05 +0800</pubDate><description><![CDATA[this关键字
为什么需要学习this?
1.this 代表 现实世界 代词 “我的” 的概念
2.当成员变量和局部变量重名的时候使用 this
this的概述: this代指当前对象,本质就是一个地址,变量,和当前对象指向同一个堆区的空间
this的特点:
1.每次new一个对象,都会创建一个变量 this指向同一堆区的空间
2.this代指当前对象,谁new或者shei调用方法,this就代指...]]></description><category></category></item><item><title><![CDATA[面向对象]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98883116</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98883116</guid><author>red_eared_slider</author><pubDate>Thu, 08 Aug 2019 19:12:27 +0800</pubDate><description><![CDATA[Java使用类来描述现实世界的所有的事物
类
属性 (成员变量/ 全局变量)
行为  (成员方法)
如何定义一个类:
格式
[访问权限修饰符] class 类名 {
属性 (成员变量/ 全局变量)
行为  (成员方法)
}
类的理解: (引用类型)
1.类是用来描述现实世界所有的事物,在Java中实现信息化
2.类是抽象的,抽取多个对象相像的部分
3.类是一个模板,是属性和行为的集合
4.类是Ja...]]></description><category></category></item><item><title><![CDATA[二维数组]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98765062</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98765062</guid><author>red_eared_slider</author><pubDate>Wed, 07 Aug 2019 17:29:27 +0800</pubDate><description><![CDATA[二维数组
概念: 本质就是存放了一维数组的数组, 在Java中不存在真正意义的二维数组,多维数组本质还是一维数组
格式:
数据类型[][] 数组名 = new 数据类型[m][n];
变式:
数据类型 数组名[][] = new 数据类型[m][n];
数据类型[] 数组名[] = new 数据类型[m][n];
笔试题:
int[] x,y; // 定义了两个一维数组 , x和y
int[] x...]]></description><category></category></item><item><title><![CDATA[数组 (赋值  初始化  值传递和引用传递   遍历  可变参数   )]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98511061</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98511061</guid><author>red_eared_slider</author><pubDate>Mon, 05 Aug 2019 19:36:13 +0800</pubDate><description><![CDATA[数组
为什么需要学习数组?  存储多个变量的容器
数组的概述: 一组存储相同数据类型的容器
数组的本质也是一个变量,用来存储一组变量的容器
格式: 数据类型[] 数组名 = new 数据类型[数组的长度]; // Java写法
变式: 数据类型 数组名[] = new 数据类型[数组的长度]; // C语言写法
	这里的数据类型可以是八大基本数据类型也可以是引用数据类型
	数组名满足变量名的命名规...]]></description><category></category></item><item><title><![CDATA[方法     方法的重载       递归]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98510370</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98510370</guid><author>red_eared_slider</author><pubDate>Mon, 05 Aug 2019 19:24:49 +0800</pubDate><description><![CDATA[为什么需要学习方法?
1.简化了代码
2.提高了代码可读性
3.提高了代码可维护性
3.提高了代码可扩展性
4.让我们从方法的实现者转而成为了方法的调用者,指挥者,对于开发大型的项目提供了基础,
同时 方法 也是面向对象思想的基础
方法的概述:
从数学中抽象出来的概念: z = f(x,y); (函数)
完成特定功能的代码片段。
需求: 计算 m ~ n 的和?
方法的格式:
【访问权限修饰符】 ...]]></description><category></category></item><item><title><![CDATA[分支语句 循环语句]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98509430</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98509430</guid><author>red_eared_slider</author><pubDate>Mon, 05 Aug 2019 19:17:20 +0800</pubDate><description><![CDATA[选择语句:

1.单if语句
2.if-else语句
3.多重if语句
4.嵌套if语句

1.单if语句
格式:
if(条件表达式) {
语句体
}
注意:
	1.条件表达式的结果必须是boolean类型的
	2.当if语句体中只有一条语句的时候,{}可以省略不写,建议写上
	  如果if语句体中有多条语句,那么{}必不可少
	3.if();{} 无论条件是否成立,那么 {} 中的代码一定会执行...]]></description><category></category></item><item><title><![CDATA[Scanner键盘录入语句    eclipse常用快捷键]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98209678</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98209678</guid><author>red_eared_slider</author><pubDate>Fri, 02 Aug 2019 16:17:52 +0800</pubDate><description><![CDATA[Scanner键盘录入对象
如何使用Scanner对象
三步:
	1.导包
		在类的上面加一句语句: import java.util.Scanner;
	2.创建键盘输入对象
		Scanner input = new Scanner(System.in);
	3.定义变量接收用户的输入
		按照用户输入的类型分类:
			整数:
				int num = input.nextInt();
...]]></description><category></category></item><item><title><![CDATA[Java关键字，标识符，数据类型，运算符]]></title><link>https://blog.youkuaiyun.com/red_eared_slider/article/details/98203056</link><guid>https://blog.youkuaiyun.com/red_eared_slider/article/details/98203056</guid><author>red_eared_slider</author><pubDate>Fri, 02 Aug 2019 14:48:48 +0800</pubDate><description><![CDATA[关键字: Java预定义的有特殊含义的单词
特点:
	1.常用的开发工具高级记事本/IDE,能够变颜色的一些单词
	2.都是小写字母组成
	3.都是由特殊含义的单词
			public : 公共的
			class: 类
			static: 静态的
			void: 无返回值
	4.Java一共提供了50个关键字
		 其中，"const"和"goto"这两个关键字在Java语言中并没有具体含义...]]></description><category></category></item></channel></rss>