![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 53
@zhouyu
这个作者很懒,什么都没留下…
展开
-
springboot项目日志切面与保存日志记录笔记
所需额外依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency><dependency> <groupId>com.alibaba</groupId> <artifactId&原创 2021-10-03 22:03:05 · 342 阅读 · 0 评论 -
使用springboot集成做练习时所遇到的问题与重点记录
所遇到的问题及解决方法一、spring-boot集成spring-security1.导入依赖2.security的配置配置类页面与控制器在配置类中需要注入的账户信息获取的业务层类mapper接口信息封装的类生成密文代码二、spring-boot集成pagehelper分页1.导入依赖2.配置分页请求包装类分页结果包装类分页工具类3.分页插件使用配置文件内容mapper层service层web层页面三、spring-boot集成thymeleaf模板1.导入依赖2.使用四、spring-boot跨域问题五、原创 2021-09-24 18:47:06 · 302 阅读 · 0 评论 -
数据库笔记(二)&&多表查询案例
六、数据库的设计:1.多表之间的关系1.分类: 1)一对一: 2)一对多: 3)多对多:2.实现关系: 1)一对多: 在多的一方建立外键,指向一的一方的主键 2)多对多: 多对多关系实现需要借助第三张中间表。中间表至少包含两个字段,这两个字段作为第三张表的外键, 分别指向两张表的主键 3)一对一: 一对一关系实现可以在任意一方添加唯一外键指向另一方的主键2.数据库设计的范式:概念:设计数据库时,需要遵循的一些规范。要遵循后面的范式要求,必须先遵循前面的所有范式要求设原创 2021-04-03 20:40:07 · 279 阅读 · 0 评论 -
数据库笔记(一)
概述数据库:DataBase 简称:DB什么是数据库: 用于储存和管理数据的仓库数据库的特点: 1.持久化存储数据的。其实数据库就是一个文件系统 2.方便存储和管理数据 3.使用了同一的方式操作数据库--SQL常见的数据库软件: 。。。启动和关闭MySQL服务: cmd--> services.msc:打开服务 用管理员打开cmd: net stop mysql:关闭 net start mysql:开启MySQL登录: 1.mysql -uroot -p(密原创 2020-12-17 20:18:07 · 238 阅读 · 0 评论 -
IO流案例
1.集合到文件:1)创建ArrayList集合2)往集合中存储字符串元素3)创建字符缓冲输出流对象4)遍历集合,得到每一个字符串数据5)调用字符缓冲输出流对象的方法写数据6)释放资源package Characters;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;public class ArrayLis原创 2020-11-09 19:07:41 · 213 阅读 · 0 评论 -
反射笔记
一、类加载器1.类加载:当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出意外情况,JVM将会连续完成这三个步骤,所以有时候也把这三个步骤统称为类加载或者类初始化类的加载: 就是指将class文件读入内存,并为之创建一个java.lang.Class对象 任何类被使用时,系统都会为之建立一个java.lang.Class对象类的连接: 验证阶段:用于检验被加载的类是否有正确的内部结构,并和其他类协调一致 准备阶原创 2020-11-21 22:43:37 · 116 阅读 · 0 评论 -
接口组成更新&&方法引用&&函数式接口&&Stream流笔记
一、接口组成更新1.接口组成更新概述接口的组成: 常量(public static final) 抽象方法(public abstract) 默认方法(Java 8) 静态方法(Java 8) 私有方法(Java 9)2.接口中默认方法定义格式: 格式:public default 返回值类型 方法名(参数列表){} 范例:public default void show3(){ }注意事项: 默认方法不是抽象方法,所以不强制被重写,但是可以被重写,重写的时候去掉default关原创 2020-11-21 22:39:57 · 110 阅读 · 0 评论 -
Lambda笔记
1.函数式编程思想概述强调做什么,而不是以什么形式去做2.Lambda表达式的标准格式格式:(形式参数) -> {代码块}形式参数:如果有多个参数,参数之间用逗号隔开,如果没有参数,留空即可->:由英文中画线和大于符号组成,固定写法。代表指向动作代码块:是具体要做的事情,也就是方法体内容3.Lambda表达式练习Lambda表达式使用前提: 有一个接口 接口中有且仅有一个抽象方法练习1: 定义一个接口(Eatable),里面定义一个抽象方法:void eat();原创 2020-11-21 22:31:03 · 118 阅读 · 0 评论 -
网络编程笔记&UDP协议案例&TCP协议案例
一、网络编程入门:1.网络编程概述:计算机网络:是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程:在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换2.网络编程三要素:IP地址: 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收 数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设原创 2020-11-16 22:06:56 · 195 阅读 · 0 评论 -
多线程笔记
一、实现多线程:1.进程:进程:是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源2.线程:是进程的单个顺序控制流,是一条执行路径单线程:一个进程如果只有一条执行路径,则称为单线程程序多线程:一个进程如果有多条执行路径,则称为多线程程序3.多线程的实现方式:方法1:继承Thread类 定义一个类MyThread继承Thread类 在MyThread类中重写run()方法 创建MyThread类的对象 启动线程run()方法用来封装被原创 2020-11-12 17:02:37 · 67 阅读 · 0 评论 -
IO流笔记
一、File:1.File类概述和构造方法:File:它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已,他可以是存在的,也可以是不存在的将来是要通过具体的操作吧这个路径的内容转化为具体存在的File(String pathname):通过将给定的路径名字符串转化为抽象路径名来创建新的File实例File(String parent,String child):从父路径名字符串和子路径名字符串创建新的原创 2020-11-09 13:37:30 · 357 阅读 · 0 评论 -
面向对象(上)笔记
笔记面向对象一、创建类:[修饰符] class 类名{零个到多个构造器定义. .零个到多个成员变量… .零个到多个方法. .}其中修饰符可以是 public \ final \ abstract从可读性方面看Java类名必须是由一个或多个有意义的单词连缀而成的,每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符类里各成员之间的定义顺序没有任何影响,各成员之间可以相互调用, static 饰的成员不能访问没有 static 修饰的成员一个类没有构造器,这个类通常无法创建原创 2020-11-01 14:21:52 · 118 阅读 · 0 评论 -
面向对象(下)笔记
一、包装类:为8种基本数据类型分别定义了相应的引用类型,并称之为基本数据类型的包装类包装类对象和基本类型变量之间可以进行自动转化或强制转化字符串类型的值转化为基本类型的值: 利用包装类提供的parseXxx(String s) 利用包装类提供的valueOf(String s) String也有多个重载valueOf()方法,用于将基本类型变量装换成字符串包装类型可以直接与对应基本类型的值进行比较两个包装类的实例进行比较时只有其指向同一个对象时才会返回true自动装箱在数值在-128到12原创 2020-11-01 14:27:23 · 177 阅读 · 1 评论 -
异常处理笔记
异常:1.异常概述: 程序出现了不正常的情况 异常体系: Throwable: Error:严重问题,不需要处理 Exception:称为异常类,它表示程序本身可以处理的问题 RuntimeException:在编译期不检查,出现问题后,需要我们回来修改代码 非RuntimeException:编译器就必须处理的,否则程序不能通过编译,就更不能正常运行了2.JVM的默认处理方案: 程序出现问题,没有做任何问题,则JVM会做默认的处理 1)把异常的名称,异常原因及异常出原创 2020-11-02 21:49:18 · 99 阅读 · 0 评论 -
集合案例斗地主
需求:通过程序实现斗地主过程中的洗牌,发牌和看牌思路:1)创建一个牌盒,也就是定义一个集合对象,用ArrayList集合实现2)往牌盒里装牌3)洗牌,也就是把牌打乱,用Collections的shuffle()方法实现4)发牌,也就是遍历集合,给三个玩家发牌5)看牌,也就是三个玩家分别遍历自己的牌package collections;import java.util.ArrayList;import java.util.Collections;public class PoKer0原创 2020-11-06 20:36:00 · 111 阅读 · 0 评论 -
集合笔记
一、集合基础(ArrayList):1.集合概述: 集合类的特点:提供一种存储空间可变的储存模式,存储的数据容量可以发生改变 ArrayList<E>: 可调整大小的数组实现 <E>:是一种特殊的数据类型,泛型 用法: 在出现E的地方使用引用数据结构类型替换即可,则集合中的元素类型就是该引用类型 例:ArrayList<String>,ArrayList<Student>2.ArrayList构造方法和添加方法: public Ar原创 2020-11-05 21:58:19 · 221 阅读 · 0 评论