自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 vue项目模板

vue商城项目一、新建项目二、实现登入功能2.1Element-ui进行登入页面的布局一、新建项目vue ui新建一个项目,然后添加插件:vue-cli-plugin-element,安装依赖:axios,router,vuex二、实现登入功能1、http是无状态的,2、我们会使用cookie来记录在客户端的状态,3、会使用session来记录在服务端的状态,4、并使用token来维持状态。token原理分析如下图2.1Element-ui进行登入页面的布局登入页面的布局结构

2021-11-08 10:58:17 7720 1

原创 计算机网络学习笔记

计算机网络一.概述1.WAN广域网(Wide Area Network)和LAN局域网(Local Area Network)一.概述1.WAN广域网(Wide Area Network)和LAN局域网(Local Area Network)一个路由器(连接多个交换机)可以形成一个局域网,多个路由器可以形成广域网。...

2021-10-21 18:35:20 1014

原创 Redis学习笔记

这里写自定义目录标题将Redis安装在Linux上1.先将Redis下载到本2.再通过xftp把redis安装包传送到Linux服务器中3.安装gcc和c++环境将Redis安装在Linux上1.先将Redis下载到本  2.再通过xftp把redis安装包传送到Linux服务器中  3.安装gcc和c++环境yum install gcc-c++...

2021-10-10 12:42:47 400

原创 Docker

Docker1.查看系统的版本(使用centos)2.卸载旧版本的Docker3.下载需要的安装包4.配置镜像的仓库(也可以去找阿里云的镜像地址)5.更新软件包的索引6.安装Docker社区版7.启动Docker并查看版本8.运行hello-world测试9.查看hello-world镜像是否存在10.卸载docker1.查看系统的版本(使用centos)uname -a查看?uname -r查看系统内核cat /etc/os-release查看系统版本  2.卸载旧版本的Docker

2021-10-05 23:03:38 1792

原创 Linux学习笔记

Linux学习笔记一 、先购买服务器二、了解Linux1.操控linux的方式三、Linux常用指令3_1关机指令3_1查看路径 ls3_1_1Linux路径分析一 、先购买服务器购买阿里云服务器并配置环境二、了解Linux1.操控linux的方式1.操控linux可以分为本地操控和SSH远程操控。又分别都可以使用命令行操控和图形界面操控。三、Linux常用指令3_1关机指令sync:是将数据由内存更新到硬盘中,在关机之前这通常是不可少的操作。当然,在我们远程操控阿里云服务器时一般用不

2021-09-29 12:26:44 229

原创 阿里云服务器使用+OSS的使用

阿里云服务器使用1.购买服务器1.购买服务器进入阿里云网站 https://cn.aliyun.com/,然后搜索学生机进入购买界面。  <img src="

2021-09-27 17:21:53 4774

原创 springcloud 学习项目

springcloud学习笔记概述1.springcloud是什么,为什么要学springcloud,不学springcloud又怎样呢。一、创建一个简单的springcloud项目1_1、创建数据库和一个maven项目1_1_1 创建数据库1_1_2 创建maven项目并删掉src文件夹,然后添加依赖1_2、创建springcloud-api模块1_2_1.导入依赖1_2_2创建实体类pojo1_3创建springcloud-provider-dept-8001模块:服务提供者1_3_1导入依赖1_3_2

2021-09-26 18:40:46 694

原创 MybatisPlus学习笔记

MybatisPlus学习笔记一、简单测试MybatisPlus1.导入数据库脚本2.创建一个springboot项目并导入依赖3.建立pojo类(和数据库列名相一致)5.在main函数处开启mapper接口扫描5.创建UserMapper接口6.测试类二、主键生成策略1.实现自增一、简单测试MybatisPlus1.导入数据库脚本DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID'

2021-09-22 17:55:20 459

原创 Java注解学习笔记

Java注解概述什么是注解一.常用注解1.四种元注解(只能作用在注解上的注解)2.java自带常用注解二.如何定义注解三.注解的作用范围概述什么是注解注解是放在Java源码的类、方法、字段、参数前的一种特殊“注释”一.常用注解1.四种元注解(只能作用在注解上的注解)  @Retention@Retention定义了该注解的生命周期:@Retention(RetentionPolicy.SOURCE) 仅作用于编译期:;@Retention(RetentionPolicy.CLASS)

