List的并发容器 CopyOnWriteList Vector和SynchronizedList ArrayList是用来代替Vector,Vector是线程安全的容器,因为它在方法上都加上了synchronized同步关键字 例如: 以上这样的代码可能会发生异常,线程在交替执行的时候,我们自己方 ...
分类:
其他好文 时间:
2019-11-02 00:16:34
阅读次数:
131
一、常见的编码方式1、UTF-82、ISO-8859-1二、Tomcat的编码问题Tomcat8和7的编码方式Tomcat7对URI默认编码是ISO-8859-1 Tomcat8对URI默认编码是UTF-8官网解释:https://tomcat.apache.org/tomcat-7.0-doc/c... ...
分类:
编程语言 时间:
2019-11-01 18:41:29
阅读次数:
117
1 shell 文件内容替换 sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法。 调用sed命令有两种形式: 常用选项: -n∶使用安静(silent)模式。在一般sed 的用法中,所有来自 S ...
分类:
数据库 时间:
2019-11-01 18:26:26
阅读次数:
322
首先介绍下grep命令: grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。它是linux中最常用的“文本处理 ...
分类:
其他好文 时间:
2019-11-01 16:33:15
阅读次数:
79
对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了 ...
分类:
系统相关 时间:
2019-11-01 16:11:27
阅读次数:
122
参考官方文档 Database Quick Installation Guide for Linux x86-64,https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htmhttps://www.cnblogs.com/nucdy... ...
分类:
数据库 时间:
2019-11-01 11:18:27
阅读次数:
163
#!/bin/bash #user%加上sys%是性能的评判标准 User_sys_a=`sar -u 1 3 |tail -1 |awk '{print $3"+"$5}'|bc ` #因为上面的User_sys_a输出为xx.xx会存在两位小数,与下面的85是不能直接比较 #所以使用printf... ...
分类:
其他好文 时间:
2019-10-31 22:04:26
阅读次数:
128
#!/bin/bash free_M=`free |grep '+' | awk '{print $3}'|tr -d '\r'` #echo $free_M all_M=`free |grep -i 'mem' | awk '{print $2}'|tr -d '\r'` #echo $all_M... ...
分类:
其他好文 时间:
2019-10-31 21:53:44
阅读次数:
83
#!/bin/bash await=`sar -d |tail -n1 |awk '{print $8}'|tr -d '\r'` svctm=`sar -d |tail -n1 |awk '{print $9}'|tr -d '\r'` until=`sar -d |tail -n1 |awk '... ...
分类:
其他好文 时间:
2019-10-31 21:48:51
阅读次数:
102