自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

XXXZhy丶Blog

www.xxxzhy.com

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hexo博客Ayer主题自定义配置

Ayer主题,下面是我的部分配置,可以参考,希望能帮到你????效果:https://www.xxxzhy.com文章目录1 说说2 统计3 代码高亮 Highlight.js4 封面标题闪烁5 EVANYOU三角彩带背景5.1 我的引入位置5.2 原本例子6 Valine评论框加背景7 搞笑标题8 鼠标点击显示文字特效9 底部小牌子9.1 CSS9.2 HTML10 运行天数10.1 JS10.2 html11 自我介绍botui机器人12 谷歌小恐龙游戏13 百度推送13.1 自动推送13.2 主动

2020-06-13 10:33:37 3932 8

原创 JavaWEB12:会话技术——Cookie、Session

JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基本的SQL语句JavaWEB02:MySQL高级——约束、数据库设计、多表查询、事务JavaWEB03:JDBCJavaWEB04:MavenJavaWEB05:MybatisJavaWEB06:Mybatis综合练习JavaWEB07:HTML、CSSJavaWEB08:JavaScriptJavaWEB09:HTTP、Tomcat、ServletJavaWEB10:Request、ResponseJavaW

2022-05-23 17:30:53 177

原创 JavaWEB13:Filter、Listener、Ajax、Axios、JSON

Filter&Listener&Ajax今日目标:能够使用 Filter 完成登陆状态校验功能能够使用 axios 发送 ajax 请求熟悉 json 格式,并能使用 Fastjson 完成 java 对象和 json 串的相互转换使用 axios + json 完成综合案例1,Filter1.1 Filter概述Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了,Fi

2022-05-19 21:06:22 498

原创 JavaWEB10:Request、Response

JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基本的SQL语句JavaWEB02:MySQL高级——约束、数据库设计、多表查询、事务JavaWEB03:JDBCJavaWEB04:MavenJavaWEB05:MybatisJavaWEB06:Mybatis综合练习JavaWEB07:HTML、CSSJavaWEB08:JavaScriptJavaWEB09:HTTP&Tomcat&ServletJavaWeb作业文章目录1,Reques

2022-05-18 17:23:01 592

原创 JavaWEB09:HTTP、Tomcat、Servlet

HTTP&Tomcat&Servlet今日目标:了解JavaWeb开发的技术栈理解HTTP协议和HTTP请求与响应数据的格式掌握Tomcat的使用掌握在IDEA中使用Tomcat插件理解Servlet的执行流程和生命周期掌握Servlet的使用和相关配置1,Web概述1.1 Web和JavaWeb的概念Web是全球广域网,也称为万维网(www),能够通过浏览器访问的网站。在我们日常的生活中,经常会使用浏览器去访问百度、京东、传智官网等这些网站,这些网站统称为We

2022-05-15 20:11:09 245

原创 JavaWeb作业

JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基本的SQL语句JavaWEB02:MySQL高级——约束、数据库设计、多表查询、事务JavaWEB03:JDBCJavaWeb作业文章目录

2022-05-12 20:37:40 546

原创 JavaWEB06:Mybatis综合练习

Mybatis综合练习目标能够使用映射配置文件实现CRUD操作能够使用注解实现CRUD操作

2022-05-12 19:12:36 319

原创 JavaWEB05:Mybatis

MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。

2022-05-10 21:24:44 166

原创 JavaWEB04:Maven

JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基本的SQL语句JavaWEB02:MySQL高级——约束、数据库设计、多表查询、事务JavaWEB03:JDBC文章目录Maven&MyBatis1,Maven1.1 Maven简介1.1.1 Maven模型1.1.2 仓库1.2 Maven安装配置1.3 Maven基本使用1.3.1 Maven 常用命令1.3.2 Maven 生命周期1.4 IDEA使用Maven1.4.1 IDEA配置Mav

2022-05-07 21:27:49 186

原创 JavaWEB03:JDBC、Driud连接池

掌握JDBC的的CRUD理解JDBC中各个对象的作用掌握Druid的使用