2021-09-04 18:07:05 83

原创 python初学

python初学1.python基本结构语法2.Struct模块1.Struct模块是什么?为什么要用到Struct模块2.Struct模块的常用函数3.python的socket模块(底层网络接口)1.socket的创建和关闭2.socket发送数据4.datatime模块1.datetime时间的获取2.字符串与datetime形式之间的互相转换3.不同时区的转换4.datetime的加减5.python的第三方库crc16模块5.python的线程模块1.python基本结构语法print(1)#

2021-09-04 18:06:47 335

原创 后端所学VUE 学习笔记

VUE概述1.VUE是什么?为什么要学VUE2.一.新建一个VUE项目1.先安装nodejs环境2.在IDEA上使用VUE概述1.VUE是什么?为什么要学VUE2.一.新建一个VUE项目1.先安装nodejs环境2.在IDEA上使用VUE在setting中安装Vue.js插件...

2021-09-04 18:05:58 691

原创 SSM项目整合

SSM项目整合1.建数据库2.新建一个Tomcat项目并提前知道项目目录3.导入依赖4.配置web.xml5.在resources下创建applicationContext.xml6.先配置spring在dao层相关的内容:核心是spring-dao.xml6.1 spring-dao.xml6.2 pojo层:Books.java6.3 dao层代码:BookMapper和BookMapper.xml7.再配置spring在service层相关的内容:核心是spring-service.xml8.最后再配

2021-08-31 15:33:04 138

原创 Git学习笔记

Git简介1.为什么要学习Git2.版本控制的分类一 .Git的安装使用1.官网下载,无脑next安装2.安装后得到3个程序的区别简介1.为什么要学习Git当我们进行一个多人同时开发的项目时,我们往往会遇到要对程序代码、配置文件及说明文档等文件进行变更的情况,这时我们就得用上版本控制工具。主流的版本控制工具有:Git,SVN,CVS,VSS,TFS,而Git和SVN是我们现在所用的人数最多的版本控制工具。2.版本控制的分类1.本地版本控制:用来记录文件的每次更新,适合个人使用,如RCS2.集中版

2021-08-29 13:42:08 160

原创 JavaScript

javaScript一.概述1.JavaScript是什么?2.JavaScript在html中的使用方法?二.javascript的基本语法1.输入输出语句2.javascript中的变量3.javascript中的函数定义3.javascript中的对象4.javascript中的数组5.javascript修改CSS格式三.javacript的DOM一.概述1.JavaScript是什么?JavaScript是一种运行在客户端的脚本语言.2.JavaScript在html中的使用方法?1.行

2021-08-28 17:41:25 187

原创 CSS学习笔记

CSS一.简介1.CSS是什么?2.html如何使用CSS?二.CSS的选择器1.标签选择器2.id选择器3.类选择器4.通配符选择器5.复合选择器之子选择器 >6.复合选择器之后代选择器 空格7.复合选择器之伪类选择器 :三.CSS配置文字1.示例2.CSS配置字体相关3.使用font的复合写法来配置字体(推荐)4.如何让字体在盒子里水平居中和垂直居中四.CSS元素(盒子)类型五.盒子边框配置1.边框border2.内边框padding3.外边框margin常见问题1.

2021-08-27 23:20:34 175

原创 HTML学习

HTML一.基本概念1.HTML是什么?二.常见的文本标签1.html骨架标签2.分隔标签3.文本格式标签4.图像标签与属性5.超链接三.表格四.列表五.表单六.input七.html新特性一.基本概念1.HTML是什么?HTML是超文本标记语言(Hyper Text Markup Language)。可见它并不是编程语言,而是一种标记语言。超文本是包括图片,声音,动画和多媒体内容。二.常见的文本标签1.html骨架标签<!DOCTYPE html><html>&

2021-08-27 18:10:16 260

原创 数据库Mysql常用语句

Mysql一.概述1.Mysql语言的分类2.关于sql中的单双引号问题二.DDL(数据定义语言)1.create建表2.删表3.更新表三.DQL(数据查询语言):select四.DML(数据操作语言):insert;drop;alter1.insert2.delete一.概述1.Mysql语言的分类DDL(数据定义语言):create;drop;update table…DQL(数据查询语言):selectDML(数据操作语言):insert;drop;alterTCL(事务控制语言):com

