<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MTCya的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/MTCya</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; MTCya]]></copyright><item><title><![CDATA[Spring]]></title><link>https://blog.csdn.net/MTCya/article/details/119382849</link><guid>https://blog.csdn.net/MTCya/article/details/119382849</guid><author>MTCya</author><pubDate>Wed, 04 Aug 2021 14:24:56 +0800</pubDate><description><![CDATA[????Spring:
1. Spring:
1. 1、简介：

Spring : 春天—&gt;给软件行业带来了春天
2002 ，首次推出了Spring框架的雏形，interface21
2004年3月24日，Spring框架以interface21框架为基础，经过重新设计，发布了1.0正式版。
很难想象Rod Johnson的学历 , 他是悉尼大学的博士，然而他的专业不是计算机，而是音乐学。
Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术。
SSH：Struct]]></description><category></category></item><item><title><![CDATA[Linux]]></title><link>https://blog.csdn.net/MTCya/article/details/119381833</link><guid>https://blog.csdn.net/MTCya/article/details/119381833</guid><author>MTCya</author><pubDate>Wed, 04 Aug 2021 13:54:44 +0800</pubDate><description><![CDATA[???? Linux
 具体视频可见狂神说JAVA-LINUX 
1. 为什么要学Linux
在服务器端，在开发领域Linux是越来越受欢迎，很多程序员都觉得不懂点Linux都觉得不好意思，Linux在开源社区的地位依然岿然不动。
 尤其是作为一个后端程序员，是必须要掌握Linux的，因为这都成为了你找工作的基础门槛了，所以不得不学习！
2. Linux简介
Linux内核最初只是由芬兰人林纳斯.托瓦兹( Linus Torvalds )在赫尔辛基大学上学时出于个人爱好而编写的。
 Linux是一套免费使用]]></description><category></category></item><item><title><![CDATA[JavaWeb]]></title><link>https://blog.csdn.net/MTCya/article/details/119362488</link><guid>https://blog.csdn.net/MTCya/article/details/119362488</guid><author>MTCya</author><pubDate>Wed, 04 Aug 2021 01:32:29 +0800</pubDate><description><![CDATA[????  JavaWeb:
1. 基本概念：
1.1、前言：
web开发：


web，网页的意思，www.baidu.com


静态web

html，css
提供给所有人看的数据，始终不会发生变化！



动态web


几乎所有的网站


每个人在不同的时间，不同的地点，看到的信息各不相同!


技术栈：Servlet / JSP，ASP，PHP




在java中，动态web资源开发的技术统称为javaWeb;
1.2、web应用程序：
web应用程序：可以提供浏览器访问的程序。

a.htm]]></description><category></category></item><item><title><![CDATA[HTML]]></title><link>https://blog.csdn.net/MTCya/article/details/107803305</link><guid>https://blog.csdn.net/MTCya/article/details/107803305</guid><author>MTCya</author><pubDate>Tue, 04 Aug 2020 23:12:52 +0800</pubDate><description><![CDATA[HTML
1. 网页的基本标签：
1. 标题标签：
&lt;!-- 标题标签--&gt;
&lt;h1&gt;一级标题&lt;/h1&gt;
&lt;h2&gt;二级标题&lt;/h2&gt;
&lt;h3&gt;三级标题&lt;/h3&gt;
&lt;h4&gt;四级标题&lt;/h4&gt;
&lt;h5&gt;五级标题&lt;/h5&gt;
&lt;h6&gt;六级标题&lt;/h6&gt;

2. 段落标签：
&lt;!-- 段落标签--&gt;
&lt;p&gt;hah&lt;/p&gt;
&lt]]></description><category></category></item><item><title><![CDATA[JVM]]></title><link>https://blog.csdn.net/MTCya/article/details/107802967</link><guid>https://blog.csdn.net/MTCya/article/details/107802967</guid><author>MTCya</author><pubDate>Tue, 04 Aug 2020 23:04:51 +0800</pubDate><description><![CDATA[JVM探究：
1. JVM的位置：

2.JVM的体系结构：

3. 类加载器：

