自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 Http协议

1、简单的HTTP协议HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同, 用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端, 而提供资源响应的一端称为服务器端。2、主要特点http1.0的主要特点:简单快速:当客户端向服务器端发送请求时,只是简单的填写请求路径和请求方法即可,然后就可以通过浏览器或其他方式将该请求发送就行了 。灵活: HTTP 协议允许客户端和服务器

2022-01-26 14:07:23 171

原创 WebSocket原理与应用前端实现

websocket 是服务器推送技术的一种,最大的特点是服务器可以主动向客户端推送消息,客户端也可以主动向服务器发送消息。特点:建立在 TCP 协议之上,服务器端的实现比较容易。与 HTTP 协议有着良好的兼容性。默认端口也是80和443,并且握手阶段采用 HTTP 协议,因此握手时不容易屏蔽,能通过各种 HTTP 代理服务器。数据格式比较轻量,性能开销小,通信高效。可以发送文本,也可以发送二进制数据。没有同源限制,客户端可以与任意服务器通信。协议标识符是ws(如果加密,则为wss),服务

2022-01-26 10:02:26 400

原创 WebSocket原理与应用

一:WebSocket原理1、要谈WebSocket就不得不提起HTTP连接WebSocket是HTML5出的东西(协议,就是大家一起约定好的东西),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充。有交集...

2022-01-26 09:59:30 367

原创 websocket原理与应用

1、前言最近有同学问我有没有做过在线咨询功能。同时,公司也刚好让我接手一个 IM 项目。所以今天抽时间记录一下最近学习的内容。本文主要剖析了 WebSocket 的原理,以及附上一个完整的聊天室实战 Demo (包含前端和后端,代码下载链接在文末)。2、WebSocket 与 HTTPWebSocket 协议在2008年诞生,2011年成为国际标准。现在所有浏览器都已经支持了。WebSocket 的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平

2022-01-25 11:54:08 150

原创 递归和迭代的区别

最近做一些题经常会碰到迭代的方法解的,或者递归解法,容易搞混,特在此整理一下一.递归:由例子引出,先看看递归的经典案例都有哪些1.斐波那契数列斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……这个数列从第三项开始,每一项都等于前两项之和。2.阶乘 n! = n * (n-1) * (n-2) * …* 1(n>0)3.汉诺塔问题4.全排列从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个

2022-01-21 13:48:45 1326 1

原创 JS上传图片限制格式及大小

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form id="form1" name="form1" method="post" action="" enctype="multipart/form-data.

2021-12-09 09:52:23 697

原创 JS获取文件名的方法

JS获取文件名的方法HTML部分代码<input type="file" name="file" id="file" class="input_text80"></input>1js部分代码:方法一: var file = $("#file").val(); var fileName = getFileName(file); function getFileName(o){ var pos=o.lastIndexOf("\");...

2021-12-07 16:32:40 8491

原创 两种if的写法

if(boo){ return true;}return false;if(type1.equals("in")){ objectObjectHashMap.put("in",selectloadforinfgraph.get(0).get("link")); objectObjectHashMap.put("out",selectloadforinfgraph.get(1).get("link"));}else if(type1.equals("out")){ ...

2021-11-25 17:27:07 86

原创 获取系统磁盘速率

public long getTotalByte(){ Sigar sigar = new Sigar(); long totalByte = 0; try { FileSystem[] fslist = sigar.getFileSystemList(); for (int i = 0; i < fslist.length; i++){ if (fslist[i].getType() == 2){ FileSystemUsage usage = siga.

2021-11-19 16:27:09 299

原创 java将文件写入txt

try { File writeName = new File("D:\\data.txt"); // 相对路径,如果没有则要建立一个新的output.txt文件 if(!writeName.exists()) { writeName.createNewFile(); // 创建新文件,有同名的文件的话直接覆盖 } FileWriter writer = new FileWriter(writeName); BufferedWriter out = n...

2021-11-19 10:22:59 16967

转载 REDIS持久化

1、前言最近在项目中使用到Redis做缓存,方便多个业务进程之间共享数据。由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化),另外一种是AOF持久化(原理是将Reids的操作日志以追加的方式写入文件)。那么这两种持久化方式有什么区别呢,改如何选

2021-11-10 17:36:35 52

转载 2021-11-09

java使用siger 获取服务器硬件信息(CPU 内存 网络 io等) - 季枫 - 博客园

2021-11-09 16:44:30 64

原创 common.js 通用方法封装

/** * 通用方法封装处理 * * Created by on 2018/9/7 */(function ($) { var $table = $('#table'); $.extend({ /** * 表格封装处理 */ table: { _option: {}, _params: {}, // 初始化表格 in.

2021-11-09 11:12:05 1289

转载 Java操作Ldap

原因:2个ldap间用户同步(因为ldap组织结构的不同步,需要同步一台的用户和密码)操作:ldap认证、获取ldap用户信息、添加ldap组、添加ldap用户、修改ldap用户信息、删除ldap用户遇到的问题:gidNumer和uidNumber ,必须是int类型.10位长度.public class LdapUser { public String cn; public String sn; public String uid; public Strin...

2021-11-04 16:49:18 1117

原创 向前兼容与向后兼容

我们经常在软件和硬件领域听到兼容性这个词,兼容性还经常被加上向前、前后、向上、向下这样的前缀,一不留神就弄得晕头转向。兼容性(compatibility)是指硬件之间、软件之间或是软硬件组合系统之间的相互协调工作的程度。向前兼容(Forward Compatibility):指老的版本的软/硬件可以使用新版本的软/硬件产生的数据。“Forward”一词在这里有“未来”的意思,我认为翻译成“向未来”更加形象一些,不知是哪位先人翻译成了“向前”,很多时候汉语中这个“向前”是指“从前”还是“之后”是有歧义

2021-11-03 16:57:10 12911

空空如也

空空如也

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

TA关注的人

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