Java之枚举类和记录类
 封面作者:千夜QYS3兜兜转转还是决定恶补基础了,文章参考廖雪峰的java教程  枚举类使用以及好处 使用  123456789101112131415// enumpublic class Main {    public static void main(String[] args) {        Weekday day = Weekday.SUN;        if (day == Weekday.SAT || day == Weekday.SUN) {            System.out.println("Work at home!");        } else {            System.out.println("Work at office!");        }    }}enum Weekday {    SUN, MON, TUE, WED, THU, FRI, SAT;} 好处: enum...
MySQL基础
 注意,在阅读本篇文章之前,建议看完了MySQL-SQL语法了解主要学习笔记来自戳我跳转  函数字符串函数 数值函数 日期函数 流程函数   约束概述 概念:约束时作用于表中字段上的规则,用于限制存储在表中的数据 目的:保证数据库中的数据正确性、有效性和完整性 分类:   非空约束 描述:限制改字段的数据不能为null  关键字:NOT NULL   唯一约束 描述-保证该字段的所有数据都是唯一、不重复的  关键字:UNIQUE   主键约束 描述-主键是一行数据的唯一标识、要求非空且唯一  关键字:PRIMARY KEY   默认约束 描述-保存数据时,如果未指定该字段的值,则采用默认值  关键字:DEFAULT   检查约束 描述-保证字段值满足一个条件  关键字:CHECK   外键约束 描述-用来让两张表的数据之间建立连接,保证数据的一致性和完整性  关键字:FOREIGN KEY    可以在创建表/修改表的时候添加约束  多表查询事物
Java之反射
 参考文档—-廖雪峰的Java教程参考教学视频—-黑马Java进阶教程,轻松掌握Java反射原理本文所有字节码文件对象都命名为cls,获取全部的是以数组的形式  概念 介绍:反射就是Reflection,Java的反射是指允许对字段(成员变量),成员方法和构造方法的信息进行编程访问 目的:反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。 idea中的代码提示就是一种反射   获取 字段(成员变量)-获取修饰符、获取名字、获取类型、赋值/获取值 构造方法-获取修饰符、获取名字、获取形参、创建对象 成员方法-获取修饰符、获取名字、获取形参、获取返回值、抛出的异常、获取注解、运行方法    获取Class对象 直接通过一个Class的静态变量class获取: 一般更多时当作参数进行传递      1Class cls = String.class;  如果我们有一个实例变量,可以通过该实例变量提供的getClass()方法获取: 当我们已经有这个类对象才使用      12String s = "Hello";Class cls = s...
Redis入门-搁置
介绍NoSQL-非关系型数据库特点 结构-非结构化 键值(Redis) 文档(MongoDB) 图(Neo4j) 列(HBase)   关联-无关联的 查询-非SQL SQL    1SELECT id,name age FROM tb_user WHERE id =1  非SQL-不统一的语法  1get user: 1 1db.users.find({_id: 1})  事务-BASE-相对于SQL的ACID(原子性,一致性,隔离性,持久性) 存储-内存 SQL为磁盘存储   扩展性- 水平 SQL为垂直   使用场景 数据结构不固定 对一致性、安全性要求不高 对性能要求高的时候    Redis介绍和Redis的安装Redis的特征 键值型 单线程(核心),每个命令具备原子性 低延迟,速度快(基于内存、IO多路复用、良好的编码) 支持数据持久化 支持主从集群、分片集群 支持多语言客户端  Redis的安装 因为在学校没有条件用Linux下载,此文章被搁置T_T
win11美化
 前言:教程部分可能回退不易,请看完再决定是否修改  桌面美化篇桌面图标快捷方式小箭头取消参考教程  在桌面创建文本文档 复制以下指令到文本中  123456reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,197" /t reg_sz /ftaskkill /f /im explorer.exeattrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"del "%userprofile%\AppData\Local\iconcache.db" /f /qstart explorerpause  保存并退出 将文件的.txt改为.bat并确认 鼠标右击改为.bat的文件,选择以管理员身份运行 等待电脑刷新完成,角标便消失 如...
Spring框架相关
 相关琐碎知识,不成体系,随缘更新  SpringBootSpringBoot项目配置文件SpringBoot支持的配置文件 application.properties application.yaml application.yml  yml配置文件 格式 数值前边必须有空格,作为分隔符 使用缩进表示层级关系,缩进不允许使用tab(idea没关系,编译器自动转换tab) 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #表示注释,从这个字符一直到行尾,都会被解析器忽略   定义对象/Map集合  1234user:	name: TOM	age: 18	password: 123456  定义数组/List/Set集合  1234hobby:	- java	- game	- sport  注意:在yml格式的配置文件中,如果配置项的值是以0开头,值需要’’引起来,因为以0开头在yml中表示八进制的数据。  
JDBC-MyBatis简单入门
JDBC 简单了解,非重点  本质就是一套规范、接口,实际运行需要引入驱动(jar包) 操作步骤 1234567891011121314// 1.注册驱动Class.forName(className:"com.mysql.cj.jdbc.Driver");// 2.获取连接String url = "jdbc:mysql://localhost:3306/localpackage";String username = "root";String password = "1234"Connection connection = DriverManager.getConnection(url, username, password)// 3.获取SQL语句执行对象Statement statement = connection.createStatement();// 4.执行SQL// 语句书写// 5.释放资源statement.close();connection.close(); 执行DQL语句...
MySQL-SQL语法了解
在这一切开始前 123456789101112131415161718192021//                            _ooOoo_      //                           o8888888o      //                           88" . "88      //                           (| -_- |)      //                            O\ = /O      //                        ____/`---'\____      //                      .   ' \\| |// `.      //                       / \\||| : |||// \      //                     / _||||| -:- |||||- \      //                       | ...
HTTP基础+分层解耦
  注意:大部分截图来自黑马 ,仅个人学习使用  HTTP协议 请求协议 请求数据格式 请求行 (请求方式、资源路径、协议) get方式:路径中可以携带参数,请求大小在浏览器当中是有限制的 post方式:请求参数在请求体当中,请求大小没有限制   请求头(key:value) Host:请求的主机名、eg:localhost:8080 User-Agent:浏览器版本 Accept:表示浏览器能接受的资源类型,如text/*,image/*或者*/*表示所有 Accept-Language:表示浏览器偏好的语言,服务器可以据此返回不同语言的网页 Accept-Encoding:表示浏览器可以支持的压缩类型,例如gzip,deflate,br等 Content-Type:请求主题的数据类型 Content-Length:请求主题的大小(单位:字节)   请求体:POST请求,存放请求参数   请求数据的获取(调用HttpServletRequeest)–通常AI 获取请求方式    1String method = request.getMethod();//GET  获取请求的u...