作用：加载Class 文件。



类加载器的分类：

虚拟机自带的加载器：
启动类（根）加载器：
扩展类加载器：
应用程序加载器：



4. 双亲委派机制：

过程：

类加载器收到类加载的请求。
将这个请求向上委托给父类加载器去完成，一直向上委托，直到启动类加载器。
启动类加载器检查是否能够加载当前这个类，能加载就结束，使用当前的加载器，否则，抛出异常，通知子加载器进行加载。
重复步骤 3。
ClassNotFound]]></description><category></category></item><item><title><![CDATA[java注解]]></title><link>https://blog.csdn.net/MTCya/article/details/107748683</link><guid>https://blog.csdn.net/MTCya/article/details/107748683</guid><author>MTCya</author><pubDate>Sun, 02 Aug 2020 18:22:28 +0800</pubDate><description><![CDATA[1. 注解：
1. 介绍：


什么是注解：
注解或注释，英文单词Annotation，注解Annotation是一种引用数据类型。编译之后也是生成 xxx.class文件。


2. 怎么自定义注解
语法：
  [修饰符列表] @interface 注解类型名{

 }

3. 如何使用注解：

注解使用的语法格式：

@注解类名


注解可以出现在类上，接口上，枚举上，属性上，方法上，变量上等。注解还可以出现在注解类型上。

4.JDK内置的注解：
1. java.lang包下的注解类型：
Deprec]]></description><category></category></item><item><title><![CDATA[java反射]]></title><link>https://blog.csdn.net/MTCya/article/details/107748613</link><guid>https://blog.csdn.net/MTCya/article/details/107748613</guid><author>MTCya</author><pubDate>Sun, 02 Aug 2020 18:21:25 +0800</pubDate><description><![CDATA[反射：
1. 概述：


反射机制有什么用：
通过java语言中的反射机制可以读和修改字节码文件。


反射机制的相关类在哪个包下：java.lang.reflect.*;


反射机制相关的类有哪些：
java.lang.class;   //代表整个字节码，代表一个类型。代表整个类。
java.lang.reflect.Method;  //代表字节码中的方法字节码。代表类中的方法
java.lang.reflect.Constructor;  //代表字节码中的构造方法字节码。代表类中的构造方法
ja]]></description><category></category></item><item><title><![CDATA[java多线程]]></title><link>https://blog.csdn.net/MTCya/article/details/107748287</link><guid>https://blog.csdn.net/MTCya/article/details/107748287</guid><author>MTCya</author><pubDate>Sun, 02 Aug 2020 18:15:27 +0800</pubDate><description><![CDATA[多线程：
1. 介绍：


什么是进程，什么是线程：
进程是一个应用程序，线程是一个进程中的执行场景或执行单元，一个进程可以启动多个线程。java中之所以有多线程机制，目的是为了提高程序的处理效率。


在java语言中，堆内存和方法区内存共享，但是栈内存独立，一个线程一个栈。


使用了多线程机制之后，main方法结束，程序可能也不会结束。main方法结束只是主线程结束了，主栈空了，其它的栈（线程）可能还在压栈弹栈。


2. 创建线程的方式：


在java语言中，实现线程一般有两种方式：


第一种方]]></description><category></category></item><item><title><![CDATA[集合]]></title><link>https://blog.csdn.net/MTCya/article/details/107649222</link><guid>https://blog.csdn.net/MTCya/article/details/107649222</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:47:50 +0800</pubDate><description><![CDATA[集合
1. 集合的概述：


什么是集合？有什么用？
集合是一种容器。可以来容纳其他类型的数据。


集合为什么说在开发中用的比较多？
集合是一个容器，是一个载体，可以一次容纳多个对象，在实际开发中，假设连接数据库，数据库当中有10条记录，那么假设把这10条记录查询出来，在java程序中会将10条数据封装成10个java对象，然后将10个java对象放到某一个集合当中，将集合传到前端，然后遍历集合，将一个数据一个数据展现出来。


