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

原创 使用SSH报错Bad owner or permissions on

Bad owner or permissions on xxx

2022-07-14 17:30:47 2301 2

原创 计算机操作系统——操作系统概述

操作系统概述

2022-07-13 19:34:47 2725

原创 SpringBoot-配置文件

1、文件类型1.1、properties同以前的properties用法1.2、yaml1.2.1、简介YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件1.2.2、基本语法key: value;kv之间有空格大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允

2022-05-29 18:59:18 241

原创 SpringBoot-01基础

1.第一个helloword程序创建一个maven项目(不通过模板创建),将pom.xml配置文件中加上下列配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.7</version></parent&

2022-05-25 19:54:27 167

原创 SpringBoot-指标监控

指标监控1、SpringBoot Actuator1、简介未来每一个微服务在云上部署以后,我们都需要对其进行监控、追踪、审计、控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获得生产级别的应用监控、审计等功能。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuat

2022-05-20 15:05:02 579

原创 SpringBoot之测试和断言

Junit单元测试1、JUnit5 的变化Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以

2022-05-17 19:52:21 1870

原创 创建Springweb模板的方法

我们在日常做项目的时候肯定需要创建web项目的模板,但是因为某些原因我们创建模板失败或者是出现了一点问题,下面我就在总结一下适用多种方法来创建web模板1.使用idea自带的maven模板Maven->勾选create from archetype-> 选择maven的webapp模板需要注意的是这里有两个模板,一个是cocoon的模板,一个是Maven的模板,我们选择maven模板就好了接下来的配置我们按照自己的需求进行填写就好了2.不使用模板不使用模板我们直.

2022-05-01 20:46:14 823

原创 蓄水池抽样算法

今天的力扣每日一题:398. 随机数索引 - 力扣(LeetCode) (leetcode-cn.com)给你一个可能含有 重复元素 的整数数组nums ,请你随机输出给定的目标数字target 的索引。你可以假设给定的数字一定存在于数组中。实现 Solution 类:Solution(int[] nums) 用数组 nums 初始化对象。int pick(int target) 从 nums 中选出一个满足 nums[i] == target 的随机索引 i 。如果存在多个有效的索引..

2022-04-25 19:13:08 722

原创 计算机网络-汇总

​​​​​1.计算机网络-概述2.计算机网络-物理层3.计算机网络-数据链路层4.计算机网络-网络层5.计算机网络-传输层6.计算机网络-应用层思维导图自取:链接:https://pan.baidu.com/s/1zIq7CFa5_P9Qk_LFcZcEGA提取码:n3et...

2022-04-24 18:23:07 2016

原创 计算机网络-应用层

1.概述定义:为应用进程的通信提供服务主要功能:文件传输、访问和管理电子邮件虚拟终端查询服务和远程作业登录重要协议:FTPSMTP、POP3HTTPDNS应用层的两种模型客户服务器模型(C/S)P2P模型(Peer to Peer)- 对等模型客户服务器模型主要应用:Web、文件传输FTP、远程登录(TELNET),电子邮件P2P模型:点对点直接通信可扩展性好网络健壮性好IP地址不定每个主机也能作为服务器使用2.DNS1.域名多级域名:

2022-04-23 22:15:36 3679

原创 计算机网络-数据链路层

1.功能概述为网络提供服务——无确认连接服务、无确认无连接服务、有确认有连接服务链路管理。连接的建立、维持、释放组帧流量控制(发送方的流量控制)差错控制(位错/帧错)2.概念结点:主机、路由器链路:两个结点之间的物理通路,分为有线链路和无线链路逻辑链路:两个结点的逻辑通路帧:链路层的数据单元,封装网络层数据目的:负责两条相邻的物理链路之间的数据报传输2.封装成帧和透明传输封装成帧:在数据报添加首部和尾部构成一个帧帧同步:接受方能从接受到的二进制中识别出帧的

2022-04-22 22:57:35 2523

原创 计算机网络-物理层

1.概念解决如何连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体。四大特性电气特性:定义物理连接的特性,规定物理连接时所采用的的规格、借口形状、引线数目和排列情况机械特性:规定传输二进位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等功能特性:指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用于规程特性:定义各条物理线路的工作规程和时序关系2.数据通信1.数据通信模型信源、信道、信宿、发送器、接收器2.数据通信相关术语数据:发送信息的实体,通常是有意

2022-04-21 21:00:07 1886

原创 计算机网络-概述