2022-05-07 17:24:54 276

原创 JavaWEB02:MySQL高级——约束、数据库设计、多表查询、事务

JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基本的SQL语句文章目录mysql高级1,约束1.1 概念1.2 分类1.3 非空约束 NOT NULL1.4 唯一约束 UNIQUE1.5 主键约束 PRIMARY KEY1.6 默认约束 DEFAULT1.7 约束练习1.8 外键约束 FOREIGN KEY1.8.1 概述1.8.2 语法1.8.3 练习2,数据库设计2.1 数据库设计简介2.2 表关系(一对多)2.3 表关系(多对多)2.4

2022-05-07 08:58:49 339

原创 JavaWEB01:MySQL基础——数据库相关概念、MySQL安装和配置、基础的SQL语句

完成MySQL的安装及登陆基本操作能通过SQL对数据库进行CRUD能通过SQL对表进行CRUD能通过SQL对数据进行CRUD

2022-04-30 00:02:25 224

原创 JavaSE进阶扩充:JDK8 ArrayList线程安全问题和源码分析、集合常见面试题

面试易错题1.构造方方法初始化问题class A{ int x=10; public A(){ run(); } public void run(){ System.out.println(x); }}class B extends A{ int x=20; public B(){ run(); } public void run(){ System.out.pri

2022-04-28 21:17:55 867

原创 JavaSE进阶15:XML、注解、JUnit单元测试

系列文章目录JavaSE进阶01:继承、修饰符JavaSE进阶02:多态、抽象类、接口JavaSE进阶03:内部类、Lambda表达式JavaSE进阶04:API中常用工具类JavaSE进阶05:包装类、递归、数组的高级操作、异常JavaSE进阶06:Collection集合、迭代器、List、ArrayList、LinkedListJavaSE进阶07:泛型、Set集合、TreeSet、二叉树、红黑树JavaSE进阶08:HashSet、Map集合、HashMap、TreeMap、可变参数

2022-04-28 17:17:42 744

原创 JavaSE进阶13:网络编程入门、UDP通信程序、TCP通信程序、日志logback、枚举

1.线程池1.1 线程状态介绍当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢?Java中的线程状态被定义在了java.lang.Thread.State枚举类中,State枚举类的源码如下:public class Thread { public enum State { /* 新建 */ NEW , /* 可运行状态

2022-04-26 18:14:23 1156

原创 JavaSE进阶14:类加载器、反射

1.类加载器1.1类加载器【理解】作用负责将.class文件(存储的物理文件)加载在到内存中[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hKeEu84Q-1650762063459)(.\img\01_类加载器.png)]1.2类加载的过程【理解】类加载时机创建类的实例(对象)调用类的类方法访问类或者接口的类变量,或者为该类变量赋值使用反射方式来强制创建某个类或接口对应的java.lang.Class对象初始化某个类的子类直接使用jav

2022-04-25 11:25:13 383

原创 JavaSE进阶12:多线程、线程同步(锁)、线程池、

1.多线程的概念1.1初步了解多线程1.什么是多线程?采用多线程技术可以同时执行多个任务(抽烟是一个任务,听音乐是一个任务,打字是一个任务)多线程需要硬件支持[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2aareAp3-1650346089857)(img/image-20210114221209250.png)]现实生活中这样同时做多件事情的例子很多,看起来好像是多个任务都在做,但是本质上大脑在同一时间只做了一件事.1.2并...

2022-04-23 17:42:29 605 1

原创 JavaSE进阶11:字符流、字符缓冲流、转换流、对象操作流、Properties集合

4.字符流4.1 字节流操作出现中文乱码的问题思考:既然字节流可以操作所有文件,为什么还要学习字符流?如果利用字节流,把文本文件中的中文读取到内存中,可能会出现乱码如果利用字节流,把中文写到文本文件中,也有可能出现乱码import java.io.FileInputStream;import java.io.IOException;public class CharStreamDemo1 { public static void main(String[] args) thr

2022-04-18 18:20:19 425

原创 JavaSE进阶10:IO流、字节流、字节缓冲流

1.字节流1.1 IO流概述和分类【理解】IO流介绍IO:输入/输出(Input/Output)流:是一种抽象概念,是对数据传输的总称.也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的.常见的应用: 文件复制; 文件上传; 文件下载IO流的分类按照数据的流向输入流:读数据输出流:写数据按照数据类型来分字节流字节输入流字节输出流字符流字符输入流字符输出流IO流的使用场景如果操作的是纯文本文件,

2022-04-18 09:12:37 395

原创 JavaSE进阶09:Stream流、File类

系列文章目录JavaSE进阶01:继承、修饰符JavaSE进阶02:多态、抽象类、接口JavaSE进阶03:内部类、Lambda表达式JavaSE进阶04:API中常用工具类JavaSE进阶05:包装类、递归、数组的高级操作、异常JavaSE进阶06:Collection集合、迭代器、List、ArrayList、LinkedListJavaSE进阶07:泛型、Set集合、TreeSet、二叉树、红黑树JavaSE进阶08:HashSet、Map集合、HashMap、TreeMap、可变参数

2022-04-15 11:59:09 625

原创 JavaSE进阶扩充:JDK8 HashMap底层分析(了解)

系列文章目录JavaSE进阶01:继承、修饰符JavaSE进阶02:多态、抽象类、接口JavaSE进阶03:内部类、Lambda表达式JavaSE进阶04:API中常用工具类JavaSE进阶05:包装类、递归、数组的高级操作、异常JavaSE进阶06:Collection集合、迭代器、List、ArrayList、LinkedListJavaSE进阶07:泛型、Set集合、TreeSet、二叉树、红黑树JavaSE进阶08:HashSet、Map集合、HashMap、TreeMap、可变参数

2022-04-14 15:00:06 223

原创 JavaSE进阶08:HashSet、Map集合、HashMap、TreeMap、可变参数、不可变集合

系列文章目录JavaSE进阶01:继承、修饰符JavaSE进阶02:多态、抽象类、接口JavaSE进阶03:内部类、Lambda表达式JavaSE进阶04:API中常用工具类JavaSE进阶05:包装类、递归、数组的高级操作、异常JavaSE进阶06:Collection集合、迭代器、List、ArrayList、LinkedListJavaSE进阶07:泛型、Set集合、TreeSet、二叉树、红黑树Java进阶作业文章目录系列文章目录1.HashSet集合1.1HashSet集合概述

2022-04-14 09:02:19 796

原创 JavaSE进阶07:泛型、Set集合、TreeSet、二叉树、红黑树

系列文章目录JavaSE进阶01:继承、修饰符JavaSE进阶02:多态、抽象类、接口JavaSE进阶03:内部类、Lambda表达式JavaSE进阶04:API中常用工具类JavaSE进阶05:包装类、递归、数组的高级操作、异常JavaSE进阶06:Collection集合、迭代器、List、ArrayList、LinkedListJava进阶作业文章目录系列文章目录1.泛型1.1泛型概述2.Set集合2.1Set集合概述和特点【应用】2.2Set集合的使用【应用】3.TreeSet集合

2022-04-12 20:26:18 261

原创 JavaSE进阶06:Collection集合、迭代器、List、ArrayList、LinkedList

1.时间日期类1.1 Date类(应用)计算机中时间原点1970年1月1日 00:00:00时间换算单位1秒 = 1000毫秒Date类概述Date 代表了一个特定的时间,精确到毫秒Date类构造方法方法名说明public Date()分配一个 Date对象,并初始化,以便它代表它被分配的时间,精确到毫秒public Date(long date)分配一个 Date对象,并将其初始化为表示从标准基准时间起指定的毫秒数示例代码publ

2022-04-11 15:01:23 800

原创 JavaSE进阶05:包装类、递归、数组的高级操作、异常

系列文章目录day01:Java概述和基础语法文章目录系列文章目录1.包装类1.1 基本类型包装类(记忆)1.2 Integer类(应用)1.3 自动拆箱和自动装箱(理解)1.4 int和String类型的相互转换(记忆)1.5 字符串数据排序案例(应用)2.递归2.1 递归【应用】2.2 递归求阶乘【应用】3.数组的高级操作3.1 二分查找 (理解)3.2 冒泡排序 (理解)3.3 Arrays (应用)4.异常4.1 异常(记忆)4.2 编译时异常和运行时异常的区别(记忆)4.3 JVM默认处理异

2022-04-10 09:17:28 331

原创 JavaSE进阶04:API中常用工具类

系列文章目录day01:Java概述和基础语法文章目录系列文章目录MathSystemObjectObject类的toString方法Object类的equals方法equals()面试题ObjectsMath1、Math类概述Math 包含执行基本数字运算的方法2、Math中方法的调用方式Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用3、Math类的常用方法方法名 方法名说明public static int abs(in

2022-04-09 05:40:07 445

原创 JavaSE进阶03:内部类、Lambda表达式

面向对象高级(3)今日目标:能够知道内部类的格式能够知道内部类的分类能够知道匿名内部类的格式能够理解匿名内部类的使用能够知道Lambda表达式的格式能够使用Lambda表达式完成今日案例能够知道Lambda表达式和匿名内部类的区别1:内部类1.1 内部类概述来,继续啊,下面我们来学习内部类。那什么是内部类呢?我们一起来说一下:**内部类:**就是在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类我们来看一下内部类的定义格式:格式:[外链图片转

2022-04-09 02:15:40 377

原创 JavaSE进阶02:多态、抽象类、接口

面向对象高级(2)今日目标:能够知道多态的前提能够理解多态的好处和弊端能够理解多态中的转型能够知道抽象类的特点能够知道抽象类的成员特点能够知道接口的特点能够知道接口的成员特点能够理解抽象类和接口的区别1:多态1.1 多态概述**多态:**指的是同一个对象,在不同时刻表现出来的多种形态那这句话又该如何理解呢?我们再来举例说明一下:举例:猫我们可以说猫是猫:猫 cat = new 猫();我们也可以说猫是动物:动物 animal = new 猫();这里猫在不同的时刻

2022-04-06 08:51:32 324

原创 Java进阶作业

系列文章目录day01:Java概述和基础语法文章目录系列文章目录面向对象高级(1)面向对象高级(1)

2022-04-04 09:29:44 3388 2

原创 JavaSE进阶01:继承、修饰符

系列文章目录day01:Java概述和基础语法文章目录系列文章目录面向对象高级(1)1:继承1.1 面向对象高级课程安排1.2 继承概述1.3 继承的好处和弊端1.4 继承中成员访问特点1.4.1 成员变量访问特点1.4.2 super关键字1.4.3 构造方法访问特点1.4.4 成员方法访问特点1.5 方法重写1.6 Java中继承的注意事项1.7 继承案例1.7.1 老师和学生1.7.2 项目经理和程序员2:修饰符2.1 权限修饰符2.2 final2.2.1 final关键字2.2.2 fina

2022-04-03 13:50:50 391

原创 Java基础09:ArrayList集合

系列文章目录day01:Java概述和基础语法文章目录系列文章目录面向对象和面向过程的思想对比面向对象和面向过程的思想对比

2022-04-02 10:43:41 1231

原创 Java基础08:API、字符串String、StringBuilder

系列文章目录day01:Java概述和基础语法文章目录系列文章目录APIStringString 概述String 常见构造方法创建字符串对象的区别对比String字符串的特点APIAPI (Application Programming Interface) :应用程序编程接口。Java API :指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。AP

2022-03-31 15:34:43 194

原创 Java基础06:Debug、进制

系列文章目录day01:Java概述和基础语法文章目录系列文章目录方法概述方法概述

2022-03-31 15:34:19 197

原创 Java基础07:面向对象基础

系列文章目录day01:Java概述和基础语法文章目录系列文章目录面向对象和面向过程的思想对比类和对象类的定义创建对象并使用对象内存图单个对象内存图两个对象内存图两个引用指向同一对象内存图垃圾回收成员变量和局部变量封装privatethisthis内存原理构造方法概述构造方法的注意事项构造方法进行成员变量的赋值和set方法的区别一个标准的类(JavaBean)面向对象和面向过程的思想对比面向对象三(四)大特征:封装、继承、多态、(抽象)⚫ 面向过程:是一种以过程为中心的编程思想,实现功能的每一

2022-03-27 16:47:08 213

原创 Java基础05:方法

系列文章目录day01:Java概述和基础语法文章目录系列文章目录方法概述使用须知调用过程形参和实参方法的通用格式定义调用带参数方法定义和调用带返回值方法的定义和调用方法的重载方法重载概述方法的参数传递基础数据类型的参数引用数据类型的参数方法概述方法:就是一段具有独立功能的代码块,不调用就不执行。作用:封装一段特定的逻辑功能 ,使程序结构清晰提高可读性、提高代码的复用性。方法并不能提高程序的执行效率,本质执行的代码并没有少。使用须知⚫ 方法必须先创建才可以使用,该过程称为方法定义⚫ 方

2022-03-26 17:15:34 140

原创 Java基础作业

系列文章目录day01:Java概述和基础语法文章目录系列文章目录day02:day02 【数据类型转换、运算符、方法入门】-作业day03【 流程控制语句】day02:day02 【数据类型转换、运算符、方法入门】-作业第0题:课上的所有练习第一题:分析以下需求并实现 1.以下代码是否会有问题?为什么? public class Test { public static void main(String[] args) { int i1 = 5; byte b1

2022-03-23 19:22:57 1541

原创 Java基础04:数组、二维数组

数组介绍数组(array)是一种容器,用来存储(同种数据类型)的多个值。理解:容器类型为int,存储double类型,存在问题理解:容器类型为int,存储byte类型,没有问题建议:容器的类型,和存储的数据类型保持一致数组定义格式初始化Java中的数组必须先初始化,然后才能使用所谓初始化:就是在内存中,为数组容器开辟空间,并将数据存入容器中的过程。动态初始化动态初始化:初始化时只指定数组长度,由系统为数组分配初始值格式:数据类型 [ ] 变量名 = new 数据类型[数组长度];范

2022-03-23 18:33:30 244

原创 Java基础03:IDEA

快捷键Alt + Enter 引入类Ctrl + O 查看我们继承的类或者接口中的方法,以及我们要实现的方法Alt + Insert set/get; 构造方法; toString; 重写方法psvm:主函数sout:输出ctrl+shift+Enter:添加分号,转下一行ctrl+alt+l: 格式化代码...

2022-03-20 16:01:21 141

原创 Java基础02:运算符、流程控制语句、随机数

系列文章目录day01Java概述和基础语法文章目录系列文章目录运算符算数运算符+%++、-\-运算符算数运算符分类: +:加法 -:减法 *:乘法 /:除法(java中整数相除,结果只能得到整除。如果想得到小数,需要将其中某一个或两个数据变成小数类型) %:取余(取模) ++:自增 --:自减+注意:+号在字符参与运算的时候,将字符对应的码表值进行运算 ‘a’ + 2+号在字符串参与运算的时候,做字符串的拼接字符串和字符进行+操作的时候是直接把字符的内容拼接进

2022-03-18 17:38:44 171

原创 Java基础01:JAVA概述、基础语法

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录一、Java 语言背景介绍Java语言Java语言的三个版本JavaSEJavaMEJavaEE二、Java 跨平台原理1.平台与跨平台三、JDK、JRE、JVM一、Java 语言背景介绍Java语言语言:人与人交流沟通的表达方式。Java 之父:詹姆斯·高斯林(Jame

2022-03-17 11:22:55 288

logback1.2.3

logback-classic-1.2.3.jar logback-core-1.2.3.jar slf4j-api-1.7.26.jar logback.xml

2022-04-26

StarUML3.2.2补丁

替换C:\Program Files\StarUML\resources下的app.asar

2020-04-13

空空如也

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

TA关注的人

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