自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小毛驴

骑着小毛驴背着小书包去上小学

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 Rest理解-REST是设计风格而不是标准

REST描述(Representational State Transfer)REST是设计风格而不是标准。1.状态转化(State Transfer):访问一个网站,就代表了客户端和服务器的一个互动过程。在这个过程中,势必涉及到数据和状态的变化。2.表现层状态转化:互联网通信协议HTTP协议,是一个无状态协议。这意味着,所有的状态都保存在服务器端。因此,如果客户端想要操作服务器,必须通...

2019-03-13 22:04:02 651

转载 大白话解读什么是七层网络协议,TCP/IP五层模型通信知识(一)

头条号:野人谷> https://www.toutiao.com/i6727281809719034382/什么是七层协议,七层协议有哪些,为什么是七层协议?问题解答:为什么是七层协议:(1)OSI分层是一个参考模型。(2)现有的层级划分很容易区分各个层级的功能模块。(3)层级划分容易形成约束,方便开发统一的接口。(4)七层参考模型,叫做开放系统互连模型(Open System...

2019-08-27 23:28:23 1332 1

原创 后台服务出现明显“变慢”诊断思路

一、首先,需要对这个问题进行更加清晰的定义:(1)、服务是突然变慢还是长时间运行后观察到变慢?类似问题是否重复出现?(2)、“慢”的定义是什么,我能够理解是系统对其他方面的请求的反应延时变长吗?二、理清问题的症状,这更便于定位具体的原因,有以下一些思路:(1)、问题可能来自于Java服务自身,也可能仅仅是受系统里其他服务的影响。初始判断可以先确认是否出现了意外的程序错误,例如检查应用本身的...

2019-05-26 22:34:06 427

原创 网络管理通信模型(SNMP协议)

网络管理通信模型(SNMP协议)

2019-05-17 00:18:43 1182

原创 AES算法理解

2.2.2 AES算法描述对称密码体制的发展趋势将以分组密码为重点。分组密码算法通常由密钥扩展算法和加密(解密)算法两部分组成。密钥扩展算法将b字节用户主密钥扩展成r个子密钥。加密算法由一个密码学上的弱函数f与r个子密钥迭代r次组成。混乱和密钥扩散是分组密码算法设计的基本原则。抵御已知明文的差分和线性攻击,可变长密钥和分组是该体制的设计要点。AES是美国国家标准技术研究所NIST旨在取代DES...

2019-05-16 11:55:25 766

原创 RSA算法概述及分析

2.1 RSA算法概述及分析2.1.1 RSA算法数学基础假设A想要通过一个不可靠的媒体接收B的一条私人讯息。 她可以用以下的方式来产生一个公钥和一个私钥:1.随意选择两个大的质数p和q,p不等于q,计算N=pq。2.根据欧拉函数,不大于N且与N互质的整数个数为(p-1)(q-1)3.选择一个整数e与(p-1)(q-1)互质,并且e小于(p-1)(q-1)4.用以下这个公式计算d:d...

2019-05-15 00:34:49 3106

原创 TCP/UDP协议

2.3 通信相关知识点概述2.3.1 TCP/UDP协议TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通...

2019-05-14 13:35:35 128

原创 MySQL数据类型--学习笔记

一、整数型1.INT[(width)][UNSIGNED][ZEROFILL]MySQL用4 bytes存储INT型数据,其值在-2,147,483,648到2,147,483,647之间,如果选择了UNSIGNED类型,那么值在0到4,294,967,295。INT和INTEGER可以互换。(width)指定了数字的位数,如果实际的值超出了这个位数,那么(width)会被忽略。如果是UNSI...

2019-05-14 11:33:38 257

原创 Mysql建表与索引使用规范整理

Mysql建表与索引使用规范整理一,设计表规范:MySQL建表,字段需设置为非空,需设置字段默认值;MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL;MySQL建表,如果字段等价于外键,应在该字段加索引;MySQL建表,不同表之间的相同属性值的字段,列类型,类型长度,是否非空,是否默认值,需保持一致,否则无法正确使用索引进行关联对比;MySQL使用时,一条SQL...

2019-05-14 11:13:20 477

原创 二层交互技术概念理解总结(MAC/VLAN/TRUNK/MIRROR/ACL/风暴/QOS/环回接口/流控)

二层交互技术概念理解总结(MAC/VLAN/TRUNK/MIRROR/ACL/风暴/QOS/环回接口/流控)

2019-05-13 18:14:22 812 1

原创 HashMap数据结构理解(位桶 + 链表+红黑色)

