<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CSMCZM的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CSMCZM</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CSMCZM]]></copyright><item><title><![CDATA[IDEA配置tomcat服务器]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106979059</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106979059</guid><author>CSMCZM</author><pubDate>Sat, 27 Jun 2020 10:17:30 +0800</pubDate><description><![CDATA[什么是tomcat服务器
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器，属于轻量级应用服务器，在中小型系统和并发访问用户不是很多的场合下被普遍使用，是开发和调试JSP 程序的首选。对于一个初学者来说，可以这样认为，当在一台机器上配置好Apache 服务器，可利用它响应HTML（标准通用标记语言下的一个应用）页面的访问请求。实际上Tomcat是Apache 服务器的扩展，但运行时它是独立运行的，所以当你运行tomcat 时，它实际上作为一个与Apache 独立的进程单独运行的。
检查tomc]]></description><category></category></item><item><title><![CDATA[C3P0连接MySQL数据库]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106978313</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106978313</guid><author>CSMCZM</author><pubDate>Sat, 27 Jun 2020 09:22:24 +0800</pubDate><description><![CDATA[C3P0是什么
C3P0是一个开源的JDBC连接池，它实现了数据源和JNDI绑定，支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。

1.基础连接方式
第一步    创建一个ComboPooledDataSource对象
ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource();

第二步   配置加载连接数据库信息
//加载MySQL驱动
comboPooledDa]]></description><category></category></item><item><title><![CDATA[JDBC连接数据库——对数据库表增删改查]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106963202</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106963202</guid><author>CSMCZM</author><pubDate>Thu, 25 Jun 2020 22:37:25 +0800</pubDate><description><![CDATA[什么是JDBC
java database connectivity     Java数据库连接
在dependencies标签中配置数据库驱动信息
&lt;!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --&gt;
&lt;!--JDBC驱动--&gt;
&lt;dependency&gt;
  &lt;groupId&gt;mysql&lt;/groupId&gt;
  &lt;artifactId&gt;mysql-]]></description><category></category></item><item><title><![CDATA[CSS美化页面元素——字体、文本、超链接、列表、背景、渐变]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106906702</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106906702</guid><author>CSMCZM</author><pubDate>Mon, 22 Jun 2020 18:57:33 +0800</pubDate><description><![CDATA[为什么使用CSS
页面使用CSS有什么好处？
1.有效的传递页面信息
2.使用CSS美化过的页面文本，使页面漂亮、美观，吸引用户
3.可以很好的突出页面的主题内容，使用户第一眼可以看到页面主要内容
4.具有良好的用户体验
字体样式
font-family      设置字体类型       font-family:“隶书”;
font-size         设置字体大小       font-size:12px;
font-style        设置字体风格       font-style:ita]]></description><category></category></item><item><title><![CDATA[CSS基础——基本选择器、高级选择器]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106759779</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106759779</guid><author>CSMCZM</author><pubDate>Mon, 15 Jun 2020 12:35:23 +0800</pubDate><description><![CDATA[什么是CSS
1.Cascading     Style     Sheet  级联样式表
2.表现HTML 或 XHTML文件样式的计算机语
包括对字体、颜色、边距、高度、宽度、背景图片、网页定位等设定
CSS的发展史

CSS的优势
1.内容与表现分离
2.网页的表现统一，容易修改
3.丰富的样式，使得页面布局更加灵活
4.减少网页的代码量，增加网页的浏览速度，节省网络带宽
5.运用独立于页面的CSS，有利于网页被搜索引擎收录
CSS基本语法结构
语法
选择器 { 声明1;
         声明2;]]></description><category></category></item><item><title><![CDATA[HTML5基础——表单]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106759297</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106759297</guid><author>CSMCZM</author><pubDate>Mon, 15 Jun 2020 12:05:16 +0800</pubDate><description><![CDATA[表单
表单语法
&lt;form  method="post" action="result.html"&gt;
   &lt;p&gt;  名字：&lt;input name="name" type="text" &gt;  &lt;/p&gt;
   &lt;p&gt;  密码：&lt;input name="pass" type="password" &gt;  &lt;/p&gt;
   &lt;p&gt;
      &lt;input type="submit" name="Button" va]]></description><category></category></item><item><title><![CDATA[HTML5基础——列表与表格]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106758550</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106758550</guid><author>CSMCZM</author><pubDate>Mon, 15 Jun 2020 11:32:31 +0800</pubDate><description><![CDATA[列表
什么是列表
列表就是信息资源的一种展示形式。它可以使信息结构化和条理化，并以列表的样式显示出来，以便浏览者能更快捷地获得相应的信息
列表的分类
1.无序列表
2.有序列表
3.定义列表
无序列表
&lt;ul&gt;  &lt;!--声明无序列表--&gt;
  
      &lt;li&gt;范冰冰演藏族女孩&lt;/li&gt;&lt;!--声明列表项--&gt;
      &lt;li&gt;撞死两个人后自拍&lt;/li&gt;
      &lt;li&gt;诗隆甜蜜出游&lt;/li&]]></description><category></category></item><item><title><![CDATA[HTML5基础——网页的基本标签]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106642533</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106642533</guid><author>CSMCZM</author><pubDate>Tue, 09 Jun 2020 15:48:27 +0800</pubDate><description><![CDATA[什么是HTML
Hyper Text Markup Language（超文本标记语言）
超文本包括：文字、图片、音频、视频、动画等
HTML的发展史

W3C标准
World Wide Web Consortium（万维网联盟）
成立于1994年，Web技术领域最权威和具影响力的国际中立性技术标准机构
W3C标准包括
结构化标准语言（XHTML、XML）
表现标准语言（CSS）
行为标准（DOM、ECMAScript ）
HTML基本结构
&lt;html&gt;
&lt;head&gt;&lt;!--这是]]></description><category></category></item><item><title><![CDATA[JAVA的高级特性——File类以及IO流]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106477886</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106477886</guid><author>CSMCZM</author><pubDate>Mon, 01 Jun 2020 18:21:03 +0800</pubDate><description><![CDATA[File类
概述：
1.File：翻译是文件，用于表达java中的路径名。
2.路径：用于表示文件或者文件夹在当前系统中的位置
3.路径的分类：
1.绝对路径，没有任何的歧义，也没有任何的前提条件，Windows，从盘符开始的路径，例如"D:/a/b/c/d/a.txt"
2.相对路径，相对于某个文件的路径。
File file = new File( String pathname );
file.mkdir()创建文件夹，如果父级路径不存在，则文件夹创建失败
 file.mkdirs()创建文件夹，如果]]></description><category></category></item><item><title><![CDATA[JAVA的高级特性——实用类（包装类、String类、StringBuffer类、Math类）]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106473123</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106473123</guid><author>CSMCZM</author><pubDate>Mon, 01 Jun 2020 16:32:54 +0800</pubDate><description><![CDATA[枚举
枚举是由一组固定的长量组成。
枚举：一一列举出来
1.关键字：enum
2. 里面可以写汉字，字母，中间使用逗号隔开。末尾不加分号也不错但是不推荐
public enum Test {
            男,女;
}

包装类
包装类：是一个基本类型的对象，具有属性和方法。
为什么要学习它呢？
因为在泛型的声明过程中，是不能将基本数据类型作为泛型的约定，但是包装类就可以。
包装类把基本数据类型转换为对象
每个基本类型在java.lang包中都有一个相应的包装类
包装类有何作用：
1.提供了一系列]]></description><category></category></item><item><title><![CDATA[JAVA的高级特性——集合框架]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106341940</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106341940</guid><author>CSMCZM</author><pubDate>Mon, 25 May 2020 21:15:19 +0800</pubDate><description><![CDATA[为什么使用集合框架
如果并不知道程序运行时会需要多少对象，或者需要更复杂方式存储对象——可以使用Java集合框架
Java集合框架提供了一套性能优良、使用方便的接口和类，它们位于java.util包中
JAVA集合框架包含的内容


Collection接口存储一组不唯一，无序的对象
List接口存储一组不唯一，有序的（插入顺序）的对象
Set接口存出一组1唯一，无序的对象
Map接口存储一组键值对象，提供key到value的映射

Set接口
Set接口存储一组唯一，无序的对象
HashSet是Set接口]]></description><category></category></item><item><title><![CDATA[JAVA基础常见的面试题]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106181184</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106181184</guid><author>CSMCZM</author><pubDate>Sun, 17 May 2020 21:33:26 +0800</pubDate><description><![CDATA[1、数组有没有length()这个方法？String有没有length()这个方法？
数组没有length()方法   数组只有length属性，表示的是数组的长度
String有length()方法    返回的是字符串的长度
2、抽象类和接口有什么区别？
抽象类要被子类继承，接口要被类实现。
抽象类里的方法可以是抽象方法，也可以是普通方法
接口里的方法只能是抽象方法
接口里定义的变量只能是静态的常量
抽象类便于复用，接口便于代码维护
一个类只能继承一个直接的父类，但可以实现多个接口
3、重写和重载的区别]]></description><category></category></item><item><title><![CDATA[JAVA中的接口(接口与抽象类的区别)]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106180791</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106180791</guid><author>CSMCZM</author><pubDate>Sun, 17 May 2020 21:10:41 +0800</pubDate><description><![CDATA[接口中所有方法都是：public abstract抽象方法
public interface MyInterface {
    public void foo()；
    //其他方法
}

接口的特性 —— Java中的多继承
①接口不可以被实例化
②实现类必须实现接口的所有方法
③实现类可以实现多个接口
④接口中的变量都是静态常量
如何使用接口
编写接口
public interface UsbInterface {
    /**
     * USB接口提供服务。
     */
    voi]]></description><category></category></item><item><title><![CDATA[面向对象三大特征之一（封装、继承、多态）———多态]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106180269</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106180269</guid><author>CSMCZM</author><pubDate>Sun, 17 May 2020 21:02:26 +0800</pubDate><description><![CDATA[实现多态的三个要素
①编写具有继承关系的父类和子类
②子类重写父类方法
③使用父类的引用指向子类的对象（实例）----向上转型
Pet pet = new Dog();  //Pet 父类    Dog 子类
//  自动类型转换

实现多态的两种形式
①使用父类作为方法形参实现多态
②使用父类作为方法返回值实现多态
public class Master {//主人类
    public void feed( Pet pet ) {//使用父类作为方法形参 
           pet.eat();]]></description><category></category></item><item><title><![CDATA[JAVA中的抽象类（ abstract修饰的类）]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106063374</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106063374</guid><author>CSMCZM</author><pubDate>Mon, 11 May 2020 21:45:14 +0800</pubDate><description><![CDATA[抽象类不能被实例化
   public abstract class Pet {		
    } 

关键字 abstract
abstract也可用于方法——抽象方法
①抽象方法没有方法体
②抽象方法必须在抽象类里
③抽象方法必须在子类中被实现，除非子类是抽象类
public abstract void print();

final用法
final可以修饰属性，方法，类
1、final修饰的类，不能再被继承
2、final修饰的方法，不能被子类重写
3、final修饰的变量将变成常量，只能在初始化时进行]]></description><category></category></item><item><title><![CDATA[面向对象三大特征之一（封装、继承、多态）———继承]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/106063195</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/106063195</guid><author>CSMCZM</author><pubDate>Mon, 11 May 2020 21:41:53 +0800</pubDate><description><![CDATA[使用继承
编写父类
class Pet { 
        //公共的属性和方法
}

编写子类，继承父类
class Dog extends Pet { //只能继承一个父类 

        //子类特有的属性和方法
}


继承关键字 extends
子类访问父类成员
使用super关键字,super代表父类对象
访问父类构造方法
super();    
super(name);

在子类构造方法中调用且必须是第一句
访问父类属性
super.name;

访问父类方法
super.print(]]></description><category></category></item><item><title><![CDATA[对象（构造方法、重载）和面向对象三大特征之一（封装、继承、多态）———封装]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/105939125</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/105939125</guid><author>CSMCZM</author><pubDate>Tue, 05 May 2020 21:32:57 +0800</pubDate><description><![CDATA[一.构造方法
语法
访问修饰符  构造方法名（）{
  //初始化代码	
}

注意
①构造方法无返回值类型
②构造方法名与类名相同
③参数列表，可以指定参数
没有写构造方法时系统提供默认无参构造方法
自定义构造方法
当自定义构造方法时系统不再提供默认无参构造方法。
public class Penguin{
    public Penguin () {
             name = ...]]></description><category></category></item><item><title><![CDATA[类的无参方法和类的有参方法]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/105938592</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/105938592</guid><author>CSMCZM</author><pubDate>Tue, 05 May 2020 21:10:01 +0800</pubDate><description><![CDATA[1.构造方法（无参构造、有参构造）,
当有多个有参构造时，参数列表不同（类型或个数），表示方法重载
例如：
public class Dog{

    private String name;//当用this.name时，调用该属性
    //默认隐式存在无参构造方法(当手动编写有参构造时，该功能失效)
    public Dog(){}
    //有参构造可以有多个，只要参数列表中类型或...]]></description><category></category></item><item><title><![CDATA[OOP（一）——类和对象]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/105776876</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/105776876</guid><author>CSMCZM</author><pubDate>Sun, 26 Apr 2020 20:55:37 +0800</pubDate><description><![CDATA[类和对象
对象的特征—属性
属性: 对象具有的各种特征
每个对象的每个属性都拥有特定值
对象的特征—方法
方法：对象执行的操作
对象：用来描述客观事物的一个实体，由一组属性和方法构成
类
类是对象的抽象
类是模子，定义对象将会拥有的特征（属性）和行为（方法）
类是对象的类型
不同于int类型：具有方法
类和对象的关系
类是抽象的概念，仅仅是模板
对象是一个你能够看得到、摸得着的具体实体
类是对象的...]]></description><category></category></item><item><title><![CDATA[数组，循环结构进阶-二重循环]]></title><link>https://blog.youkuaiyun.com/CSMCZM/article/details/105776430</link><guid>https://blog.youkuaiyun.com/CSMCZM/article/details/105776430</guid><author>CSMCZM</author><pubDate>Sun, 26 Apr 2020 20:34:02 +0800</pubDate><description><![CDATA[数组，循环结构进阶-二重循环
什么是数组
数组是一个变量，存储相同数据类型的一组数据。
声明一个变量就是在内存空间划出一块合适的空间
声明一个数组就是在内存空间划出一串连续的空间，其长度不可变，存储相同数据类型

数组的基本要素
标识符：数组的名称，用于区分不同的数组。
数组元素：向数组中存放的数据。
元素下标：对数组元素进行编号，从0开始，数组中的每个元素都可以通过下标来访问。
元素类型：数据元...]]></description><category></category></item></channel></rss>