自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机网络第一章笔记呕心沥血之作 值得收藏

1、计算机网络的概念计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,有功能完善的软件实现资源共享和信息传递的系统计算机网络是互连的、自治的计算机集合互连-互联互通 通信链路自治-无助从关系2、计算机网络的功能数据通信(连通性): 数据在不同信道传输 (发邮件、发文件)资源共享 : 比如软件、数据(百度文库)、硬件(打印机、传真机)分布式处理:多台计算机各自承担同一工作任务的不同部分 Hadoop平台提高可靠性 :传输信息的时候 如果线路断了

2021-11-12 17:29:03 4297 6

原创 Linux环境下运行redis相关配置

1.在linux修改redis配置文件//去掉注释信息cat redis.conf |grep -v "#" |grep -v "^$"//查看到的配置文件放到redis-6379.confcat redis.conf |grep -v "#" |grep -v "^$"> redis-6379.conf//修改配置文件port 6379daemonize yes //守护进程方式启动logfile "6379.log"//日志文件dir /usr/local/software/r

2022-03-20 15:42:54 1612 1

原创 mq相关的概念

系列文章目录文章目录系列文章目录1.1MQ的相关概念1.1.1什么是MQ1.1.2为什么使用mq1.1.3 MQ的分类1.1.4 MQ的选择1.2 RabbitMQ1.2.1 RabbitMQ的概念1.2.2四大核心概念1.2.3 RabbitMQ核心部分1.2.4. 各个名词介绍1.1MQ的相关概念1.1.1什么是MQ​ MQ(message queue),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息

2022-03-14 20:04:09 455 1

原创 mysql锁相关知识

系列文章目录文章目录系列文章目录前言一、概述二、MySQL并发事务访问相同记录2.1读-读情况2.2 写-写的情况2.3读-写或写-读情况2.4 并发问题的解决方案三、 锁的不同角度分类3.1 从数据操作的类型划分:读锁、写锁1.锁定读2.写操作3.2 从数据操作的粒度划分:表级锁、页级锁、行锁1.表锁①表级别的S锁、X锁②意向锁1. 意向锁要解决的问题③自增锁(了解)④元数据锁(MDL锁)1.行锁①记录锁②间隙锁③临键锁((Next-Key Locks))④插入意向锁(lnsert Intention

2022-03-13 02:00:00 929

原创 mysql日志

系列文章目录文章目录系列文章目录一、Mysql日志二、redo日志2.1为什么需要REDO日志2.2 REDO日志的好处、特点1.好处2.特点2.3redo的组成2.4 redo的整体流程2.5redo log的刷盘策略2.6 不同刷盘策略演示1.流程图三、Undo日志3.1如何理解Undo日志3.2 Undo日志的作用3.3作用2:MVCC1.回滚段与undo页2.回滚段与事务3.回滚段中的数据分类3.4 undo的类型一、Mysql日志事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四

2022-03-10 02:00:00 186

原创 mysql事务相关知识

数据并发问题:脏写 脏读 不可重复读 幻读和SQL中的四种隔离级别

2022-03-08 17:39:09 646 2

原创 docker 常用命令

docker 常用命令从DockerHub中拉取一个nginx镜像并查看(1)1)首先去镜像仓库搜索nginx镜像,比如DockerHub:(2)根据查看到的镜像名称,拉取自己需要的镜像,通过命令:docker pull nginx(3)通过命令:docker images 查看拉取到的镜像案例2-保存、导入镜像(1)利用docker xx --help命令查看docker save和docker load的语法例如,查看save命令用法,可以输入命令:docker save --h

2021-11-26 13:18:27 100 1

原创 springcloud nacos访问数据库踩坑 一访问数据库就页面就500

报错页面:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Wed Nov 24 21:39:13 CST 2021There was an unexpected error (type=Internal Server Error, status=500).日志:com.mysql.cj.jdbc.exception

2021-11-24 21:51:46 1044 1

原创 计算机网络第五章-----运输层笔记

1、传输层传输层:(1)传输层是为应用层提供服务,使用网络层服务(2)传输层的功能:​ ①传输层提供进程和进程直接的逻辑通信​ ②复用和分用③传输层对收到的报文进行差错检测④传输层的传输协议:TCP和UDP传输层的传输协议:TCP(靠谱)和UDP(不靠谱)(1)区别TCPUDP面向连接的传输控制协议TCP无连接的用户数据报协议UDP传送数据之前必须建立连接,数据传送结束后要释放连接。不提供广播或多播服务。由于TCP要提供可靠的面向连接的传输服务

