<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fire57的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fire57</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fire57]]></copyright><item><title><![CDATA[Servlet]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/121381099</link><guid>https://blog.youkuaiyun.com/fire57/article/details/121381099</guid><author>fire57</author><pubDate>Wed, 17 Nov 2021 16:20:18 +0800</pubDate><description><![CDATA[文章目录1 Servlet简介2 Servlet API3 Servlet工作原理4 Servlet生命周期5 HttpServletRequest请求5.1 请求常用方法5.2 请求方式5.3 处理请求乱码5.4 get和post的区别6 HttpServletResponse响应6.1 响应常用方法6.2 转发和重定向7 session会话8 web.xml8.1 Servlet映射8.2 初始化参数9 Servlet3.0
1 Servlet简介
Servlet ，全称 Java Servlet 。是]]></description><category></category></item><item><title><![CDATA[JDBC，数据库连接池]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/120578987</link><guid>https://blog.youkuaiyun.com/fire57/article/details/120578987</guid><author>fire57</author><pubDate>Fri, 01 Oct 2021 17:02:16 +0800</pubDate><description><![CDATA[文章目录1 JDBC简介2 发展历史3 使用步骤4 JDBC与工厂方法设计模式5 SQL注入和预编译5.1 SQL注入5.2 预编译6 事务7 批处理8 数据库连接池8.1 Properties作为配置文件8.2 连接池
1 JDBC简介
Java DataBase Connectivity 简称JDBC，即 Java 数据库连接。
JDBC 不仅仅指对于 MySQL 数据库的连接，也可以连接 Oracle 数据库以及其他数据库。
JDBC 是一套标准,是 Java 与各大数据库厂商共同定制的一套接口. 这]]></description><category></category></item><item><title><![CDATA[MySQL高级]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/120559484</link><guid>https://blog.youkuaiyun.com/fire57/article/details/120559484</guid><author>fire57</author><pubDate>Thu, 30 Sep 2021 07:16:04 +0800</pubDate><description><![CDATA[文章目录1 子查询2 关系表2.1 表关系2.2 表联结3 组合查询 union4 sql_mode5 MySQL事务5.1 事务的语法5.2 事务的ACID特性5.3 事务的并发问题5.4 事务的隔离级别5.5 不同事务隔离级别的锁5.6 事务的隐式提交6 存储过程7 触发器8 视图9 MySQL索引9.1 索引的概念9.2 索引的分类9.3 索引的实现原理10 MySQL慢查询与SQL优化10.1 MySQL 慢查询10.2 MySQL 语句分析10.3 SQL 优化
1 子查询
子查询又称嵌套查询
一]]></description><category></category></item><item><title><![CDATA[MySQL初级]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/118941934</link><guid>https://blog.youkuaiyun.com/fire57/article/details/118941934</guid><author>fire57</author><pubDate>Tue, 20 Jul 2021 18:49:33 +0800</pubDate><description><![CDATA[文章目录1 数据库概述2 MySQL基本指令2.1 连接数据库2.2 数据库操作2.3 数据表操作2.4 数据操作，增删改查2.5 退出数据库3 MySQL中的数据类型3.1 数值类型3.2 字符串类型3.3 时间和日期类型4 MySQL中的类型约束和运算4.1 表的字段约束4.2 MySQL的运算符4.3 主键5 MySQL中的表引擎和字符集5.1 表引擎5.2 MyISAM和InnoDB表引擎的区别5.3 字符集5.4 MySQL中的uft8和utf8mb46 MySQL中的数据表操作6.1 创建表6.]]></description><category></category></item><item><title><![CDATA[HTML和HTML5常用标签]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/118198124</link><guid>https://blog.youkuaiyun.com/fire57/article/details/118198124</guid><author>fire57</author><pubDate>Thu, 24 Jun 2021 23:03:03 +0800</pubDate><description><![CDATA[文章目录1、HTML简介2、HTML基础语法3、HTML文本标签4、HTML格式化标签5、HTML图像标签6、HTML超链接标签7、HTML表格标签8、HTML表单标签8.1、form8.2、input8.3、select8.4、textarea8.5、button8.6、fieldset8.7、legend8.8、optgroup8.9、datalist9、HTML框架标签10、HTML多媒体标签
1、HTML简介
什么是HTML：
HTML（HyperText Mark-up Language）又称超⽂]]></description><category></category></item><item><title><![CDATA[JSON，Gson，FastJson]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/118118767</link><guid>https://blog.youkuaiyun.com/fire57/article/details/118118767</guid><author>fire57</author><pubDate>Tue, 22 Jun 2021 21:49:20 +0800</pubDate><description><![CDATA[文章目录1、JSON概述2、JSON对象格式3、Java与JSON3.1、Gson3.2、FastJson
1、JSON概述

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集，采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写，同时也易于机器解析和生成，并有效地提升网络传输效率。

2、JSON]]></description><category></category></item><item><title><![CDATA[XML，DOM4J]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/118118552</link><guid>https://blog.youkuaiyun.com/fire57/article/details/118118552</guid><author>fire57</author><pubDate>Tue, 22 Jun 2021 21:44:05 +0800</pubDate><description><![CDATA[文章目录1、XML概述2、XML语法格式3、Java中XML的解析方式3.1、SAX3.2、DOM3.3、JDOM3.4、DOM4J4、DOM4J解析XML5、DOM4J对XPath支持6、DOM4J生成XML7、DOM4J对XStream支持
1、XML概述
XML：可扩展标记语言（eXtensible Markup Language）。
XML的特性：

平台无关性, 是一门独立的标记语言。
自我描述性。

使用XML的目的：

数据存储
配置文件
网络数据传输

XML文件： 以 “ .XML ” 结]]></description><category></category></item><item><title><![CDATA[网络编程，Socket]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/118037928</link><guid>https://blog.youkuaiyun.com/fire57/article/details/118037928</guid><author>fire57</author><pubDate>Sat, 19 Jun 2021 01:35:06 +0800</pubDate><description><![CDATA[文章目录1、TCP协议的网络编程2、ServerSocket3、Socket4、TCP通信程序案例5、多线程网络编程案例
1、TCP协议的网络编程
C/S 程序即客户端与服务器程序，这是基于 TCP 协议实现的网络通信程序。
通信步骤：

使用 ServerSocket 搭建服务器
使用 Socket 搭建客户端
两方使用 Socket（套接字，通信端点）进行交流

2、ServerSocket
ServerSocket 类实现服务器套接字。 服务器套接字等待通过网络进入的请求。 它根据该请求执行某些操作，]]></description><category></category></item><item><title><![CDATA[IO，File，序列化]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117999557</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117999557</guid><author>fire57</author><pubDate>Thu, 17 Jun 2021 18:47:08 +0800</pubDate><description><![CDATA[文章目录1、java.io2、File2.1、文件遍历案例2.2、文件过滤器2.3、相对路径和绝对路径3、IO流3.1、字节输出流3.2、字节输入流3.3、字符输出流3.4、字符输入流3.5、转换流3.6、打印流3.7、缓存读取流3.8、Properties4、序列化与反序列化4.1、Serializable实现Java序列化4.2、部分序列化4.3、Externalizable实现Java序列化4.4、Serializable和Externalizable的区别5、try-with-resources
1]]></description><category></category></item><item><title><![CDATA[多线程,线程池]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117825997</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117825997</guid><author>fire57</author><pubDate>Fri, 11 Jun 2021 19:42:52 +0800</pubDate><description><![CDATA[文章目录1、多线程概述1.1、线程与进程1.2、线程调度1.3、同步与异步1.4、并发与并行2、多线程实现2.1、Thread2.2、Runnable2.3、Callable2.4、Thread、Runnable、Callable的区别3、线程的状态4、守护线程和用户线程5、同步和死锁5.1、线程不安全5.2、同步5.2.1、同步代码块5.2.2、同步方法5.2.3、显式锁Lock5.3、死锁5.4、生产者与消费者问题6、线程池6.1、缓存线程池6.2、定长线程池6.3、单线程线程池6.4、周期性任务定长线]]></description><category></category></item><item><title><![CDATA[集合-Collection，Map，Iterator]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117537437</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117537437</guid><author>fire57</author><pubDate>Fri, 04 Jun 2021 00:04:55 +0800</pubDate><description><![CDATA[文章目录1 集合概述2 集合框架3 Collection接口3.1 List接口3.1.1 ArrayList3.1.1.1 ArrayList的动态扩容3.1.1.2 ArrayList的使用3.1.2 Vector3.1.2.1 Vector的动态扩容3.1.2.2 Vector的使用3.1.3 Vector类与ArrayList类的区别3.1.4 LinkedList3.2 Set接口3.2.1 HashSet3.2.2 TreeSet3.2.3 HashSet和TreeSet的区别4 Iterato]]></description><category></category></item><item><title><![CDATA[集合-二叉树]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117537407</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117537407</guid><author>fire57</author><pubDate>Thu, 03 Jun 2021 23:45:33 +0800</pubDate><description><![CDATA[文章目录1. 什么是二叉树2. 特殊的二叉树3. 二叉树的遍历
1. 什么是二叉树
二叉树是树的一种，二叉树每个节点最多有两个子节点，即结点的度最大为 2。
结点的度：结点拥有的子节点个数。
树的深度：根节点到底层节点的层数。

二叉树的一些性质：

二叉树第 i 层上的结点数目最多为 2 ^ ( i - 1 ) ( i ≥ 1 )
深度为 h 的二叉树至多有 2 ^ h - 1 个结点 ( h ≥ 1 )
包含 n 个结点的二叉树的高度至少为 log 2 ( n + 1 )
在任意一棵二叉树中，若终端结点]]></description><category></category></item><item><title><![CDATA[集合-链表]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117537311</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117537311</guid><author>fire57</author><pubDate>Thu, 03 Jun 2021 23:42:22 +0800</pubDate><description><![CDATA[文章目录1. 什么是链表2. 链表的种类3. 链表与数组的区别4. 链表的使用
1. 什么是链表
链表： 链表是由一组不必相连（可相连可不相连）的内存结构（节点）按特定的顺序链接在一起的抽象数据类型。
链表是离散存储线性结构
离散： 链表的每个节点可能存于不相连的内存块中，即两个或多个节点所处的内存块的内存地址不相连，所以说链表是离散的。
线性： 通过链表的头结点可以找到下一个节点，直至找到尾结点，就像多个有顺序的点可以连成一条线，所以说链表是线性的。
链表由节点组成，链表的节点离散分配，节点彼此通过指针相]]></description><category></category></item><item><title><![CDATA[常用类库-java.util.Objects]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117237888</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117237888</guid><author>fire57</author><pubDate>Tue, 25 May 2021 01:39:12 +0800</pubDate><description><![CDATA[文章目录常用类库-java.util.Objects简介常用方法checkFromIndexSizecheckFromToIndexcheckIndexequalsdeepEqualsisNullnoNullrequireNonNullrequireNonNullElsetoStringhashCodehashCode
常用类库-java.util.Objects
简介
类名：public final class Objects extends Object
该类使用 final 修饰，无法被继承，类中包含]]></description><category></category></item><item><title><![CDATA[常用类库-java.util.Calendar]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117237700</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117237700</guid><author>fire57</author><pubDate>Tue, 25 May 2021 01:38:03 +0800</pubDate><description><![CDATA[文章目录常用类库-java.util.Calendar简介常用字段YEARMONTHDATE 和 DAY_OF_MONTHDAY_OF_YEARDAY_OF_WEEK常用方法getInstancegetTimesetTimegetsetaddgetActualMaximum
常用类库-java.util.Calendar
简介
类名：public abstract class Calendar extends Object implements Serializable, Cloneable, Compar]]></description><category></category></item><item><title><![CDATA[常用类库-java.util.Arrays]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117237622</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117237622</guid><author>fire57</author><pubDate>Tue, 25 May 2021 01:30:52 +0800</pubDate><description><![CDATA[文章目录常用类库-java.util.Arrays简介常用方法：binarySearchcopyOfequalsfillmismatchsortparallelSorttoStringtoString
常用类库-java.util.Arrays
简介
类名：public class Arrays extends Object
该类包含了一些关于数组操作的各种方法，如排序搜索等。其所有方法均是静态方法，可通过类名直接调用。
常用方法：
binarySearch
方法名：
public static int b]]></description><category></category></item><item><title><![CDATA[常用类库-java.text.DateFormat]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117237460</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117237460</guid><author>fire57</author><pubDate>Tue, 25 May 2021 01:26:33 +0800</pubDate><description><![CDATA[文章目录常用类库-java.text.DateFormat简介构造方法SimpleDateFormat常用字段常用方法formatparse
常用类库-java.text.DateFormat
简介
类名：public abstract class DateFormat extends Format
可以实现日期/时间到文本的格式化，解析文本日期/时间和规范化。此类本身是一个抽象类，但是它提供一些静态工厂方法可以实现上述功能，同时它的子类 SimpleDateFormat 也可以做到时间/日期格式化解析，在]]></description><category></category></item><item><title><![CDATA[常用类库-java.math.BigDecimal]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117237148</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117237148</guid><author>fire57</author><pubDate>Tue, 25 May 2021 01:19:28 +0800</pubDate><description><![CDATA[文章目录常用类库-java.math.BigDecimal简介构造方法常用方法：addcompareTodividemultiplysubtractmaxminvalueOf
常用类库-java.math.BigDecimal
简介
类名：public class BigDecimal extends Number implements Comparable&lt;BigDecimal&gt;
有时在进行小数的运算时会出现计算结果精度丢失的问题，例如在控制台中打印 0.1+0.2 的计算结果时可见。当需要准]]></description><category></category></item><item><title><![CDATA[常用类库-java.lang.String]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/117236373</link><guid>https://blog.youkuaiyun.com/fire57/article/details/117236373</guid><author>fire57</author><pubDate>Tue, 25 May 2021 01:07:19 +0800</pubDate><description><![CDATA[文章目录常用类库-java.lang.String简介构造方法常用方法：charAtcodePointAtcodePointBeforecompareTocompareToIgnoreCaseconcatcontainsequalsequalsIgnoreCasecontentEqualsvalueOfcopyValueOfendsWithstartsWithgetByteshashCodeindexOflastIndexOflengthisEmptyisBlankmatchesrepeatreplacer]]></description><category></category></item><item><title><![CDATA[常用类库-java.util.Date]]></title><link>https://blog.youkuaiyun.com/fire57/article/details/112383266</link><guid>https://blog.youkuaiyun.com/fire57/article/details/112383266</guid><author>fire57</author><pubDate>Fri, 08 Jan 2021 20:59:55 +0800</pubDate><description><![CDATA[文章目录常用类库-java.util.Date简介构造方法Date常用方法getTimesetTimeafterbefore
常用类库-java.util.Date
简介
类名：public class Date extends Object implements Serializable, Cloneable, Comparable&lt;Date&gt;
Date 类用于表示特定的时刻，它的精度是毫秒（1秒 = 1000毫秒）。Date 可以把日期解释为年月日时分秒，也能格式化和解析日期字符串，由于它不]]></description><category></category></item></channel></rss>