为什么服务端程序都需要先 listen 一下?
为什么服务端程序都需要先 listen 一下? 大家好,我是飞哥。飞哥在北京摇号 9 年多,最近终于算是搞下来个北京的电动车牌,其中的艰难过程写个一万字估计都写不完。不管咋说,新能源也是车,总算是有车能开了。这几天买车卖车(外地牌)忙的团团转。不过无论多忙,硬核文章仍然不能停! 大家都知道,在创建一个服务器程序的时候,需要先 listen 一下,然后才能接收客户端的请求。例如下面的这段代...
为什么服务端程序都需要先 listen 一下? 大家好,我是飞哥。飞哥在北京摇号 9 年多,最近终于算是搞下来个北京的电动车牌,其中的艰难过程写个一万字估计都写不完。不管咋说,新能源也是车,总算是有车能开了。这几天买车卖车(外地牌)忙的团团转。不过无论多忙,硬核文章仍然不能停! 大家都知道,在创建一个服务器程序的时候,需要先 listen 一下,然后才能接收客户端的请求。例如下面的这段代...
MongoDB简介 1 MongoDB简介 MongoDB是一个基于分布式文件存储的数据库。由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案 不是内存型数据库,是一个文件型存储数据库 访问效率接近于redis MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的数据结构非常松散,是类似json的bs...
MongoDB的下载与安装 MongoDB的下载与安装 1 下载MongoDB https://www.mongodb.com/try/download/community 选择社区版 -> 选择版本 -> 选择os(linux)-> tgz 2 安装MongoDB 直接解压tgz文件 2.1 安装依赖 MongoDB 需要依赖openssl相关资源,必...
MongoDB用户权限 用户管理 可以通过使用为MongoDB创建用户的方式来降低风险需要给MongoDB提供用户,再开启校验逻辑 分为读、写、用户管理、数据库管理和集群管理五大块 1 MongoDB中的常用权限 权限 解释说明 read 允许用户读取指定数据库(指定到某一个数据库,只...
MongoDB启动与停止 1.1 bin目录 1.1.1 mongod mongod是用于启动 MongoDB 服务器的可执行命令 可以使用 mongod –help 命令查看帮助 1.1.2 mongo mongo是本地客户端 2 启动、停止和客户端连接 2.1 启动 MongoDB MongoDB 的启动方式分两种 ```plain text 前置启动 后置...
一,Java 中的命名规范 好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭,Java 中常用到的命名形式共有三种,既首字母大写的 UpperCamelCase,首字母小写的 lowerCamelCase 以及全部大写的并用下划线分割单词的 UPPER_CAMEL_UNSER_SCORE。通常约定,类一般采用大驼峰命...
1、使用自定义BOM维护第三方依赖 Spring Boot项目本身使用和集成了大量的开源项目,它帮助我们维护了这些第三方依赖。但是也有一部分在实际项目使用中并没有包括进来,这就需要我们在项目中自己维护版本。如果在一个大型的项目中,包括了很多未开发模块,那么维护起来就非常的繁琐。 怎么办呢?事实上,Spring IO Platform就是做的这个事情,它本身就是Spring Boot的子项...
future模式 多线程的设计模式 future模式优点类似于商品订单。 比如:当订单处理完成后,在家等待送货上门即可,或者说我们Ajax请求的时候,页面是异步的进行后台处理,用户无须一直等待请求的结果,可以继续浏览或者操作其他内容。 示例demo: public class FutureClient { /** * 在发送请求时,先返回一个futureData给生产着, * ...
负载均衡 负载均衡 官网地址:http://dubbo.apache.org/zh/docs/v2.7/user/examples/loadbalance/ 如果在消费端和服务端都配置了负载均衡策略,以消费端为准。 这其中比较难理解的就是最少活跃调用数是如何进行统计的? 讲道理,最少活跃数应该是在服务提供者端进行统计的,服务提供者统计有多少个请求正在执行中。 但在Dubbo中,就...
动手实验+源码分析,彻底弄懂 Linux 网络命名空间 原创张彦飞allen开发内功修炼2021-10-25 08:28 收录于话题 #Docker网络2个 #开发内功修炼之网络篇30个 #网络虚拟化1个 #linux内核1个 ##namespace1个 大家好,我是飞哥! 在 Linux 上通过 veth 我们可以创建出许多的虚拟设备。通过 Bridge 模拟以太网交换机...