集合不能直接存储基本数据类型，另外集合也不能直接存储java对象，集合当中存]]></description><category></category></item><item><title><![CDATA[数字类]]></title><link>https://blog.csdn.net/MTCya/article/details/107649198</link><guid>https://blog.csdn.net/MTCya/article/details/107649198</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:42:03 +0800</pubDate><description><![CDATA[数字类
1.数字格式化：DecimalFormat


数字格式有哪些：

#：  代表任意数字
,  :     代表千分位
.  :     代表小数点
0 ：  代表不够时补0



如：###,###.##表示：加入千分位，保留2个小数。
/*
* 关于数字的格式化
* */
public class DecimalFormatTest {
    public static void main(String[] args) {
        // DecimalFormat专门负责数字格式化的
]]></description><category></category></item><item><title><![CDATA[Random随机数]]></title><link>https://blog.csdn.net/MTCya/article/details/107649145</link><guid>https://blog.csdn.net/MTCya/article/details/107649145</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:39:02 +0800</pubDate><description><![CDATA[Random


代码演示：
public class RandomTest {
    public static void main(String[] args) {
        //创建随机数对象
        Random random=new Random();
        //随机产生一个int类型取值范围内的数字
        System.out.println(random.nextInt());

        //产生[0,100]之间的随机数。不能产生101
     ]]></description><category></category></item><item><title><![CDATA[exception异常]]></title><link>https://blog.csdn.net/MTCya/article/details/107648877</link><guid>https://blog.csdn.net/MTCya/article/details/107648877</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:30:30 +0800</pubDate><description><![CDATA[Exception
1.简介


什么是异常，java提供异常机制有什么用？
当程序执行过程中发生了不正常的情况，而这种不正常的情况叫做：异常。
java语言是很完善的，提供了异常处理机制，当程序执行过程中出现了不正常的情况，java把异常信息打印输出到控制台，供程序员参考，程序员看到异常信息后，可以对程序进行修改，让程序看起来更加的健壮。


如:
public class ExceptionTest01 {
    public static void main(String[] args) {
   ]]></description><category></category></item><item><title><![CDATA[enum枚举类]]></title><link>https://blog.csdn.net/MTCya/article/details/107648837</link><guid>https://blog.csdn.net/MTCya/article/details/107648837</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:27:38 +0800</pubDate><description><![CDATA[enum枚举类
介绍


枚举是一种引用类型。


枚举类型怎么定义，语法：
enum 枚举类名{
    枚举值1，枚举值2
}



使用场景：
结果只有两种的，建议使用boolean类型。结果超过两种并且还是可以一枚一枚列举出来的，建议使用枚举类型。
例如：颜色，四季，星期等都可以使用枚举类型。