2021-11-19 18:03:21 238 1

原创 计算机网络第四章网络层 值得浏览

1、网络层网络层:(1)主任务是把分组从源端传到目的端,为分组交换网上的不同主机提供服务。(2)网络层传输单位是数据报​ 功能:①路由选择与分组转发(最佳路径)​ ②异构网络互联​ ③拥塞控制(3)拥塞原因:若所有结点都来不及接受分组的话,网络就处于拥塞状态。因此要采取一定措施,环节这种拥塞状态。因此要采用一定措施,缓解这种拥塞解决方法:①WAY1:开环控制 (静)​ ②WAY2:闭环控制(动)2、数据交换方式网络的“掌中宝”:路由器是网络的核心(1

2021-11-18 08:37:39 266 1

原创 计算机网络第三章---数字链路层 求收藏

1、数据链路层概述主要内容:(1)链路层的功能(2)链路层的两种信道(3)局域网、广域网(4)链路层的设备数据链路层的研究思想这一章关注在水平方向上数据链路层发送数据起到的作用数据链路层的基本概念(1)结点:主机、路由器(2)链路:网络中两个结点之间的物理通道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。(3)网络中两个结点直接的逻辑通道,把是西咸控制数据传输协议的硬件和软件加到链路上就构成数据链路。(4)帧:链路层的协议数据单元,封装网络层数据

2021-11-16 10:19:57 2704 1

原创 计算机网络第二章物理层笔记 值得收藏

1、物理层的基本概念物理层解决如何在连接各种计算机的传媒上传输数据比特流,而不是指具体的传输媒体物理层主要任务:确定与传输媒体接口有关的一些特性 ----->定义标准特性:机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引线属性和排列情况。电气特性:规定传输二进制时,线路上信号的电压范围、阻抗匹配、传输速率、距离限制等。功能特性:指明某条线上出现的某一电平表示何种意义,接口不见信号线的用途规程特性:(过程特性)定义各条物理线路的工作和时序关系

2021-11-13 20:24:13 2935 2

原创 MybatisPlus启动注入 SQL 原理分析

MybatisPlus 启动注入 SQL 原理分析(尚硅谷视频笔记)(1): xxxMapper 继承了 BaseMapper, BaseMapper 中提供了通用的 CRUD 方法, 方法来源于 BaseMapper, 有方法就必须有 SQL, 因为 MyBatis 最终还是需要通过 SQL 语句操作数据(2)MapperProxy 中 sqlSession –>SqlSessionFactory(3)SqlSessionFacotry 中 → Configuration→ MappedSta

2021-11-10 15:15:12 228

原创 spring5 JdbcTemplate+事务(尚硅谷学习笔记)

spring5 JdbcTemplate+事务(尚硅谷学习笔记)JdbcTemplate(概念和准备)什么是JdbcTemplate(1)Spring 框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库的操作准备工作(1)引入相关jar包druid-1.1.9.jarspring-jdbc-5.2.6.RELEASE.jarmysql-connector-java-5.1.7-bin.jarspring-orm-5.2.6.RELEASE.jarspring-

2021-06-03 21:36:29 252 1

原创 尚硅谷学习笔记 AOP

尚硅谷AOPAOP(概念)1.什么是AOP(1)面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得 业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述:不通过修改源代码方式,在主干功能里面添加新功能(3)使用登录例子说明 AOPAOP(底层原理)AOP底层使用动态代理(1)有两种情况动态代理第一种 有接口情况,使用JDK动态代理创建接口实现类的代理对象,增强类的方法第二种 没有接口情况,使用CGLIB动态代理

2021-05-31 19:31:15 241 1

原创 IOC容器 (尚硅谷第二部分学习笔记)

IOC容器 (尚硅谷第二部分学习笔记)1.IOC操作Bean管理(FactoryBean)Spring有两种该类型bean,一种普通bean,另一种工厂bean(FactoryBean)普通bean:在配置文件中定义类型就是返回值类型工厂bean:配置文件中定义bean类型可以和返回类型不一样第一步 创建类,让这个类作为工厂bean,实现接口FactoryBean第二步实现接口里面的方法,在实现的方法中定义返回bean类型2.IOC操作Bean管理(bean作用域)

2021-05-29 16:32:14 98

原创 Spring框架概述 (尚硅谷第一部分学习笔记)

Spring框架概述(第一部分)Spring是轻量级的开源的javaEE框架(外部依赖比较小)Spring 可以解决企业应用开发的复杂性Spring 有两个核心部分:IOC和Aop(1) IOC:控制反转,把创建对象过程交给spring管理,进行对象的实例化(2)Aop:面向切面,不修改源代码的情况下进行功能的增强Spring特点(1)方便解耦,简化开发(2)Aop编程支持(3)声明式事物的支持 方便事物操作(4)方便程序的测试(5)方便集成各种优秀框 即方便和其他

2021-05-05 21:53:31 179

原创 希尔排序

希尔排序:时间复杂度:它的时间复杂度和数组初始排序有关#include "iostream"#include "vector"using namespace std; shell_sort(vector<int> &a,int len){ int step=len/2; //首次步长为len/2 int j; int temp; //储存临时变量 while(step){ //当步长为0事,排序就完成了 for(int i=step;i<len

2021-04-12 19:50:09 130

原创 快速排序

快速排序:时间复杂度时间复杂度为O(nlogn)#include <iostream>#include <vector>using namespace std;//start表示起始位置的下标 //end表示结束位置的下标void quickSort(vector<int> &s,int start,int end) { if(start<end){ int i=start,j=end,x=s[start]; while(i&l

2021-04-11 19:17:21 79

原创 归并排序

归并排序时间复杂度O(nlogn)#include <iostream>#include<vector>using namespace std;//合并到一起 int j=0;void merge(vector<int> &arr,int start1,int end1,int start2,int end2){ int n1=end1-start1+1; //获取左数组长度 int n2=end2-start2+1 ;//获取右数组长度

2021-04-11 16:56:55 95

转载 堆排序

堆排序 :堆排序的时间复杂度为O(nlogn)图解参考:https://www.cnblogs.com/wanglei5205/p/8733524.html#include "iostream"#include<vector>using namespace std;//递归的方式构建大根堆 :父节点的值大于两个子节点 //通过index可以知道 父节点的下标为 (index -1)/2void adjust(vector<int> &arr,int len,in

2021-04-11 15:00:34 70

原创 栈、队列、优先队列

一、STL提供了三种特殊的数据结构:栈、队列、优先队列栈 :头文件:< stack > 用stack< int >s 去定义:C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。。符合先进后出函数:empty()堆栈为空则返回真pop()移除栈顶元素push()在栈顶增加元素size()返回栈中元素数目top()返回栈顶元素

2021-04-10 11:32:20 187

转载 2021-04-08

markdown快捷键大全ctrl+z 撤销ctrl +y 取消撤销ctrl + s 保存ctrl + B 加粗ctrl + I 斜体ctrl +U 下划线ctrl + shift + ` (esc下面那个)单行代码ctrl +shift + K 代码块alt + shift + 5 删除线ctrl + k 超链接ctrl + \ 清除样式ctrl + / 注释ctrl + c 复制ctrl + v 粘贴ctrl + x 剪切ctrl + shift + C 复制为markd

2021-04-08 16:11:16 64

原创 java.sql.SQLException: Unknown initial character set index ‘255‘ received from server. Initial clie

java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.错误报错错误原因:字符集不匹配 默认字符集与数据库字符集不一致解决方法:在url后加上 ?useUnicode=true&characterEncoding=u

2021-04-01 15:01:35 314

原创 关于实例化Servlet报错 刚开始报错505 刷新一下就成为404

关于实例化Servlet报错刚开始报错505 刷新一下就成为404原因是:在配置tomact的时候 这些jar包并没有在tomcat部署文件里生成 所以实例化Servlet失败解决方法:需要手动添加在tomcat部署的文件里添加jar包找到tomacat目录找到在tomacat部署的自己的项目把那些jar包自己手动添加到lib中结果如图:...

2021-03-28 12:41:24 418 1

jquery.API.3.2.1帮助文档.zip

希望对大家有所帮助

2021-04-01

空空如也

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

TA关注的人

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