自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 问答 (3)
  • 收藏
  • 关注

原创 Servlet

文章目录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.01 Servlet简介Servlet ,全称 Java Servlet 。是

2021-11-17 16:20:18 247

原创 JDBC,数据库连接池

文章目录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 与各大数据库厂商共同定制的一套接口. 这

2021-10-01 17:02:16 364 1

原创 MySQL高级

文章目录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 子查询子查询又称嵌套查询一

2021-09-30 07:16:04 131

原创 MySQL初级

文章目录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.

2021-07-20 18:49:33 509

原创 HTML和HTML5常用标签

文章目录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)又称超⽂

2021-06-24 23:03:03 229

原创 JSON,Gson,FastJson

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

2021-06-22 21:49:20 88

原创 XML,DOM4J

文章目录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 ” 结

2021-06-22 21:44:05 134

原创 网络编程,Socket

文章目录1、TCP协议的网络编程2、ServerSocket3、Socket4、TCP通信程序案例5、多线程网络编程案例1、TCP协议的网络编程C/S 程序即客户端与服务器程序,这是基于 TCP 协议实现的网络通信程序。通信步骤:使用 ServerSocket 搭建服务器使用 Socket 搭建客户端两方使用 Socket(套接字,通信端点)进行交流2、ServerSocketServerSocket 类实现服务器套接字。 服务器套接字等待通过网络进入的请求。 它根据该请求执行某些操作,

2021-06-19 01:35:06 136 3

原创 IO,File,序列化

文章目录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-resources1

2021-06-17 18:47:08 119

原创 多线程,线程池

文章目录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、周期性任务定长线

2021-06-11 19:42:52 206 1

原创 集合-Collection,Map,Iterator

文章目录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

2021-06-04 00:04:55 214

原创 集合-二叉树

文章目录1. 什么是二叉树2. 特殊的二叉树3. 二叉树的遍历1. 什么是二叉树二叉树是树的一种,二叉树每个节点最多有两个子节点,即结点的度最大为 2。结点的度:结点拥有的子节点个数。树的深度:根节点到底层节点的层数。二叉树的一些性质:二叉树第 i 层上的结点数目最多为 2 ^ ( i - 1 ) ( i ≥ 1 )深度为 h 的二叉树至多有 2 ^ h - 1 个结点 ( h ≥ 1 )包含 n 个结点的二叉树的高度至少为 log 2 ( n + 1 )在任意一棵二叉树中,若终端结点

2021-06-03 23:45:33 234

原创 集合-链表

文章目录1. 什么是链表2. 链表的种类3. 链表与数组的区别4. 链表的使用1. 什么是链表链表: 链表是由一组不必相连(可相连可不相连)的内存结构(节点)按特定的顺序链接在一起的抽象数据类型。链表是离散存储线性结构离散: 链表的每个节点可能存于不相连的内存块中,即两个或多个节点所处的内存块的内存地址不相连,所以说链表是离散的。线性: 通过链表的头结点可以找到下一个节点,直至找到尾结点,就像多个有顺序的点可以连成一条线,所以说链表是线性的。链表由节点组成,链表的节点离散分配,节点彼此通过指针相

2021-06-03 23:42:22 435

原创 常用类库-java.util.Objects

文章目录常用类库-java.util.Objects简介常用方法checkFromIndexSizecheckFromToIndexcheckIndexequalsdeepEqualsisNullnoNullrequireNonNullrequireNonNullElsetoStringhashCodehashCode常用类库-java.util.Objects简介类名:public final class Objects extends Object该类使用 final 修饰,无法被继承,类中包含

2021-05-25 01:39:12 171

原创 常用类库-java.util.Calendar

文章目录常用类库-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

2021-05-25 01:38:03 470

原创 常用类库-java.util.Arrays

文章目录常用类库-java.util.Arrays简介常用方法:binarySearchcopyOfequalsfillmismatchsortparallelSorttoStringtoString常用类库-java.util.Arrays简介类名:public class Arrays extends Object该类包含了一些关于数组操作的各种方法,如排序搜索等。其所有方法均是静态方法,可通过类名直接调用。常用方法:binarySearch方法名:public static int b

2021-05-25 01:30:52 450

原创 常用类库-java.text.DateFormat

文章目录常用类库-java.text.DateFormat简介构造方法SimpleDateFormat常用字段常用方法formatparse常用类库-java.text.DateFormat简介类名:public abstract class DateFormat extends Format可以实现日期/时间到文本的格式化,解析文本日期/时间和规范化。此类本身是一个抽象类,但是它提供一些静态工厂方法可以实现上述功能,同时它的子类 SimpleDateFormat 也可以做到时间/日期格式化解析,在

2021-05-25 01:26:33 550

原创 常用类库-java.math.BigDecimal

文章目录常用类库-java.math.BigDecimal简介构造方法常用方法:addcompareTodividemultiplysubtractmaxminvalueOf常用类库-java.math.BigDecimal简介类名:public class BigDecimal extends Number implements Comparable<BigDecimal>有时在进行小数的运算时会出现计算结果精度丢失的问题,例如在控制台中打印 0.1+0.2 的计算结果时可见。当需要准

2021-05-25 01:19:28 265

原创 常用类库-java.lang.String

文章目录常用类库-java.lang.String简介构造方法常用方法:charAtcodePointAtcodePointBeforecompareTocompareToIgnoreCaseconcatcontainsequalsequalsIgnoreCasecontentEqualsvalueOfcopyValueOfendsWithstartsWithgetByteshashCodeindexOflastIndexOflengthisEmptyisBlankmatchesrepeatreplacer

2021-05-25 01:07:19 612

原创 常用类库-java.util.Date

文章目录常用类库-java.util.Date简介构造方法Date常用方法getTimesetTimeafterbefore常用类库-java.util.Date简介类名:public class Date extends Object implements Serializable, Cloneable, Comparable<Date>Date 类用于表示特定的时刻,它的精度是毫秒(1秒 = 1000毫秒)。Date 可以把日期解释为年月日时分秒,也能格式化和解析日期字符串,由于它不

2021-01-08 20:59:55 417

原创 常用类库-java.lang.Math

文章目录常用类库-java.lang.Math简介常用字段EPI常用方法absmaxminceilfloorrintroundrandompowsqrt常用类库-java.lang.Math简介类名:public final class Math extends Object类 Math 包含用于执行基本数字运算的方法,例如基本指数,对数,平方根和三角函数。Math 类不可以被继承,类中的方法都是静态方法,以 Math . 方法名 的形式调用。常用字段E字段名:public static fi

2021-01-07 23:52:40 624

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除