代码演示：
/*
* 四季枚举
* */
public enum Season {
    /*
    * 春夏秋冬
    * */
    SPRING,SUMMER,AUTUMN,WINTER
}]]></description><category></category></item><item><title><![CDATA[Date日期类]]></title><link>https://blog.csdn.net/MTCya/article/details/107648782</link><guid>https://blog.csdn.net/MTCya/article/details/107648782</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:26:02 +0800</pubDate><description><![CDATA[Date类
1. 获取当前时间：
(java.util.Date)：
public class DateTest01 {
    public static void main(String[] args) {
         //获取系统当前时间
        //直接调用无参数构造方法就行
        Date date=new Date();
        //java.util.Date类的toString()方法已经被重写了。
        //输出的应该不是一个对象的内存地址，应该是]]></description><category></category></item><item><title><![CDATA[一些常用算法]]></title><link>https://blog.csdn.net/MTCya/article/details/107648717</link><guid>https://blog.csdn.net/MTCya/article/details/107648717</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:24:45 +0800</pubDate><description><![CDATA[常用算法：
1. 冒泡排序：
public class BubbleSort {
    public static void main(String[] args) {
        int[]a={3,2,7,6,8,11,1};
        int temp ;
        for (int i=0;i&lt;a.length-1;i++){
            for(int j=0;j&lt;a.length-i-1;j++){

                if(a[j]&gt]]></description><category></category></item><item><title><![CDATA[IO流]]></title><link>https://blog.csdn.net/MTCya/article/details/107648065</link><guid>https://blog.csdn.net/MTCya/article/details/107648065</guid><author>MTCya</author><pubDate>Tue, 28 Jul 2020 23:17:15 +0800</pubDate><description><![CDATA[IO流
1. 介绍


IO流，什么是IO：

I：Input     O：Output     通过IO可以完成硬盘文件的读和写。



IO流的分类：

一种是按照流的方向进行分类：

往内存中去：叫输入（Input），或者叫做读（Read）
往内存中出来：叫输出(Output)，或者叫做写（Write）


另一种是按照读取数据方式不同进行分类：

有的流是按照字节的方式读取数据，一次读取1个字节byte ,等同于一次读取8个二进制位。这种流是万能的，什么类型都可以读取。包括：文本文件，图片，声音文件]]></description><category></category></item><item><title><![CDATA[包装类]]></title><link>https://blog.csdn.net/MTCya/article/details/107489248</link><guid>https://blog.csdn.net/MTCya/article/details/107489248</guid><author>MTCya</author><pubDate>Tue, 21 Jul 2020 15:08:44 +0800</pubDate><description><![CDATA[包装类
介绍


java中为8中基本数据类型又对应准备了8种包装类型。8中包装类属于引用数据类型，父类是Object。


思考：为什么要再提供8种包装类？
如：


//我们自己定义的一个包装类
public class MyInt {
    private int value;

    public MyInt() {
    }

    public MyInt(int value) {
        this.value = value;
    }

    public int get]]></description><category></category></item><item><title><![CDATA[String常用类]]></title><link>https://blog.csdn.net/MTCya/article/details/107489111</link><guid>https://blog.csdn.net/MTCya/article/details/107489111</guid><author>MTCya</author><pubDate>Tue, 21 Jul 2020 15:04:32 +0800</pubDate><description><![CDATA[String
介绍
关于Java JDK中内置的一个类：java.lang.String。


String表示字符串类型，属于引用数据类型，不属于基本数据类型。


在java中随便使用双引号括起来的都是String对象。例如：“abc”，"hello world"等等。


java中规定，双引号括起来的字符串，是不可变的，也就是说"adc"自出生到最终死亡，不可变，不能变成"abcd",也不能变成"ab"。


在JDK当中双引号括起来的字符串，例如：“abc”，"def"都是直接存储在方法区的字符串]]></description><category></category></item><item><title><![CDATA[finalize()方法]]></title><link>https://blog.csdn.net/MTCya/article/details/107489063</link><guid>https://blog.csdn.net/MTCya/article/details/107489063</guid><author>MTCya</author><pubDate>Tue, 21 Jul 2020 14:59:48 +0800</pubDate><description><![CDATA[finalize方法
介绍


在Object类中的源代码：
protected void finalize() throws Throwable{ }
GC负责调用finalize()方法。


finalize()方法只有一个方法体，里面没有代码，而且这个方法是protected修饰的。


这个方法不需要程序员手动调用。JVM的垃圾回收期负责调用这个方法。
不像equals()和toString(),equals()和toString()方法是需要你写代码调用的。
finalize()只需要重写，重写]]></description><category></category></item><item><title><![CDATA[接口]]></title><link>https://blog.csdn.net/MTCya/article/details/107346760</link><guid>https://blog.csdn.net/MTCya/article/details/107346760</guid><author>MTCya</author><pubDate>Tue, 14 Jul 2020 20:26:41 +0800</pubDate><description><![CDATA[接口（interface）
接口的基础语法：
接口介绍：


接口也是一种引用数据类型 。编译之后也是一个class字节码文件。


接口是完全抽象的。(抽象类是半抽象) 或者也可以说接口是特殊的抽象类。


接口怎么定义的，语法是什么？
[修饰符列表] interface 接口名{}


接口支持多继承，一个接口可以继承多个接口。


一般情况下接口只包含两部分内容。一部分是：常量，一部分是：抽象方法。


一般情况下接口中的所有元素都是public修饰的。（都是公开的。）


接口中的抽象方法定义时：p]]></description><category></category></item></channel></rss>