网络编程
文章平均质量分 85
哔哔小子
这个作者很懒,什么都没留下…
展开
-
本地一键安装、重启Linux服务器和远程debug调试代码 idea
背景在一些Linux测试环境下经常报出莫名其妙的bug,传统做法在测试服务器上调试bug需要不停手动输命令,并且看日志也非常不方便。本次通过idea插件就可以达到一键启动,在本地调试代码一样。以idea和maven项目为例子。插件https://www.aliyun.com/product/cloudtoolkit可以直接在Idea里下载Alibaba Cloud Toolkit之后,需要注册一个阿里云账号,注册完在阿里云教程直接就能拿到app_id和app_secre.原创 2020-10-27 15:13:13 · 527 阅读 · 1 评论 -
netty 异常 did not read anything but decoded a message
翻译过来就是说:什么也没读,只是解码了一条信息编码器是如下图public class ByteToIntegerDecoder extends ByteToMessageDecoder { @Override public void decode(ChannelHandlerContext ctx, ByteBuf in, List<Object> out) throws Exception { //Byte原创 2020-07-17 13:50:19 · 2676 阅读 · 0 评论 -
Tomcat,servlet以及netty之间的简单区别
Tomcat(这里以tomcat代表web服务器)和Servlet对比:Tomcat可以理解成用于http平台的服务器,能接受http的请求并分析。Servlet是java内部的一种规范,准确的说,他可以对参数进行分析,创建对象然后返回数据。这两者对比,差不多就是Tomcat负责请求连接,断开连接,连接校验等操作,Servlet主要处理内部数据操作,注意这个对请求的操作实际上是最复杂的。Tomcat和Netty对比:tomcat是web服务器,主要针对http协议,netty支持各.原创 2020-07-07 17:19:10 · 3418 阅读 · 1 评论 -
java 网络编程发展过程以及nio的特点
背景:省分短信发送每天都差不多要1000W条上下,遇到特殊节假日和政府通告时量会更大!boss系统中存放的是短信发送内容,而真正完成发送短信指令动作是的华为方做的短厅,这么大的通信量选择了netty来完成数据传输并自定义了一套基于netty的SGIP协议进行通信;省分boss系统—>短信营业厅();基本知识TCP/IP网络协议:网上很多有关这个协议的解释,自行google,下面是简单的理解记忆:tcp/ip的3次握手, 简单来说就是第一次我连接你给你一个标识SYN,你给我返回.转载 2020-07-07 16:15:16 · 1247 阅读 · 0 评论 -
Java 后台sendHttp时出现java.net.UnknownHostException
工作时java后台需要用Httpclient调用其他平台来获取数据,出现了UnknownHostException错误,该错误说明服务器无法识别该域名,但是本地却能识别。于是登陆线上服务器cd /etc/vi hosts输入:211.151.xx.xx www.xxxx.com之后保存,重新调用成功详情:https://blog.csdn.net/zhufuing/art...原创 2019-12-27 14:35:01 · 1179 阅读 · 0 评论 -
ElasticSearch学习笔记
基本概念一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch和MongoDB/Redis/Memcache一样,是非关系型数据库。是一个接近实时的搜索平台,从索引这个文档到这个文档能够被搜索到只有一个轻微的延迟,企业应用定位:采用Restful API标准的可扩展和高可用的实时数据分析的全文搜索工具。底层基于Lucene,采用多shard的方式保证...原创 2019-09-11 18:36:58 · 280 阅读 · 0 评论 -
云服务器CentOS7上安装Mysql,并使用Navicat连接的最简便快速方法
安装mysql有两种:1-可以使用yum安装,2-可以自己下载安装包安装mysql,腾讯云的centos系统自带了yum,所以用yum安装方便点,如果是一般网上的系统可能不会自带yum,需要先自己在线装一下经测试用yum安装最简便快捷,适合新手使用安装步骤1-查看yum源中是否有mysqlyum list | grep mysql2-发现没有想要的mysql-...原创 2019-03-02 22:09:01 · 1022 阅读 · 0 评论 -
什么是http服务器
本篇文章旨在从服务器后台开发的角度剖析一个简单的http服务器的运行原理.我们知道浏览器是http(s)的客户端,目的是连接远程的http服务器,然后服务器返回浏览器数据.浏览器接收数据解析数据之后展现出来.我们看到的外在表现就是,浏览器访问一个url,然后就得到相应的web页面.同样我们知道,浏览器与http服务器是通过http协议,传输层是tcp协议,因为他是有连接,可靠的协议.关于h...转载 2019-02-25 10:13:43 · 41061 阅读 · 0 评论 -
ProtoBuf和Netty的简单使用
1.pom.xml:当然,也可建立个java工程把jar包放进去 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache....转载 2018-09-30 08:57:39 · 1447 阅读 · 0 评论 -
公钥与私钥,HTTPS详解
1.公钥与私钥原理1)鲍勃有两把钥匙,一把是公钥,另一把是私钥2)鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3)苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4)鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。5)鲍勃给苏珊回信,决定采用"数字签名"。他写...转载 2018-09-26 17:20:18 · 177 阅读 · 0 评论