2021-08-26 11:45:29 107

原创 SpringBoot学习笔记

SpringBoot概述1.SpringBoot是什么?springBoot怎么编写配置自动装配原理实现集成Web开发集成数据库分布式开发Dubbo+zookeeperswagger:接口文档任务调度概述1.SpringBoot是什么?1.SpringBoot是一个JavaWeb的开发框架,和SpringMVC类似。springBoot怎么编写配置自动装配原理实现集成Web开发集成数据库分布式开发Dubbo+zookeeperswagger:接口文档任务调度...

2021-08-25 21:31:52 3718

原创 SpringMVC

SpringMVC一.基础概念1.MVC是什么2.MVC和三层架构的区别二.MVC原理与过程图(图偏小)1.Handler是什么?2.xml中的HandlerMapping有什么用?3.xml中的HandlerAdapt有什么用?三.创建一个SpringMVC简单项目1.在pom中导入依赖2.创建一个Tomcat服务器,并配置好configure。3.在web.xml中使用DispatcherSevlet拦截所有的url4.在resources/springMVC-servlet.xml中导入库中和自定义的

2021-08-25 16:57:16 396

原创 Spring学习笔记

Spring一.基本概念1.Spring是什么二.控制反转IOC1.控制反转是什么?2.Spring中的两种IOC容器3.控制反转在Spring中的实现方式(Spring帮我们创建java对象的方式)?4.Spring中完成一个简单的实现了IOC的maven项目5.依赖注入(Dependency injection,DI)三ApplicationContext.xml的配置1.命名空间的使用——对Property配置的简单方式2.配置bean的作用域3.自动装配(Spring框架自动实现依赖注入)四.Spr

2021-08-25 12:38:36 135

原创 SqlSession源码分析(代完成)

SqlSession源码分析SqlSessionFactoryBuilder分析(还需要去读XMLConfigBuilder的parse源码,很难,待完成)2.SqlSessionFactory源码分析3.SqlSession源码分析SqlSessionFactoryBuilder分析(还需要去读XMLConfigBuilder的parse源码,很难,待完成)  SqlSessionFactoryBuilder是专门用来创建SqlSessionFactory,其内部全是用来创建SqlSessionFac

2021-08-19 17:31:10 246

原创 常见日志工厂

