摘要:解析式 Comprehension 解析式是将一个容器类型的可迭代对象转换成另一个对应类型容器的工具。在转换过程中,可以指定元素必须符合一定的条件,才能添加至新的列表中,这样每个元素都可以按需要进行转换。 语法 [返回值 for element in iterable [ if condition
阅读全文
摘要:datetime模块 datetime类的类方法 返回的都是datetime类实例化后的对象 today()返回本地失去的当前时间的datetime对象 In [90]: import datetime In [91]: datetime.datetime.today() Out[91]: date
阅读全文
摘要:介绍 字典是由key-value键值对组成的可变的、无序的、key不重复的数据集 键的类型:可以是整数和任何不可变的类型,也可以是非整数。如浮点数、字符串或元组。 字典的定义和初始化 dict() In [12]: d1=dict() In [13]: d={} In [14]: print(typ
阅读全文
摘要:有两种拷贝文件的方式: 1、创建好秘钥后,使用scp、rsync等远程命令拷贝 1.1 创建用户并登录 [root@iZzm446eh1ux98Z ~]# useradd test [root@iZzm446eh1ux98Z ~]# passwd test [root@iZzm446eh1ux98Z
阅读全文
摘要:安装gcc [root@iZzm446eh1ux98Z pcre-8.44]# yum install gcc gcc-c++ 编译安装httpd 下载地址:http://httpd.apache.org/download.cgi#apache24 [root@iZzm446eh1ux98Z pac
阅读全文
摘要:1、今天第一次用filezilla安装文件服务器,出现了这样一个警告: You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in y
阅读全文
摘要:set性质 可变的、无序的、不重复的元素的集合 set定义和初始化 语法: set() -> 空集合 set(iterable) -> set对象 In [2]: s1=set() In [3]: s1 Out[3]: set() In [4]: s2=set(range(5)) In [5]: s
阅读全文
摘要:封装 使用逗号将多个值组合在一起,返回一个元组,省略了小括号 In [72]: tp1=(1,2) In [73]: type(tp1) Out[73]: tuple In [74]: tp2=1,2 In [75]: type(tp2) Out[75]: tuple In [76]: tp2='a
阅读全文
摘要:定义 如果变量的值不关心,Python中使用 "_"定义此变量,定义成下划线是不希望被使用,除非明确知道这个数据需要使用 例子 In [1]: lst=[2,5,1,6] In [2]: fst,*sec=lst In [3]: fst Out[3]: 2 In [4]: sec Out[4]: [
阅读全文
摘要:内存结构 InnoDB Buffer Pool(IBP) 缓冲池是主内存中的一个区域,在InnoDB访问表和索引数据时会在其中进行 缓存。缓冲池允许直接从内存中处理经常使用的数据,从而加快了处理速度。在专用服务器上,通常将多达50-75%的物理内存分配给缓冲池。 作用 用来缓冲、缓存,MySQL的数
阅读全文
摘要:介绍 SSL和TLS是用户网络通信安全的加密协议。允许客户端和服务器之间通过安全链接通信。 SSL协议的特性: 保密:通过SSL链接传输的数据时加密的 鉴别:通信双方的身份鉴别,这时可选的,通常是一方需要验证(服务端) 完整性:传输数据的完整性检查 配置SSL Tomcat提供两种方式部署SSL:一
阅读全文
摘要:安装部署 1、安装包应该从官网下载,确保发布的安全性。下载后使用md5/PGP校验完整性。这里使用sha512sum验证,因为gpg那个没找到.asc文件下载地址 [root@iZzm446eh1ux98Z packages]# curl https://downloads.apache.org/t
阅读全文
摘要:[如果都连不上 那就没办法了,重启机器连上在说] 打命令就界面提示 -bash: fork: Cannot allocate memory 一直提示:无法分配内存 后面找了一顿猛如虎的排查到问题点了 就是进程连接满了 无法连接上新进程了就是图下面这样的了 -bash: fork: Cannot al
阅读全文
摘要:看到提供的可能的解决方案中有需要减少java线程数,联想到服务器的进程数是不是满了,首先查看服务器最大进程数 sysctl kernel.pid_max 接着一查看进程数ps -eLf | wc –l,16149远远还没到32768啊,那肯定也不是进程数满了的原因,排除。 Linux下有个内核参数o
阅读全文
摘要:Engine配置属性 属性 描述 默认值 backgroundProcessorDelay 当前Engine及其子容器backgroundProcessor方法执行的延迟时间,包括所有Host和Context,单位s。 如果子容器属性backgroundProcessorDelay的取值为非负数,将
阅读全文
摘要:8.5版本及之前的版本,通过Connector/SSLHostConfig元素为链接器的SSL配置属性 属性 描述 默认值 旧版本属性 certificateRevocationFile 包含证书颁发机构的连接证书吊销列表的文件的名称。格式是PEM编码的。如果未定义,将不会针对证书吊销列表检查客户端
阅读全文
摘要:属性名称 默认值 描述 deferAccept Socket连接上设置TCP_DEFER_ACCEPT标志。操作系统支持TCP_DEFER_ACCEPT时为true,否则为false pollerSize 8192 在一个给定的时间内,负责长连接轮询的轮询器能够持有的线程数。额外的连接将被马上关闭。
阅读全文
摘要:tomcat中NIO、NIO2链接器的socket属性 属性名称 默认值 描述 socket.rxBufSize JVM设置 Socket接收缓冲区(SO_RCVBUF),以字节为单位。 socket.txBufSize JVM设置 Socket发送缓冲区(SO_SNDBUF),以字节为单位。 so
阅读全文
摘要:Connector ( 表示客户端和service之间的连接) 这些参数是所有HTTP连接器支持的参数 port 指定服务器端要创建的端口号,等待客户端的请求 操作系统只允许一个IP地址的一个端口号只能有一个服务器端应用监听。 如果设置为0,那么tomcat将随机选择一个可用端口号分配Connect
阅读全文
摘要:基于NIO、NIO2、APR的http链接器支持的属性 属性 描述 默认值 acceptCount 当所有请求处理线程均被占用,等待请求队列的最大长度。当队列填满时,接收到的任何请求均会被拒绝 100 acceptorThreadCount 接收连接的线程数。对于多核服务器或者当前存在过多的非kee
阅读全文
摘要:APR作用 Tomcat可以使用APR来提供超强的可伸缩性和性能,更好地集成本地服务器技术。 APR(Apache Portable Runtime)是一个高可移植库,它是Apache HTTP Server 2.x的核心。 APR有很多用途,包括访问高级IO功能(例如sendfile,epoll和
阅读全文
摘要:Tomcat 代理支持 代理支持 简介 使用 Tomcat 的标准配置,Web 应用可以请求服务器名称和端口号》。当 Tomcat 单独和 HTTP/1.1 连接器运行时,通常会报告指定在请求中的服务器名称,以及连接器正在侦听的端口号。servlet API: ServletRequest.getS
阅读全文
摘要:现象 tomcat 8修改tomcat配置添加了 maxPostSize=0后,发现网站无法上传大文件,而且删除操作无法执行,网站也无法登录。 原因 FROM URL参数转换处理的POST请求的最大字节数,负值或小于0,表示不做限制 tomcat7.0.63之前是0或负值才表示不作限制。 解决办法
阅读全文
摘要:tomcat禁用8005端口的时候报错 "SEVERE: No shutdown port configured. Shut down server through OS signal. Server not shut down.",报错原因是因为: 禁用关闭命令端口在tomcat以windows服
阅读全文
摘要:Tomcat简介 Tomcat最初是由Sun公司架构师James Duncan Davidson开发,名为"JavaWebServer",作为Servlet容器的参考实现。1999年,该项目与Apache软件基金会下的JServ项目合并,就是现在的Tomcat。 Tomcat项目发展至今,已经是一款
阅读全文
摘要:jvm的运行模式 jvm通过-server和-client执行运行模式。 -client: 表示以客户端模式运行应用,该模式启动较快,但是运行慢 -server:表示以服务端模式运行应用,运行较快,但启动慢 HotSpot(TM) 64-Bit 的版本仅支持以服务端模式运行,-client不生效。
阅读全文
摘要:对于Java程序,优化的重点集中在内存分配和GC策略调整上。JVM垃圾回收会不同程度的导致程序中断。 JVM垃圾回收性能主要有两个度量指标: 吞吐量:工作时间(不包含GC时间)占总时间的百分比。工作时间包括 运行时间+内存分配时间 暂停:测试时间内,有垃圾回收导致的程序停止响应次数。 FootPri
阅读全文
摘要:jhat jhat(JVM Heap Analysis Tool)命令是与jmap搭配使用,用来分析jmap生成的dump,jhat内置了一个微型的HTTP/HTML服务器,生成dump的分析结果后,可以在浏览器中查看。在此要注意,一般不会直接在服务器上进行分析,因为jhat是一个耗时并且耗费硬件资
阅读全文
摘要:jinfo jinfo(JVM Configuration info)这个命令作用是实时查看和调整虚拟机运行参数。 之前的jps -v口令只能查看到显示指定的参数,如果想要查看未被显示指定的参数的值就要使用jinfo口令 语法 jinfo [ option ] pid jinfo [ option
阅读全文
摘要:jstack jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆
阅读全文
摘要:命令介绍 jmap - Prints shared object memory maps or heap memory details for a process, core file, or remotedebug server. jmap不仅能生成dump文件,还阔以查询finalize执行队列
阅读全文
摘要:JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,所有的工具几乎都是依赖于jdk的接口和底层的这些命令,研究这些命令的使用也让我们更能了解jvm构成和特性。 jps(JVM Process S
阅读全文
摘要:路由表是Windows的TCP/IP协议栈的一个重要的部分。但是,路由表不是Windows操作系统向普通用户显示的东西。如果你要看到这个路由表,你必须要打开一个命令提示符对话框,然后输入“ROUTE PRINT”命令。 路由器的工作是协调一个网络与另一个网络之间的通信。因此,一台路由器包含多个网卡,
阅读全文
摘要:第一种: netsh int tcp set global chimney=disabled netsh int tcp set global rss=disabled 第二种方法:(未核实) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
阅读全文
摘要:安装 [root@iZzm446eh1ux98Z ~]# yum install -y iptraf 帮助信息 usage: iptraf-ng [options] or: iptraf-ng [options] -B [-i <iface> | -d <iface> | -s <iface> |
阅读全文