计算机网络概述概念:计算机网络就是互连的、自治的计算机集合。1.计算机网络概述数据通信资源共享分布式处理提高可靠性负载均衡…2.计算机网络组成硬件、软件、协议1.按照工作方式分类边缘部分、核心部分边缘部分用户可以直接使用边缘部分分为两种模式:C/S模式(客户/服务器模式),P2P模式(对等模式)核心部分为边缘部分服务2.按功能组成分为通信子网、资源子网通信子网用于实现数据通信(下三层)资源子网实现资源共享/数据通信(上三层)3.计算机网络分类使用者

2022-04-19 17:35:41 4096 2

原创 计算机网络-传输层

传输层1.概述功能提供进程到进程之间的逻辑通信复用和分用复用:应用层的所有应用进程都可以通过传输层再传送到应用层分用:传输层从网络层收到的数据可以分给应用层对应的应用进程对收到的报文进行差错检测TCP和UDP协议寻址和端口端口号:端口号是传输层的SAP,标识主机中的应用进程端口号只有本地意义,在因特网中的不同计算机的相同端口号是没有联系的端口号长度16bit,能表示65536个不同的端口号端口号的划分套接字(Socket) 唯一标识了网络上的一台主机和主

2022-04-18 12:58:35 1132

原创 计算机网络-网络层

网络层1.功能把分组从源端传送到目的端,网络层传输单位是分组路由选择和分组转发异构网络互联拥塞控制开环控制闭环控制拥塞控制:如果一个网络上的所有的节点都来不及接收分组,从而要丢弃大量的分组,此时网络就处于拥塞控制状态2.数据交换方式1.电路交换场景:双方打电话,独占一条信道2.报文交换报文:源应用发送的信息整体。例如:发送一个pdf文档出去,那么这个pdf文档就是一个报文分组:把一个较大的数据块分割成几个较小的数据块1.数据报方式无连接服务、每个分组携带目

2022-04-17 20:56:41 1392

原创 mybatis总结

1.Mybatis1. 简介MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了[google code](https://baike.baidu.com/item/google code/2346604),并且改名为MyBatis。2013年11月迁移到Github。是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)。

2022-04-03 19:59:35 748

原创 smbms(超市管理系统)源码 + 分析

在项目开始之前,我们首先要对项目的整体架构分析一下,该项目一共分为四个模块,登录注销、用户管理、订单管理、供应商管理,其中用户管理、订单管理以及供应商管理都是需要对数据库进行crud的。项目的整体架构图如下:1.前期准备1.项目架构2.Maven配置项目的架构分析完成之后,我们首先就需要进行一些前期准备,创建项目。首先创建一个Maven项目:在Maven项目创建完毕之后,我们需要对配置文件进行修改对web.xml的修改如下:<?xml version="1.0" encoding="

2022-03-13 20:18:40 6095 6

原创 MySQL万字总结(含测试代码)

本文大部分笔记来源于:【狂神说Java】MySQL最新教程通俗易懂1.MySQL什么是数据库数据库(DataBase,简称DB)概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”作用:保存,并能安全管理数据(如:增删改查等),减少冗余…数据库总览:关系型数据库(SQL)MySQL,Oracle,SQL Server,SQLite,DB2,…关系型数据库通过外键关联来建立表与表之间的关系非关系型数据库(NOSQL)Redis,MongDB,…非关系型

2022-03-06 20:25:05 693

原创 bfs(广度优先遍历)

bfs(广度优先遍历)也就是尽量横向遍历

2021-11-20 00:20:43 641

原创 两个链表寻找第一个相交节点

两个链表寻找第一个相交节点,我们要先判断两个链表是否有环。我们如何判断链表有没有环呢?我们可以用快慢指针来判断链表是否有环:思路: 我们让快指针一次走两步,慢指针一次走一步,如果快指针走到了空节点那么就证明这个链表是没有环的,那我们根据什么来判断链表有环呢,如果快指针跟满指针在走的时候相遇了就代表这个链表是有环的。既然有环,那我们就需要将入环节点给找出来,我们现将慢指针放在与快指针相遇的地方不动,然后将快指针放到第一个节点,然后两个指针都一步一步的走,相遇的节点即为入环节点。...

2021-11-02 10:54:18 658

原创 求二叉树的最大宽度

#include <stdio.h>#include <stdlib.h>#define QMAXSIZE 100typedef struct Tree{ //定义二叉树结构 int data; struct Tree *lchild; struct Tree *rchild;}BNode,*Node; typedef struct queue{ //定义队列 Node dat...

2021-11-02 09:00:57 1207

空空如也

空空如也

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

TA关注的人

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