1.HashMap jdk 1.8有哪些变化:在jdk1.6,jdk1.7 中HashMap 采用 位桶+链表 方式jdk1.8 中采用 位桶 + 链表 + 红黑树 方式(当链表大于8的时候转换为红黑树)优势:查询性能得都很大提升。2.什么是红黑树,优势劣势:红黑树是平衡二叉树的一种算法提现(AVL、Treap…),它有很多限制组成,其中包括(1).每隔节点不是红色就是黑色。(2)....

2019-05-12 23:32:28 1734

原创 Windows环境下搭建SVN服务器步骤

选择程序安装的路径(默认C盘)、Subversion Repository(库)的路径(找一个浅点路径)和所使用的协议和端口。你可以选择HTTP和HTTPS两种协议,如需使用svn协议也非常的方便,在1.4版本后,Subversion加入了Service运行的功能。端口号可以任意定义。对于HTTPS的端口号默认可以选择443和8443,对于HTTP默认可以选择80、8080和81。1...

2019-05-07 19:48:14 161

原创 常用排序3:选择排序

它的工作原理:在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。选择排序的交换操作介于 0 和 (n - 1) 次之间。选择排序的比较操作为 n (n - 1) / 2 次之间。选择排序的赋值操作介于 0 和 3 (n - 1) 次之间。最好情况是,已经有序,交换0次;最坏情...

2019-03-12 19:30:06 201

原创 常用排序2:冒泡排序

冒泡排序是一种最常用排序算法,时间复杂度和空间浮渣度较高,好处是比较稳定,实现简单。一次比较两个元素,如果它们的顺序错误就把它们交换过来。两两比较,出现顺序错误的术后交换,指针向下一个移动继续比较,一个数要和所有的数都会比较一遍。package com.algorithm;public class AlgorithmTest { public static void main(Strin...

2019-03-12 19:11:29 152

原创 常用排序1:快速排序理解

快速排序理解:将序列中一个值作为基准值, 从最后一位开始向前和基准值比较出现小于的值与基准值交换位置,之后从前开始往后找大于基准值的数,找到停止并与基准值交换,重复流程直到左右比较的值“遇到”。遇到后出现基准值左边的数都小于基准值,右边的都大于基准值。通过基准值将其分割两个部分继续重复递归比较以上步骤。通过两个不相邻元素交换,可以一次交换消除多个逆序,加快排序速度。快速排序方法在要排序的数据已...

2019-03-12 01:06:42 254

原创 HashMap、HashTable、LinkedHashMap、TreeMap初理解

HashMap:Map是基于散列实现,HashMap取代了HashTable,是以键值对的形式存储和操作数据的容器类型。插入和查询“键值对”的开销是固定的,可以通过构造器设置容量和加载因子,以调整容器性能,推介加载因子为0.75,0.75是一个折中选择后的推介值,能解决大多数场景问题。HashTable:HashTable是线程安全的,用了synchronized限制了每个方法,并且Key...

2019-03-08 00:58:48 383

原创 int和Integer有什么区别

int介绍int是8个原始数据类型之一,非对象的存在。Integer介绍Integer 是 int 的包装类,提供了基本操作,比如数学运算、int和字符串之间转换等当Integer被初始化后就是一个对象。主要区别1、Integer 是 int 的包装类。2、Integer有一个int类型的字段存储数据,int自己存储数值。3、Integer 默认值为null,int是基本数据类型,默...

2019-03-07 01:47:51 183

原创 java 字符串总结

String 在Java中是使用很频繁的对象。一,字符串的设计1.String 为什么是final?(1)安全性考虑:对于URL,或文件路径等被其他对象修改会造成影响。(2)性能(效率)考虑:由于String的使用比较频繁,所以final设计保证hash码的唯一性,不需要每次重新计算hash值。不可变对象被多线程访共享,当大量访问的时候,节约了等待锁的时间和开销。(3)设计因素:字符串常...

2019-03-06 00:13:39 201

原创 初学Springboot 继承Redis 报RedisCommandTimeoutExceptio异常

初学Springboot 集成Redis 异常RedisCommandTimeoutException异常:io.lettuce.core.RedisCommandTimeoutException: Command timed out after 1 millisecond(s)at io.lettuce.core.ExceptionFactory.createTimeoutExceptio...

2019-01-16 00:02:28 2680

原创 ArrayList,LinkedList,Vector大致区别

ArrayList,LinkedList,Vector大致区别

2018-11-29 18:13:53 64

SVN win64服务器安装包VisualSVN-Server-3.9.5-x64.msi

SVN win64服务器安装包,免下载,直接安装可用用,2019最新版本。VisualSVN-Server-3.9.5-x64.msi

2019-05-07

空空如也

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

TA关注的人

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