Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 ...
分类:
编程语言 时间:
2020-09-04 17:12:19
阅读次数:
43
一、资源创建的方式之一命令的方式创建资源,理解命令运行之后的动作,通过查看资源的方式,总结Pod名称的由来当我们执行创建资源的命令后,deployment这个控制器会通过replicaset控制器去管理pod,下面通过一个实例来分析,当我们执行创建资源的命令后,k8s都做了些什么(通过其NAME即可发现规律)?运行一个deployment#运行一个nginx容器,指定副本数量为2个[root@do
分类:
其他好文 时间:
2020-09-03 16:51:18
阅读次数:
41
在了解了网络事件以及事件分发、收集器以后,让我们来了解Nginx是怎么样处理事件的!Nginx事件循环当Nginx刚刚启动时,在等待事件部分,也就是打开了80或443端口,这个时候在等待新的事件进来,比如新的客户端连上了Nginx向我们发起了连接,此步往往对应epoll的epollwait方法,这个时候的Nginx其实是处于sleep这样一个进程状态的。当操作系统收到了一个建立TCP连接的握手报文
分类:
其他好文 时间:
2020-09-02 18:14:02
阅读次数:
67
一、购买下载证书 二、将下载的证书上传到服务器 1、服务器根目录新增文件夹cert cd /etc/nginx/ mkdir cert 2、本地证书上传到服务器 scp 证书地址/证书文件 root@服务器地址:/nginx根目录/cert/ 三、更改nginx配置文件 vim /etc/nginx ...
分类:
Web程序 时间:
2020-09-02 16:49:39
阅读次数:
65
一、nginx部署 1.epel源安装 [root@web01 ~]# yum install -y nginx 2.官方源安装 1.配置官方源[root@web02 ~]# vim /etc/yum.repos.d/nginx.repo [nginx-stable]name=nginx stabl ...
分类:
其他好文 时间:
2020-08-31 13:18:04
阅读次数:
48
1.前言最近用到了集合排序(基于Java8)。现在我能用Stream的就用Stream,真香!排序可以这么写:List<People>peoples=newArrayList<>();//中间省略//按照年龄从小到大排序peoples.sort(Comparator.comparing(People::getAge));这里排序用到了一个关键接口java.util.Comp
分类:
编程语言 时间:
2020-08-28 15:00:09
阅读次数:
52
协程是实现并发编程的一种方式。一说并发,你肯定想到了多线程/多进程模型,没错,多线程/多进程,正是解决并发问题的经典模型之一。最初的互联网世界,多线程/多进程在服务器并发中,起到举足轻重的作用。随着互联网的快速发展,你逐渐遇到了 C10K 瓶颈,也就是同时连接到服务器的客户达到了一万个。于是很多代码 ...
分类:
其他好文 时间:
2020-08-28 14:27:29
阅读次数:
39
之前我们讲解Nginx命令行的时候,可以看到Nginx停止有两种方式,分别是nginx-squit和nginx-sstop,其中stop是指立即停止Nginx,而quit是指优雅的关闭Nginx,对应的信号也是同样的,还有我们之前提到的reload和热升级这样的过程中都涉及到了优雅的停止Nginx。那所谓的优雅的停止Nginx究竟是怎样一个过程呢,接下来让我一起来学习下吧。何为优雅的关闭?所谓的优
分类:
系统相关 时间:
2020-08-28 11:49:27
阅读次数:
70
Document.write() 方法将一个文本字符串写入一个由 document.open() 打开的文档流(document stream)。 注意: 因为 document.write 需要向文档流中写入内容,所以,若在一个已关闭(例如,已完成加载)的文档上调用 document.write, ...
分类:
其他好文 时间:
2020-08-27 17:11:29
阅读次数:
63
Nginx不像Apache那样自带rotatelogs进行日志的回滚,默认配置的日志文件会越来越大造成无法阅读,必须手动为Nginx配置日志回滚的方式。可以使用自定义脚本或是借助Linux自带的logrotate命令实现日志回滚。 脚本分割 脚本分割日志的方法比较容易理解,获取昨天的日期并将日志文件 ...
分类:
其他好文 时间:
2020-08-27 13:13:21
阅读次数:
59