自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (2)
  • 收藏
  • 关注

原创 正则表达式学习

1.正则表达式的初步解释概念:/* * 1.通配符 * ?: 表示前面这个字符可出现可不出现,如:used?,代表任何use开头的都行 * *:表示可以出现0个或多个,如:adb*c,代表adbbbc,adbc,adbbbbbc都行 * +: 表示这个字符必须出现一次以上,如adb+c,b必须出现一次以上 * {n,m}: 代表匹配的字符需要出现大于n小于m的次数,如ab{2,6}c,代表b的次数应该大于2小于6才行. * (ab): 代

2022-05-03 11:11:14 343

原创 Html-表格

1.代码如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><!--1.align:表格所在位置2.cellpadding:单个表格中文字到边框的距离3.cellspacing:各个表格边距的距离--><table al

2022-04-25 14:36:22 147

原创 React学习_笔记一

1.React JSX:1-1:元素是构成React应用最小的单位,JSX就是用来声明React当中的元素.要将React元素渲染到根DOM节点中,我们通过把它们都传递给ReactDOM.render()的方法来将渲染到页面上.例如元素:var element=hello world’渲染:ReactDOM.render(element,document.getElementById(‘example’));2.React组件2-1:自己定义组件使得我们的应用更容易来管理.如:func

2022-02-25 13:51:55 625

原创 ES6笔记-2

1.ES6模块1-1:ES6的模块化分为导出(export),@与导入(import)模块.

2022-02-24 15:43:48 357

原创 Es6笔记-1

为什么要学习Es6,那是因为需要学习React,但是React很多代码格式都借鉴与Es6.1.Node.js支持Es6var 声明的是全局变量,在全局范围内都有效;let声明的变量旨只在代码块中有效,也就是在{}内有效;const声明的变量表示只读的常量,一旦声明,不可修改,且必须要生声明,不然会报错.3.结构赋值:3-1:数组赋值let [a,b,c]=[1,2,3];3-2:对象赋值let {foo,bar}={foo:‘aaa’,bar:‘bbb’};4.Es6 Symbo

2022-02-24 13:42:41 79

原创 Java常用日期操作

1.Date: @Test public void testOne(){ Date date=new Date(System.currentTimeMillis()); //获得毫秒值 System.out.println(date.getTime()); //2021-9-3 11:07:32 System.out.println(date.toLocaleString()); }2.sql包下的几个日

2021-09-03 14:02:32 473

原创 mysql in 与 exsits的使用

1.in适合于子查询小,外部表大的情况SELECT * FROM mreport_provider_input_total total WHERE EXISTS(SELECT edu_school.corpid FROM mreport_provider_edu_school edu_school WHERE edu_school.corpid=total.corpid);2.exists适合于子查询大外部表小的情况SELECT * FROM mreport_provider_input_tot

2021-08-18 08:26:17 154

原创 文件传送协议FTP

1.文件传送协议FTP的基本工作原理:FTP服务器监听熟知端口号21,FTP客户随机选择一个临时端口号与其建立TCP连接。这条TCP连接用于FTP客户与服务器之间传送FTP的相关控制命令。这条TCP连接是FTP客户与服务器之间的命令通道。有数据要传输时,FTP客户通过命令通道告知FTP服务器来与自己的另一个临时端口号建立TCP连接,建立数据通道。建立另一条TCP连接用来传输数据。2.被动模式:3.例题:...

2021-06-25 23:05:41 247 2

原创 域名系统DNS

1.域名与IP地址进行变换:当我们在浏览器输入域名时,用户主机会首先在自己的DNS高速缓存中查找该域名所对应的IP地址。如果没有找到就会像网络中的某台DNS服务器进行查询。服务器中有域名与IP地址映射的数据库。之后将查询结果发送给用户主机。这样用户主机中的浏览器就可以通过Web服务器的IP地址对其进行访问了。2.能否只用一台DNS服务器进行解析呢?3.域名名称信息:4.域名分类:4-1:顶级域名:4-2:二级域名:5.域名空间划分:6.域名服务器的划分:7.为了提高DNS

2021-06-25 20:03:48 106 2

原创 应用层之-动态主机配置协议DHCP

1.DHCP:给其它程序自动分配相关网络配置信息,如IP地址,子网掩码、默认网关、DNS服务器。在这里插入图片描述第一个IP地址为0.0.0.0 表示还没分配到IP地址。第一次发送广播地址,是因为DHCP客户并不知道现在有多少个网络DHCP服务器。3.总结...

2021-06-25 16:56:02 71

原创 应用层概述

1.前面所需各层总结2.应用层:解决通过应用进程的交互来实现特定网络应用的问题。3.两种应用层模式:

2021-06-25 16:16:26 214

原创 TCP流量控制

1.流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。2.总结:

2021-06-23 21:50:57 65 1

原创 分层之运输层-UDP与TCP的对比。

1.使用UDP协议的双方可以随时发送数据。使用TCP连接需要使用"三报文握手"建立连接,然后才可以建立数据传输,最后使用“四报文挥手”释放连接。2.TCP仅支持单播通信,也就是一对一通信.而UDP支持单播、多播以及广播。3.UDP是面向应用报文,而TCP是面向字节流的。4.UDP向上层提供的是无连接不可靠的传输服务。TCP向上层提供的是面向连接的可靠传输服务。(适用于要求可靠传输的应用、例如文件传输)。...

2021-06-23 21:23:04 170

原创 分层之运输层-概述

1.运输层概述1-1:物理层、数据链路层、网络层的解决,实现了主机与主机通过异构网络进行通信,实现主机到主机的通信。1-2:实际上在计算机网络中进行通信的真正实体是位于通信两端主机中的进程,所以传输层的解决就是两台主机进程与进程之间通信的问题。运输层直接位为应用进程间的逻辑通信提供服务。1-3:运输层与运输层之间的传输服务。2.运输层端口号、复用与分用。2-1:计算机上的进程使用进程标识符PID来标志。TCP/IP体系的运输层使用端口号来区分应用层的不同应用进程。2-2:运输层使用

2021-06-23 20:49:22 206

原创 划分子网的IPv4地址

1。某单位申请了一个B类IP地址用来分配给主机或者路由,总的数量达到了65534个,给每台计算机或者路由分配一个IP地址后,还有大量的IP地址剩余。这些IP地址只能在同一个网络或者路由上。假设主机和子网1分配到了B类的IP地址。而子网2和子网3也需要分配地址,而重新申请地址会带来许多弊端。2.假设能从主网的主机号部分借用一部分作为子网号,那么就可以不用浪费掉之前申请的B类地址的IP。列如借用此次分类的16位主机号的8位作为分配。子网就可以划分为:子网1:145.13.0.0 子网2:145.13

2021-06-23 15:31:07 271

原创 IPV4地址详细解释

1.IPV4地址就是给在因特网上的每一台主机的每一个接口分配一个在全世界范围内是唯一的32比特的标识符。2.IPV4有32位比特数字组成,为方便记忆,每8位为一组转换为10进制数字,用.隔开,共分为4组。3....

2021-06-23 10:20:10 27108 1

原创 分层之网络层-概念(网络层提供的服务)

1.仅实现物理层和链路层数据包是不能在网络中传输的,所以要实现网络层。2.网络层能够解决网络中出现的 分组重复、分组失序、分组丢失、分组误码等问题使得接收方接受到的数据就是发送方发送的数据,那么就是可靠传输服务。3.网际层要实现的有三个问题:4.网络层提供的两种服务4-1:面向连接的虚电路服务。虚电路提供的是一条逻辑上的连接。分组都按照这条逻辑连接按照存储转发方式传送。而不是真正建立一条物理连接。很多广域分组交换网都使用面向连接的虚电路服务。如曾经的X.25和逐渐过时的帧中继FR。4-

2021-06-22 21:16:28 453

原创 将IP地址解析成MAC地址-ARP协议

1.ARP协议能将IP地址解析成MAC地址。2.主机B给主机C发送数据包,知道主机C的IP地址,而不知道主机C的MAC的地址。就无法进行构建MAC帧,也就无法发送数据报。2-1:每台主机都有一个高速缓存表,存放之前连结过的IP地址对应的MAC地址。所以主机B会去自己的ARP告诉缓存表中查找有无对应的IP地址对应的MAC地址。2-2:若未找到,主机B就会发送ARP请求报文。来获取主机C的MAC地址。发送得ARP请求报文的目的地址为广播地址。意味着总线上的所有的主机都能收到。2-3:主机C在接

2021-06-22 20:15:28 7953 1

原创 分层之链路层-IP地址与MAC地址的关系(上)

1.如果两台主机或多台主机不接入因特网,不经过路由和网络,那么只使用MAC地址就可以了。因为MAC地址不具备区分不同网络的功能。2.如果主机所在的网络都要接入因特网,则IP地址和MAC地址都需要使用。3.IP地址分为网络编号和主机编号。4.MAC地址与IP地址的关系4-1:从网络体系结构出发:在网络层首部封装由源IP地址和目的IP地址在链路层首部封装由源MAC地址和目的MAC地址。4-2:MAC地址与IP地址在网络中的传输。IP地址在传输过程中是没有进行改变的,改变的是传输的MAC地址。

2021-06-22 11:22:35 539

原创 分层之链路层-MAC地址

1.对于点对点的两台计算机不需要地址来标识这两台主机,因为只有两台计算机。而在共享局域网中,有多台计算机的时候,这时候就需要地址来标识每个主机。2.MAC地址包括发送主机的源地址和要发送到的主机的目的地址。MAC地址一般被固化在网卡(网络适配器中)中。3.每个网卡(网络适配器)都有全球唯一一个的MAC地址。而交换机和路由器往往有更多的网络接口,所以会有更多的MAC地址。所以在网络中就能准确定位到你的主机在哪里。4.MAC地址格式:4-1.IEEE 802局域网的MAC地址格式:由48个比特构成,

2021-06-22 10:41:14 624

原创 分层之链路层-点对点协议PPP

1.点对点协议PPP是目前使用最广泛的点对点数据链路层协议。用户要通过连接到ISP才能进连接到Internet呢?ISP已从管理机构获得一份IP地址,用户计算机只有获取到ISP所分配的合法IP地址后,才能成为因特网上的主机。2.而用户计算机与ISP进行通信时,所使用的数据链路层协议用的就是点对点协议。3.点对点协议PPP:3-1:对各种协议数据报的封装方法(封装成帧):对应的格式。FCS:待发送数据+余数。3-2:透明传输:传输数据内容不与帧定界内容重复。1.1:字节填充处理:传输数据有帧定界

2021-06-21 22:48:40 318

原创 分层之链路层-可靠传输服务。

1.基本概念。1-1:已知通过循环冗余校验CRC可以知道帧在数据链路层中传输是否出现了误码(比特差错)。对于有误码的帧该怎么处理呢。两种方式:1-2:1-3:1-4:2.可靠传输的实现机制:可靠传输协议并仅限于数据链路层,还可以运用到各层协议中.2-1:停之-等待协议:...

2021-06-21 22:16:26 175

原创 分层之链路层-差错检测

1.比特在传输过程中受到各种干扰就会出现传输错误,如1变成0,0变成1。也称比特差错。2.使用差错码来检测数据在传输过程中是否产生了比特差错。以太网帧:在帧尾包含了一个长度为4字节的帧检验序列FCS字段。PPP帧:帧尾也包含了一个长度为两字节的帧检验序列FCS字段。...

2021-06-21 20:52:48 264 1

原创 分层之链路层-基本知识(帧)

1.主机H1将数据进行逐层封装后,主机之间通过物理层进行互联。当主机H1向主机H2发送数据时,物理层将构成比特的数据包转换成电信号,发送到传输媒体。数据包到达路由器的时候,路由器根据数据宝的网络地址和自身转发表,确定数据包的转发端口,然后逐层进行封装最后到达主机H2.最后逐层解封数据。2.在数据链路传输的数据包叫做帧。所以数据链路层以帧为单位传输和处理数据。3.3-1:数据链路层中帧头数据就包括了要发送的目的地址和发送的源地址。3-2:可靠传输4.解决链路层遇到的问题。4-1:如何标识

2021-06-21 17:21:59 2641 1

原创 分层之物理层

1。物理层就是要解决在各种传输媒体上传输比特0和1的问题。进而给数据链路层提供透明传输比特流的服务。

2021-06-21 11:15:03 97

原创 分组交换和分层思想

分组交换:1.电路交换:、2.分组交换:发送方-路由器(缓存分组、转发分组)-接收方.首部包含了分组的目的地址.3.互相比较:网络体系结构:

2021-06-20 21:49:23 582 1

原创 计算机网络重点

第一章:1.计算机网络的作用和目的功能:通信和资源共享.2.第一个计算机网络的名字:APRANET3.三网:电信网、有线电视、计算机网络。4.网络协议的三要素:语法、语义、时序(同步)5.算计网络的分类:LAN(局域网)、MAN(城域网)、WAN(广域网)....

2021-06-20 17:09:33 91

原创 Redis工具类-SpringBoot

1.maven <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>2.创建redis配置类:springboot-.properties文件:#redisredis.host=127.0.0.1redis.port=6379re

2021-06-10 20:38:50 63

原创 Mybatis在插入一条数据后,返回该数据的主键ID

@SelectKey表明返回的是主键

2021-06-07 20:17:21 99

原创 进程死锁和预防、避免死锁(从操作系统角度)

1.进程(线程)死锁:是用来描述进程之间相互等待的状态。具体解释:如果两个或两个以上进程(线程)中,每一个进程(线程)都在等待获得由其它进程(线程)把持的某种系统资源,导致这批进程(线程)间相互永久等待的情况,称为死锁。2.互斥和同步的概念:1.互斥:一个公共资源在同一时刻只能被一个进程或线程使用,多个进程或线程不能同时用公共资源。2.同步:两个或两个以上的线程或进程必须严格按照规定的某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。比如:A任务的运行依赖于B任务产生的数据,那么B任务就必须

2021-06-03 21:10:41 560 1

原创 Java线程的问题

一。线程安全:1.线程不安全的问题:1.1.线程不安全是因为线程共享进程的资源,所以多线程的操作会让共享资源不同步。从而存在安全问题1.2.解决的话,让线程同一时刻只能有一个线程去操作共享资源,这时候就用到了锁的机制。2。锁:2.1 隐式锁,又称为线程同步锁,用synchroized关键词来进行修饰。锁的效率:2.2显示锁,Lock,它是一个接口,定义锁的基本操作和方法。ReentrantLock实现了Lock接口。...

2021-06-03 16:43:16 137

原创 Java并发

1.最大程度的压榨CPU,让CPU最大程度的能看起来同时运行多个线程。

2021-06-03 15:55:52 32

原创 Java字符

1.Java字符表示的是单个字符,用’ '来表示2.要将一个浮点数转换成char型时,首先将浮点数转换成int型,在将int型转换成char型。其中浮点数的整形代表的就是char型的Unicode的十进制编码值。3.当char型转换成数值类型时,这个字符的Unicode十进制编码值就转换成对应的数值。...

2021-05-30 21:59:15 481

原创 使用SpringBoot的Multipartfile进行传输文件

1.使用SpringBoot自带的MutilepartFile2.代码如下:前端:<html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>文件上传</title></head><body><h3>文件上传</h3><form th:action="@{/uploa

2021-04-17 21:31:42 805

原创 数据库设计规范-四大范式

数据库设计规范1.第一范式:属性不可再分2.第二范式:主键必须能完全决定其它属性.例如书号可以决定其它所有的内容.3.第三范式:不存在主键和候选键有传递关系.如员工码决定所有属性,但部门又能决定部门经理,不符合第三范式.!](https://img-blog.csdnimg.cn/20210417095657865.png)4.Boyce-Codd范式:满足第三范式的前提下,所有的函数依赖都必须包含主键.因教师编号与课程号的函数关系,不存在其它候选键推出其它候选键的情况....

2021-04-17 09:58:51 411

原创 数据库表创作的流程

1.最后物理库设计才是mysql数据库表的设计

2021-04-17 09:54:24 72

原创 sql-日期函数

1.当前日期(年-月-日):current_dateSELECT CURRENT_DATE;2,当前时间:current_time:SELECT CURRENT_TIME;

2021-04-16 10:25:56 234

原创 数据库视图

1.数据库视图优点:1-1:由于数据库视图不需要保存数据,因此可以节省存储设备的容量1-2:可以将频繁使用的SELECT语句保存成视图,这样就不用每次都重新书写了2.法则:应该将经常使用的select语句做出视图应该避免在视图的基础上创建视图视图也会随着源数据进行更新4.多重视图会降低sql的性能...

2021-04-15 20:26:45 53

原创 事务的四大特性-ADID特性

1.原子性(Atomicity):原子性是指在事务结束时,其中所包含的更新处理要么全部执行,要么完全不执行,也就是要么占有一切要么一无所有。例如,在之前的例子中,在事务结束时,绝对不可能出现运动T恤的价格下降了,而T恤衫的价格却没有上涨的情况。该事务的结束状态,要么是两者都执行了(COMMIT),要么是两者都未执行(ROLLBACK)从事务中途停止的角度去考虑,就能比较容易理解原子性的重要性了。由于用户在一个事务中定义了两条UPDATE语句,DBMS肯定不会只执行其中一条,否则就会对业务处理造成影响。

2021-04-15 09:39:06 1068

原创 Java-同步计时器CyclicBarrier

1.CyclicBarrier是一个同步辅助类,跟CountLatch类似,不过CountLatch是为了让一个主线程陷入阻塞,而CyclicBarrier是为了让当中的N个线程陷入阻塞.2.介绍:CyclicBarrier:3.使用场景:比如对一个大文件,进行分布字节传输时,只有全部线程传输完对应的字节,那么此次传输才算完成,否则要是有一个线程没有传输完对应的字节,那么其它传输完的线程机会陷入阻塞状态。4.实例:文件传输类:import java.util.concurrent.Broken

2021-04-08 16:54:47 191

spring-security-lession.zip

SpringSecurity实验加文档

2021-06-10

Spring Security.pdf

SpringSecuriye全方位分析-入门和实践

2021-05-25

空空如也

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

TA关注的人

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