一、Swoole简介 Swoole是一个由c语言编写的面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务,提供了PHP语言的异步多线程服务器。 二、安装准备: a) 安装前必须保证系统已经 ...
分类:
其他好文 时间:
2020-08-26 17:05:27
阅读次数:
57
在Python端将对应指标提取的涉及到的接口编写完毕,搭建了一个Socket服务端,用简易Clinet服务端调用Server端接口进行测试功能正常。设计可界面抽取的模板同时自主设计了一个界面抽取的页面(还没对接上接口),设计了JavaWeb的基础框架。 明天想将对应的指标抽取的数据实现导入xls文件 ...
分类:
其他好文 时间:
2020-08-20 18:54:12
阅读次数:
62
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO ...
分类:
编程语言 时间:
2020-08-19 19:20:06
阅读次数:
69
1.1 基础知识 首先我们知道进程是无法直接操作I/O设备的,其必须通过系统调用请求内核来协助完成I/O动作,而内核会为每个I/O设备维护一个buffer。 这里数据的两次拷贝都需要时间,而这两端时间中进程和内核的状态不一样就产生了下面五种i/o模型: 阻塞I/O 对于内核而言,网络中的数据并不一定 ...
分类:
编程语言 时间:
2020-08-18 13:31:22
阅读次数:
54
单例的7种设计思路 1:饿汉式:final类不允许被继承,static实例能利用jvm的<clinit>确保同步,缺点就是无法保证被ClassLoader加载的singleton04在什么时候使用, 这就意味着singleton04实例所开辟的堆内存空间会驻留更久的时间,这种情况对轻资源的类来说影响 ...
分类:
其他好文 时间:
2020-08-17 16:42:17
阅读次数:
61
阅读文档 1.管道 yum install nc 安装netcat 建立socket连接 管道,直接给redis发值 nc localhost 6379 set k1 test (ctrl+c结束)然后在客户端查询 2.发布订阅:help @pubsub 监听之后才能接收到 redis-cli : ...
分类:
其他好文 时间:
2020-08-10 22:10:33
阅读次数:
84
写在前面:2020年面试必备的Java后端进阶面试题总结了一份复习指南在Github上,内容详细,图文并茂,有需要学习的朋友可以Star一下!GitHub地址:https://github.com/abel-max/Java-Study-Note/tree/master1、Java中异常分为哪两种?编译时异常运行时异常2、异常的处理机制有几种?异常捕捉:try…catch…finally,异常抛出
分类:
编程语言 时间:
2020-08-10 17:32:19
阅读次数:
71
1 import java.io.*; 2 import java.nio.charset.Charset; 3 import java.util.Enumeration; 4 import java.util.zip.ZipEntry; 5 import java.util.zip.ZipFile ...
分类:
编程语言 时间:
2020-08-10 16:10:29
阅读次数:
67
1、 隐层版本信息(1) 隐藏HTTP 头部的版本信息(2) 隐藏404页面出现的版本号2、 Tomcat 中的三种运行模式之运行模式的优化 Tomcat支持三种接收请求的处理方式:BIO、NIO、APR 。(1) BIO(Blocking IO,阻塞式): 阻塞式I/O操作即使用的是传统 I/O操 ...
分类:
其他好文 时间:
2020-08-08 00:31:43
阅读次数:
53
一.堵塞式与非堵塞式 在传统IO中,将数据由当前线程从客户端传入服务端,由服务端的内核进行判断传过来的数据是否合法,内核中是否存在数据。 如果不存在数据 ,并且数据并不合法,当前线程将会堵塞等待。当前线程将无法进行下一步传输,进行排队现象。降低系统性能。 为了解决这一步问题,调用资源开辟多个线程传输 ...
分类:
其他好文 时间:
2020-08-05 23:24:49
阅读次数:
104