网络技术
文章平均质量分 88
_夜半钟声到客船
永远保持对技术的热情
展开
-
微服务环境下设计多级缓存架构
微服务架构中的多级缓存设计缓存,是每位软件开发人员都很熟悉的技术,它是目前架构设计中提高性能最便捷的方式。下面的这个例子:假设应用程序将原始数据存储在MySQL数据库中。众所周知MySQL数据库会将数据存储在硬盘以防掉电数据丢失,但是受限于硬盘的物理设计,即使是目前性能最好的SSD硬盘,也跟内存这种高速IO设备差一个数量级。目前大多数的应用软件都以“度多写少”场景为主。因此我们需要在设计上进行数据的读写分离,在数据写入时直接落盘处理。而占比90%的数据读取操作时则以Redis为代原创 2021-10-29 09:21:04 · 598 阅读 · 0 评论 -
SpringBoot采用websocket同客户端通讯,带心跳处理;并支持wss通过nginx访问
SpringBoot采用websocket同客户端通讯,带心跳处理;并支持wss通过nginx访问目录1、websocket是什么?2、springboot使用websocket3、nginx配置支持wss访问websocket的协议接口1、websocket是什么?websocket是2、springboot使用websocket3、nginx配置支持wss访问websocket的协议接口...原创 2020-07-09 16:38:02 · 1614 阅读 · 3 评论 -
HTTP的不安全以及安全的HTTPS原理及流程
1、不安全的HTTP**HTTP协议没有任何的加密以及身份验证的机制,非常容易遭到窃听、劫持、篡改等。不安全的原因主要包含以下三个方面:通信使用明文,内容可能被窃听。不验证通信方的身份,因此有可能遭到伪装。无法验证报文的完整性,所以有可能被篡改。传统的HTTP请求过程都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求和响应被黑客拦截,并且里面含有密码等敏感数据的话,会非常危险。说明:由于HTTP本身不具备加密的功能,所以也无法做到对通信整体进行加密,HTTP报文使用明文方原创 2020-06-23 12:10:52 · 2929 阅读 · 1 评论 -
VMware Workstation Centos7 搭建开发环境
1. 虚拟机centos7,设置桥接,实现联网2.yum安装nginxyum install nginx安装完成后,查找下安装目录,find / -iname nginx启动nginx /usr/sbin/nginx原创 2017-04-28 15:42:27 · 1544 阅读 · 0 评论 -
nginx伪静态化rewrite规则
用Nginx的朋友可以参考,加到nginx.conf相应主机server段配置中即可! 复制内容到剪贴板代码:location / {###以下为PHPCMS 伪静态化rewrite规则rewrite ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3;rewrite ^(.*)list-([0-9]原创 2014-08-26 14:26:35 · 1097 阅读 · 0 评论 -
TCP、UDP、SOCKET、HTTP
一、什么是TCP连接的三次握手 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ac原创 2014-07-23 18:08:20 · 683 阅读 · 0 评论 -
Nginx安装部署
Nginx ("engine x") 是一个高性能的 HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。20原创 2014-07-21 10:17:10 · 791 阅读 · 0 评论 -
几个常用的IP地址归属地查询接口
几个常用的IP地址归属地查询 在做网站开发的时候经常会遇到一些IP检测方面的问题。比如说,根据用户IP所在的地理位置跳转到不同的站点,或者是一些天气预报之类的小插件等等这些问题都需要判断用户地理位置!发现好多程序员和我以前的做法基本上是相同的,都是读取纯真IP库的数据来判断!但是,用了一段时间发现,纯真的数据错误的确挺多的,还有就是那么大的一个DAT文件确实很鸡肋!最近经测试发现其实调转载 2014-06-25 10:12:53 · 3351 阅读 · 0 评论 -
HTTP错误代码完全说明
http://wdoyo.com/html/article_33.htmlHTTP错误大全HTTP 400 - 请求无效HTTP 401.1 - 未授权:登录失败HTTP 401.2 - 未授权:服务器配置问题导致登录失败HTTP 401.3 - ACL 禁止访问资源HTTP 401.4 - 未授权:授权被筛选器拒绝H转载 2014-04-09 14:54:05 · 1169 阅读 · 0 评论 -
完整的HTTP通信步骤(7步)
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协议,根据规则,只有低层原创 2014-01-22 09:46:29 · 1562 阅读 · 0 评论 -
Windows7下Telnet安装和测试
Telnet是系统管理员常用的远程登录和管理工具,在Windows 2000/XP/2003/Vista系统中它作为标准的系统组件集成到系统中供用户使用。默认情况下Telnet服务是被禁止,通常情况下我们只需运行services.msc打开服务管理,找到Telnet服务项设置其启动类型为“手动”或者“自动”,然后启动该服务即可。不过在Windows 7中,你按照上述方法是不能找到并启用Teln原创 2013-09-06 15:55:36 · 1146 阅读 · 0 评论 -
XMLHttpRequest如何获取客户端主机的网络IP地址
通过此方法将request传入,即可获取到远端登陆客户端主机的网络IP地址: public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown"原创 2013-09-06 11:51:08 · 2706 阅读 · 0 评论