
网络编程
文章平均质量分 95
只是记录
真香号
顾真香,前美股上市社交电商商城研发成员、华南某电商独角兽线上商城研发组长,擅长Java技术栈、微服务、MQ,千万用户、高并发电商业务场景解决方案。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于接口请求参数Urlencode编码
http或https 请求的参数,为什么要urlEncode编码呢转载 2022-02-11 16:25:28 · 11746 阅读 · 0 评论 -
什么是幂等性
HTTP 幂等方法,是指无论调用多少次都不会有不同结果的 HTTP 方法。不管你调用一次,还是调用一百次,一千次,结果都是相同的。GET /tickets # 获取ticket列表GET /tickets/12 # 查看某个具体的ticketPOST /tickets # 新建一个ticketPUT /tickets/12 ...原创 2020-03-01 00:04:17 · 516 阅读 · 0 评论 -
RestFul风格的API设计
简介2000 年,Roy Thomas Fielding 博士在他那篇著名的博士论文《Architectural Styles and the Design of Network-based Software Architectures》中提出了几种软件应用的架构风格,REST 作为其中的一种架构风格在这篇论文的第5章中进行了概括性的介绍。REST 是“REpresentational St...原创 2020-02-29 21:40:35 · 563 阅读 · 0 评论 -
HttpClient 解决通讯问题
为什么会存在通讯问题在单体应用程序开发中,常把前端模块、后台模块、系统管理模块、数据库等统一部署在一个服务器上。先说一下这样部署的缺点:多个服务部署在一台服务器上系统承载压力过大,容易造成宕机。数据后台数据管理不安全,通过IP地址,后台管理页面容器被非管理人员打开。项目更新时,部署需要将所有服务停止,造成业务上的损失。所以越来越多的服务,开始往分布式系统转变。一台服务器,部署一个服务...原创 2020-02-26 11:50:39 · 603 阅读 · 0 评论 -
网络编程——(6)TCP协议——多线程上传图片至服务端
在学习了TCP协议以后,我们可以做一些图片业务中简单的图片上传功能。单机版的图片上传太鸡肋,一旦人数过多时,服务就会超时,所以就引入了多线程技术,多个线程处理不同的IP(主机)上传图片的业务。首先看客户端:public class uploadpicThreadClient { public static void main(String[] args) throws IOE...原创 2020-01-20 20:13:35 · 338 阅读 · 0 评论 -
网络编程——(5)TCP协议
一、概述:TCP通信能实现两台计算机之间的数据交互,通信的两端,要严格区分为客户端(Client)与服务端(Server)。1、两端通信时步骤:服务端程序,需要事先启动,等待客户端的连接。 客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。2、在Java中,提供了两个类用于实现TCP通信程序:客户端:java.net.Socket 类表示。创建Socket对...原创 2020-01-19 16:11:06 · 184 阅读 · 0 评论 -
网络编程——(4)UDP协议——多线程、多人聊天室
先要创建一个聊天室,往同一个IP、端口下发送消息大家都可以查看。输入886时退出聊天室一、首先编写发送消息public class Send implements Runnable{ private DatagramSocket ds; public Send(DatagramSocket ds) { this.ds = ds;...原创 2020-01-19 13:59:05 · 556 阅读 · 0 评论 -
网络编程——(2) 网络编程三要素
一、IP地址IP地址: 指互联网协议地址(Internet Protocol Address),俗称IP。IP地址用来给一个网络中的计算机设备做唯一的编号。假如我们把“个人电脑”比作“一台电话”的话,那么“IP地址”就相当于“电话号码”。InetAddress网络中设备的标识 不易记忆,可用主机名 本地回环地址:127.0.0.1 主机名:localhostIP地址分类IP...原创 2020-01-18 19:55:48 · 273 阅读 · 0 评论 -
网络编程——(1)网络编程入门
一、软件架构1.1C/S结构:全称Client/Server结构,是指客户端和服务器结构。常见的程序有QQ、迅雷等。1.2 B/S结构:全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。二、网络通信协议...原创 2020-01-18 19:37:39 · 448 阅读 · 0 评论