日志工厂一.日志工厂基本概念二.Mybatis中日志工厂的优先级三.常见日志工厂1.Mybatis中自带日志工厂STDOUT_LOGGING的使用2.LOG4J详解(内容来源于[码农致富](https://blog.csdn.net/u011781521/article/details/55002553))3.SLF4J的使用一.日志工厂基本概念1.日志是什么?我们为什么要用日志工厂  在我们进行数据库的操作时,如果程序发生了异常 ,实际上我们想要找错是比较困难的。这是我们就要用到日志工厂啦。日志工

2021-08-19 12:05:43 1616

原创 xml学习笔记

xml一.基本概念的理解(来源于菜鸟教程)二.xm语法规则三.xml的属性和元素一.基本概念的理解(来源于菜鸟教程)  1.xml类型的文件是什么?xml是一种可扩展标记语言(EXtensible Markup Language)。实际上,xml中完全没有预定义过的标签,一切标签都需要我们自己定义。但是 XML 中所有标签都没有任何其他意义,只有人为加上去的语义,XML 只是被设计用来结构化、存储以及传输数据的。  2.xml和html有什么共同点和区别吗?【区别】:HTML 被设计用来显

2021-08-16 14:37:42 240

原创 java线程分析

java线程一.线程相关概念二.java多线程的实现方式三.java线程的生命周期四.线程相关的方法五.线程安全问题六.线程调度七.定时器的实现八.ThreadLocal类的分析1.基本概念分析2.ThreadLocal的原理图3.线程类Thread继承关系图4.ThreadLocal与ThreadLocalMap的继承关系图5.ThreadLocal源码分析一.线程相关概念二.java多线程的实现方式三.java线程的生命周期四.线程相关的方法五.线程安全问题六.线程调度七.定时器的实现八

2021-08-15 14:35:43 553

原创 java集合详解

java集合详解一.Collection分析1.Collection结构图及分析2.List分析[1].ArrayList[2].LinkedList[3].Vector[4]关于List中的迭代器分析3.Set分析4.Queue分析5.BeanContext分析二.Map分析一.Collection分析1.Collection结构图及分析2.List分析[1].ArrayList[2].LinkedList[3].Vector[4]关于List中的迭代器分析3.Set分析4.Queue分

2021-08-14 12:42:21 56

原创 计算机网络

计算机网络一.基本概念1.TCP/IP是什么?2.二.计算机网络体系结构分层一.基本概念1.TCP/IP是什么?TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。注意:TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/I

2021-08-12 12:29:53 58

原创 Mybatis学习笔记

这里写目录标题一.Mybatis基础概念1.Mybatis是什么2.Mybatis有什么用二.使用Mybatis创建文件三.一级目录一级目录一.Mybatis基础概念1.Mybatis是什么MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架.2.Mybatis有什么用Mybatis消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,并使用简单的XML或注解进行配置和原始映射,用以将接口和Java的POJO(Plain Old Java

2021-08-11 23:04:11 202

原创 反射的使用

反射一.反射基本概念1.反射是什么?2.Class类实例对象,Field类实例对象和Method类实例对象是什么?3.jVM类加载机制(很难又很重要,待补充)二.反射的作用三.如何通过反射创建目标对象1.Class使用的使用场景2.反射调用Method方法一.反射基本概念1.反射是什么?2.Class类实例对象,Field类实例对象和Method类实例对象是什么?1.在一个程序中的每一个类仅有一个Class类实例对象;每一个属性可以有多个Field类实例对象;每一个Method可以有多个M

2021-08-11 22:04:34 433

原创 Tomcat学习笔记(含servlet)

Tomcat学习目录一.创建一个Tomcat静态资源服务器第一步:先在Application servers中建立服务器第二步:2.创建一个web文件第三步: 将web项目部署(发布)到服务器中,就可以发静态资源二.创建一个Tomcat动态资源服务器一.创建一个Tomcat静态资源服务器1.什么是Tomcat静态资源和动态资源?Tomcat静态资源是指如html,jsp这类前端网页界面;Tomcat动态资源是指在src下的java中的类第一步:先在Application servers中建立

2021-08-11 16:59:35 391

原创 关于异常的小结

每种异常都是一个类,是java.lang中的类。在程序中,java.lang 包并不需要像其他包一样需要import关键字进行引入。系统会自动加载,所以我们可以直接取用其中的所有类。所以对于public void fun()throws IOException{}的理解是,产生一个fun函数或者上抛一个IOException异常的对象。异常的结构图如下异常上抛的逻辑图如下4.异常捕捉过程比较简单,这里就不赘述。...

2021-06-05 22:08:06 41

原创 关于我在本地学业管理系统项目中遇到的问题小结

1.当我在对指定学号的对象进行删除时,有大概率出现运行异常,也有小概率正常删除。for(student I:list){if(stu.getNum().equals(num)){list.remove(stu);}} 使用高级for循环对集合进行增删改操作时,一定要在循环结束前使用break操作或return,不然必出异常:java.util.ConcurrentModificationException.解决方案for(student I:list){if(stu.getNum().eq

2021-06-03 22:12:45 90

原创 引用的强制转换到底经历了什么?readObject()返回的Object对象

1.强制转换的条件:引用之间的强制转换的前提条件是它们对于的类具有继承关系。当引用Animal的指向对象类型是引用cat的指向对象类型的父类时,可以用强制转换将引用Animal变成cat类型。这听起来很绕,但是理解起来很简单。2.强制转换的特点:这需要对引用和对象的关系有明确的了解。使用杜老师的画图法:animal是cat的父类。animal有run()“运动”函数,而cat继承了aninal的run()且具有独特的miao()”喵喵叫“函数。刚开始a是一个指向cat对象的animal。这时a仅能

2021-06-02 20:10:43 627

原创 对于System.out.print()的理解?

对于System.out.print()的理解?System是一个public final类,它内部的只有一个无参数的构造方法都是private,因此不能够在类外进行构造System类型的对象System中所有的变量和函数的定义都是static(保存在方法区),可以在类外用System.函数名()来调用in和out都是System中的静态引用变量。out是一个PrintStream类型的引用变量,在System使用registerNatives()进行注册时会将out指向控制台,这也是我

2021-06-02 00:13:35 9925

原创 数据库笔记——关系数据理论

提出问题:什么是一个好的数据库逻辑设计关系模式的缺点:1、数据冗余度大,浪费存储空间2、更新异常(更换数据麻烦)3、插入异常(key为NULL插入不了)4、删除异常(删除学生学号会把这个系的信息也删除了)解决关系模式的缺点:用规范化理论改造关系模式,消除其中不合适的数据依赖数据依赖:一种完整性约束的表现形式,通过关系中属性间值的相等与否体现出来的数据间的相互关系。类型:函数依赖FD,多值依赖MVD,连接依赖不合适的数据依赖会对关系模式造成1、数据冗余度大,浪费存储空间2、更新异常3..

2021-03-01 08:37:42 159

原创 学习笔记——MATLAB

常见指令 clc清除工作窗 clear all 清除设置的环境变量 注释 “%%空格” abs()是ASCII码对应数值 char(97)=a;十进制ASCII转字符串。 length();求字符串长度。 矩阵: A=[1 2 3;4 5 6;7 8 9] B=A' 转置 B=A[:]竖着输出 B=inv(A);求逆\ E=zeros(10,5,3);3维10行5列都是0 rand(m,n)均匀随机数 randi(iMAX)(0,iMAX)均匀分布的伪随机整数 randi(..

2021-02-21 18:09:36 235 1

原创 LIKE IS = 的区别

like 是一种模糊查询,常连接%,_。%表示任意字符。_表示单个字符。IS 是属性上的判断。常连接NULL=是数值或字符相同。

2021-02-21 12:21:32 662 1

原创 个人职业规划方向分析(暂定)

后端工程师1.计算机基础:408学好。数据结构和算法、操作系统、计算机网络、计算机组成原理(前三门是重点),linux系统编程和网络编程。2.掌握一门脚本语言:Perl,Python,shell 等(熟悉linux系统环境)3.熟练编写SQL脚本,有Mysql开发经验;redis(缓存型数据库)4.熟练掌握C++编程语言5.写开源项目(GitHub)书籍:计算机网络:《计算机网络:自顶向下》 《图解 TCP/TP》 《图解 HTTP》C++:《C++ primer》《深度探索C++对象模

2021-02-20 17:59:28 170

原创 学习方法论

学习新知识要把抽象化为具体才能加以理解。高效的学习方法是先视频入门,再实践操作。看视频与实践投入3:7最合适。及时总结与实践。只有输入而没有输出的无反馈式学习是不久远的。熟能生巧是不变的真理,新学知识学得慢是很正常的。刚入门的学习速度可能达不到学习中期的三分之一。6.学习第一遍不懂很正常,第一遍我只能吸收不到30%内容,第二遍60%,第三遍才能80%。所以把每门课程都学三轮才能算作学会。学习很累说明是真的学到了,学得很轻松则说明只是巩固而不是在提高。单一式的学习方式容易产生厌倦,把看视频,做.

2021-02-20 15:00:02 165

原创 目前尚未能回答的问题

数据库:关系是元组的集合,所以关系是没有顺序的,那为什么ORDER BY函数可以给关系排序。

2021-02-20 11:01:22 59

原创 数据库学习笔记——关系数据库

关系模型关系模型由关系数据结构,关系操作集合,关系完整性约束三部分组成关系数据结构——一些概念元组:一条数据库记录分量:元组中某一属性值域(D):一组具有相同数据类型的值的集合笛卡尔积(D1D2D3…*Dn):所有域的所有取值的任意组合笛卡尔积可表示为一张二维表,行表示元组,列表示域笛卡尔积由于是所有组合,因此没有实际意义。它 的子集才有实际意义基数(M): 候选码:某一属性值能唯一确定一个元组全码:关系模型中所有属性组都是候选码分量

2021-02-19 13:04:53 299

空空如也

空空如也

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

TA关注的人

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