自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 【记录后端学习—Java并发编程】

Java并发编程进程 VS 线程并发 VS 并行多线程的优缺点线程的上下文切换死锁死锁、活锁、饥饿线程的生命周期和状态创建线程的方法runnable VS callable进程 VS 线程线程是处理器任务调度和执行的基本单位,进程是操作系统资源分配的基本单位。进程是程序的依次执行过程,是系统运行的基本单位。线程是比进程更小的执行单位,一个进程可以包含多个线程。并发 VS 并行并行:单位时间多个处理器同时处理多个任务并发:一个处理器处理多个任务,按时间片轮流处理多个任务。多线程的优缺点

2022-03-27 23:47:16 322

原创 【记录后端学习—项目整理 3】

《基于Hadoop和Flask框架的大数据智能推荐系统的设计与实现》项目简介此项目是我在本科小学期时参与的项目,该项目的主要功能是完成一个具有推荐功能的图书电商平台。完整项目包括了图书购买系统、店铺管理系统、后台管理系统。我主要负责的是店铺管理系统。其中包括店铺中的图书种类、数量、销量,订单查询、打印,等功能。技术整理环境搭建hive编译、安装及配置hive是基于hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数

2022-03-27 00:03:02 132

原创 【记录后端学习—MySQL数据库 2】

MySQL数据库 2数据库事务什么是数据库的事务事务的四大特性是什么数据库的并发一致性问题数据库的隔离级别有哪些隔离级别是如何实现的什么是MVCC数据库的锁什么是数据库的锁数据库的锁与隔离级别的关系数据库锁的类型有哪些什么是数据库的乐观锁和悲观锁,如何实现什么是死锁?如何避免SQL语句基础知识SQL语句主要分为哪几类SQL约束有哪些什么是子查询MySQL的几种连接查询MySQL中一些查询关键字什么是临时表大表数据查询如何优化主键数据库优化SQL语句执行顺序数据库事务什么是数据库的事务数据库事务是访问

2022-03-26 23:48:07 1354 1

原创 【记录后端学习—项目整理 1】

d-TOF相机的低功耗算法研究项目简介本项目是我在清华ivip实验室参与的一项和商汤进行合作的项目,主要目的是研究d-tof相机的距离提取算法,如何将将算法计算量减少,降低功耗,从算法和硬件两方面考虑。我参与的部分主要有前期的论文研读、算法思路研讨、以及用于对算法进行验证的数据模型的生成。技术整理dtofdtof是tof的一种,ToF是Time of Flight的缩写,直译为飞行时间,通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测这些发

2022-03-23 23:33:24 108

原创 【记录后端学习—项目整理 2】

《基于深度学习的音频降噪系统的设计与实现》项目简介这个项目是我本科的毕业设计。项目主要是完成了一个音频降噪系统的设计与实现。项目最终以web端网页系统的形式展示,我负责完成了全部的功能部分,主要有用户的登录注册模块、音频降噪模块、音频列表模块、音频收藏模块、用户个人中心模块。实现的主要功能就是用户在系统上能够上传本地音频到系统进行降噪处理,可以得到降噪之后的音频文件,并可以对降噪前后的音频进行收藏删除等一系列操作。技术整理音频降噪框架选择

2022-03-22 23:14:32 120

原创 【记录后端学习—MySQL数据库 1】

