Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式。bio简介bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O操作(即Java.io包及其子包)。 Tomcat7及其以下的版本默认的模式,性能最差,没有经过任何优化处理和支持。nio简介nio(non-blocking&nbs
网络模式• bridge -net=bridge 默认网络,Docker启动后创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。 • host -net=host 容器不会获得一个独立的network namespace,而是与宿主机共用一个。这就意味着容器不会有自己的网卡信息,而是使用宿主机的。容器除了网络,其他都是隔离的。 • none -net=none 获取独立的netw
1.将数据从宿主机挂载到容器中的三种方式Docker提供三种方式将数据从宿主机挂载到容器中: • volumes:Docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。保存数据的最佳方式。 • bind mounts:将宿主机上的任意位置的文件或者目录挂载到容器中。 • tmpfs:挂载存储在主机系统的内存中,而不会写入主机的文件系统。如果不希望将数据持久
镜像是什么• 一个分层存储的文件 • 一个软件的环境 • 一个镜像可以创建N个容器 • 一种标准化的交付 • 一个不包含Linux内核而又精简的Linux操作系统 镜像不是一个单一的文件,而是有多层构成。我们可以通过docker history <ID/NAME> 查看镜像中各层内容及大小,每层 对应着Dockerfile中的一条指令。 Docker镜像默认存储在/var/lib/do
安装gitlab[root@localhost]# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash [root@localhost]# yum install gitlab-ce -y配置 gitlab[root@localhost]# vim /et
一、环境准备操作系统: [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 修改主机名: [root@localhost ~]# hostnamectl set-h
Haproxy+Keepalived高可用环境部署梳理(主主和主从模式)1)在四层(tcp)实现负载均衡的软件: lvs------>重量级 nginx------>轻量级,带缓存功能,正则表达式较灵活 haproxy------>模拟四层转发,较灵活 2)在七层(http)实现反向代理的软件: haproxy------>天生技能,全面支持七层代
IPtables中可以灵活的做各种网络地址转换(NAT)网络地址转换主要有两种:SNAT和DNATSNAT是source network address translation的缩写即源地址目标转换比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP。PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip。当外部网络的服务器比如网站web服务器接到访问请求的时
配置环境操作系统:CentOS7安装setuptools和pip工具安装requests模块代码如下所示:#!/usr/bin/python # -*- coding: UTF-8 -*- import requests IP = raw_input("请输入:"); def checkip(ip)
如何快速下载贴吧图片呢?#!/usr/bin/python # -*- coding: UTF-8 -*- import urllib import re def getHtml(url): page = urllib.urlopen(url) &
if判断语句:#!/usr/bin/python # -*- coding: UTF-8 -*- flag=False &
它是一个字符串格式化语法(它从C借用。Python支持将值格式化为字符串。虽然这可以包括非常复杂的表达式,但最基本的用法是将值插入到%s 占位符的字符串中。示例1:#!/usr/bin/env python # -*- coding: utf-8 -*- name = "Tom" print &qu
针对CentOS 6.5系统。通过linux 的mount命令挂载windows下的共享目录,挂载后目录权限为755,普通用户没有权限写入。通过linux的 man mount.cifs 简单的了解下。 file_mode=arg &
Tomcat概述 自从JSP发布之后,推出了各式各样的JSP引擎。Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet, 这样Tomcat就诞生了。 Tomcat是jakarta项目中的一个重要的子项目,其被Jav
A:Tomcat 中维持Java webapp的Http会话是以Cookie形式实现的存储在服务端用户状态信息的;B:服务端可以自定义建立Cookie对象及属性传递到客户端;服务端建立的Cookie如果没有设置HttpOnly属性,则在客户端可以用js读取Cookie中的内容(客户端脚本可以读取Session Cookie内容进行诸如CSRF/XSS恶意http攻击);方法:为HttpSessio
1.删除默认目录安装完tomcat后,删除$CATALINA_HOME/webapps下默认的所有目录文件rm -rf /usr/local/tomcat/webapps/*2.用户管理如果不需要通过web部署应用,建议注释或删除tomcat-users.xml下用户权限相关配置<!-- <role rolename="t
Tomcat/JAVA服务器Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和Java Server Page(JSP)的支持,Tomcat本身也是一个HTTP服务器可以单独使用,Apache是一个以C语言编写的HTTP服务器。Tomcat主要用来解析
1、Redis简介Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。 Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为
Redis-sentinel哨兵模式集群方案配置 最近研究了redis的集群方案,第一个方案是创建 redis cluster,第二种方案就是用哨兵模式来进行主从替换以及故障恢复。 一、sentinel介绍 Redis Sentinel Sentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中 Sentinel作用: 1):Master状态
Docker最开始采用AUFS作为文件系统,也得益于AUFS分层的概念,实现了多个Container可以共享同一个image。但由于AUFS未并入Linux内核,且只支持Ubuntu,考虑到兼容性问题,在Docker 0.7版本中引入了存储驱动, 目前,Docker支持AUFS、Btrfs、Device mapper、OverlayFS、ZFS五种存储驱动。就如Docker官网上说的,没有单一的驱
操作系统[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@localhost ~]# uname -r 3.10.0-514.el7.x86_64安装代
1 修改网卡名称cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-eth02 修改网卡配置文件[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE="Ethernet"
操作系统:CentOS Linux release 7.2.1511 (Core)NFS服务端安装:yum install nfs-utils -y创建共享1.在/etc/exports配置文件中添加以下内容,保存退出; /Data 10.10.172.0/255.255.255.0(rw,sync,no_root_s
作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP四层网络结构知识。一、OSI七层网络协议OSI是Open System Interconnect的缩写,意为开放式系统互联。 OSI参考模型各个层次的划分遵循下列原则: 1)根据不同层次的抽象分层 2)每层应当有一个定义明确的功能 3)每层功能的选择应该有助于制定网络协议的国际标准。 4)各层边界的选择应尽量节
在日常繁琐的运维工作中,对linux服务器进行安全检查是一个非常重要的环节。今天,分享一下如何检查linux系统是否遭受了入侵?一、是否入侵检查1)检查系统日志 检查系统错误登陆日志,统计IP重试次数(last命令是查看系统登陆日志,比如系统被reboot或登陆情况) [root@localhost ~]# last 2)检查系统用户 查看是否有异常的系统用户 [root@l
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号