MySQL数据库 1什么是MySQLMySQL常用的存储引擎数据库的三大范式MySQL的数据类型索引什么是索引索引的优缺点索引的数据结构Hash索引和B+树的区别索引的类型索引的种类B树和B+树的区别数据库为什么使用B+树而不是B树聚簇索引和非聚簇索引非聚簇索引一定会进行回表查询吗索引的使用场景有哪些索引的设计原则如何对索引进行优化如何创建/删除索引使用索引查询时性能一定会提升吗什么是前缀索引什么是最左匹配原则索引在什么情况下会失效什么是MySQLMySQL是一种开放源代码的关系型数据库管理系统(RD

2022-03-21 17:21:20 584

原创 【记录后端学习—计算机网络 3】

计算机网络3HTTP与HTTPS对称加密与非对称加密HTTPS的加密过程常见的HTTP状态码常见的HTTP方法GET和POST区别HTTP 1.0、HTTP 1.1及HTTP 2.0的主要区别Session、Cookie和Token的主要区别如果客户端禁止cookie能实现session吗在浏览器输入url地址到显示主页的过程Servlet是线程安全的吗HTTP与HTTPSHTTPHTTPS端口80443安全性无加密、安全性较差有加密机制、安全性较高资源消耗

2022-03-21 11:47:12 434

原创 【记录后端学习—计算机网络 2】

计算机网络 2ping的过程路由器和交换机的区别TCP和UDPTCP首部UDP首部TCP协议如何保证可靠传输TCP的三次握手及四次挥手三次握手四次挥手为什么TCP连接的时候是3次为什么TCP关闭的时候是4次TIME_WAIT和CLOSE_WAIT的区别在哪为什么客户端发出第四次挥手的确认报文后要等2MSL的时间才能释放TCP连接如果已经建立了连接,但是客户端出现故障怎么办ping的过程ping是ICMP(网际控制报文协议)中的一个重要应用,ICMP是网络层的协议。ping的作用是测试两个主机的连通性。

2022-03-21 10:52:33 2642

原创 【记录后端学习—计算机网络 1】

计算机网络 1网络协议各层协议及作用URI和URL的区别DNS的工作流程DNS是集群式的工作方式DNS的工作流程ARP协议ARP工作流程IP地址和MAC地址网络协议网络协议是计算机在通信过程中要遵循的一些约定好的规则。要对网络进行分层的原因易于实现和维护,因为各层之间是独立的,层与层之间不会受到影响。有利于标准化的制定。各层协议及作用计算机网络体系可以大致分为三种:七层模型、五层模型和TCP/IP四层模型。需要熟练掌握的是五层模型应用层:应用层的任务是通过应用进程之间的交互来完成特

2022-03-20 17:20:32 3339

原创 【记录后端学习—Java基础 7】

I/O、注解、null处理I/OFile 类基础I/O类和相关方法注解null处理I/OI/O分类根据操作对象来区分:File 类基础I/O类和相关方法注解null处理

2022-03-19 21:55:31 120

原创 【记录后端学习—Java基础 6】

内部类、集合内部类创建内部类集合Iterable 接口顶层接口ArrayListVectorLinkedList类StackHashSetTreeSetLinkedHashSetPriorityQueueHashMapTreeMap 类LinkedHashMap 类Hashtable 类IdentityHashMap 类WeakHashMap 类Collections 类集合实现类特征图内部类内部类的定义:可以将一个类的定义放在另一个类的内部,这就是内部类。定义在类内部的类,持有外部类的引用,但对其他

2022-03-19 21:33:05 503

原创 【记录后端学习—Java基础 5】

接口和抽象类、异常接口和抽象类接口抽象类异常认识 Exception什么是 Throwable常见的 Exception与Exception有关的Java关键字throws 和throwtry、finally、catch什么是Error接口和抽象类接口接口相当于是对外地一种约定和标准,以操作系统举例,操作系统就是为了屏蔽软件地复杂性和硬件地简单性之间的差异,为软件提供统一的标准。在Java 语言中接口是由 interface 关键字来表示的,如下定义public interface CxuanG

2022-03-19 19:48:56 539

原创 【记录后端学习—Java基础 4】

访问控制权限继承多态组合代理向上转型static和final访问控制权限又称为封装,是面向对象三大特性中的一种。访问控制权限最核心的一点是只对需要的类可见。Java中成员的访问权限共有四种,分别是public、protected、default、private,它们的可见性如下privatedefaultprotectedpublic同一类√√√√同一包中的类√√√子类√√其他包中的类√√ 表示可以访问继承继承是

2022-03-19 15:15:50 238

原创 【记录后端学习—Java基础 3】

面向对象对象的创建属性和方法构造方法方法重载方法重写初始化类的初始化成员初始化构造器初始化初始化顺序数组初始化对象的销毁对象作用域this和super对象的创建面向对象中新的概念——类。类相当于是一系列对象的抽象。对象和对象引用。当你有一个对象引用,不一定需要一个对象与之关联。Car carKey;//对象引用Car carKey = new Car();//对象属性和方法类一个最基本的要素就是有属性和方法。属性也被称为字段,是类的重要组成部分,属性可以是任意类型的对象,也可以是基本数据

2022-03-18 23:35:50 211

原创 【记录后端学习—Java基础 2】

Java基本语法数据类型Java执行控制流程1.条件语句2.循环语句3.跳转语句数据类型在Java中数据类型只有四类八种。整数型:byte、short、int、longbyte是字节,1byte = 8bits,byte的默认值是0;short占用两个字节,即16位,1short = 16bits,默认值也是0;int 占用四个字节,即32位,1 int = 32bits,默认值是0;long占用八个字节,即64位,1 long = 64bits,默认值是0L。浮点型浮点型有两种数据类

2022-03-17 23:34:18 72

原创 【记录后端学习—Java基础 1】

Java基础什么是JavaJava的特点JVM vs JDK vs JREJVMJDKJREJava和C++的区别1.相同点2.不同点“编译与解释并存”什么是JavaJava是一种编程语言和计算平台。计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。Java分为三个版本:JavaSE(Java Platform Standard Edition, java平台标准版)JavaEE(Java Platform Enterprise Edition, java平台企业版)Ja

2022-03-16 20:47:20 364

原创 将Spring Boot项目生成Docker镜像

有关项目介绍部分请参考另一篇文章https://blog.csdn.net/weixin_43295543/article/details/106806695由于本地IDEA连接docker在生成镜像时出现下载速度过慢、连接超时等问题,需要配置更改和阿里镜像加速等过程较为复杂,所以最后选择使用虚拟机进行操作,以下是操作步骤:文章目录生成镜像项目打包DockerFile虚拟机操作上传镜像生成镜像项目打包首先在本地将spring boot项目打包生成jar包,首先双击clean可以去掉test,然后双

2020-06-18 21:57:07 249

原创 JavaEE大作业——使用springboot框架、整合JSP、Mybatis、Restful实现作业管理系统

作业要求用户为学生和老师用户可以注册登录学生可以查看作业、提交作业老师可以查看学生信息、查看学生作业、查看已发布作业、发布作业、添加学生使用工具软件:IDEA语言:Java项目启动创建项目新建项目新建步骤如下图所示:引入依赖以下是项目会用到的一些依赖:<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-

2020-06-18 20:58:16 9079 22

原创 分析Spring WebMVC的启动过程

文章目录Spring WebMVC简介DispatcherServlet注册IOC容器创建IOC简介创建IOC容器Bean初始化Bean简介Bean的配置项Bean的配置基于XML的配置基于注解的配置基于Java的配置MVC的流程Spring WebMVC简介Spring WebMVC就是使用Spring框架和MVC的设计模式来实现web项目。Spring技术使用Spring容器管理项目繁多的...

2020-04-15 19:49:50 137

原创 JavaEE入门——基于MySql、Servlet、JSP的简易作业管理系统

简易作业管理系统数据库设计表设计homework(保存的是老师发布的作业信息)设置homework_id为主键,以确保不会出现重复作业编号。student_homework(保存的是学生提交的作业信息)设置id为主键,确保没有学生重复提交,同时设置id自动增长,每一个学生提交一次,id自动增长一次。student(保存的是学生的信息)设置student_id为主键,确保不会出现...

2020-03-11 20:11:52 307 2

原创 本地安装Java环境、Tomcat、Mysql,并创建IDEA JavaEE项目

本地安装Java环境下载JDK进入Java官网下载,官网地址连接如下:JDK下载地址进入之后选择对应版本下载如果你选择的是下载.exe文件,下载完成之后,双击下载完的.exe文件,进行安装。配置环境首先右击我的电脑选择属性打开,选择高级系统设置接着选择环境变量选择新建变量名选择JAVA_HOME,变量值为jdk本地安装目录同时在系统变量中找到Path,点击编辑,在变量值最后...

2020-03-01 22:30:56 268 1

MyTriangle

本资源适用于初学者,在数组应用方面的题目

2018-09-27

空空如也

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

TA关注的人

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