/var/spool/clientmqueue分析处理 及 海量文件删除处理 某个服务器的/var/spool/clientmqueue目录存在很多文件,ls都要执行好半天,网上查了一圈,记录如下: 产生原因:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;解决办法:将crontab里面的命令后面加上 > /dev/null 2>&1...
java集合类之Arrays.asList 运行如下代码:List<Integer> list = Arrays.asList(1,2,3);list.add(4); 报如下异常:Exception in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.add(AbstractList.jav...
[zz]MySQL数据库主从同步安装与配置总结 注意:本文出自“阿飞”的博客,如果要转载本文章,请与作者联系!并注明来源: http://blog.sina.com.cn/s/blog_49fd52cf0100pog2.htmlMySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器...
[zz]Servlet容器之安全多线程问题 一,Servlet容器如何同时处理多个请求。Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。线程池实际上是等待执行代码的一组线程叫做工作者线程(WorkerThread),Servlet容器使用一个调度线程来管理工作者线程(DispatcherThread)。当容器收到一个访问Servlet的请求,调度者线程从...
正则表达式--获取匹配和非获取匹配 在使用正则表达式的时候,我们经常会使用()把某个部分括起来,称为一个子模式。 子模式有Capturing和Non-Capturing两种情况。 Capturing指获取匹配,是指系统会在幕后将所有的子模式匹配结果保存起来,供我们查找或者替换。如后向引用的使用; 而Non-Capturing指非获取匹配,这时系统并不会保存子模式的匹配结果,子...
JavaScript. The core 零、索引对象(An Object) 原型链(A Prototype Chain) 构造函数(Constructor) 执行上下文栈(Execution Context Stack) 执行上下文(Execution Context) 变量对象(Variable Object) 激活对象(Activation Objec...
JavaScript. The core http://dmitrysoshnikov.com/ecmascript/javascript-the-core/#closures Read this article in: Chinese, Japanese, German, Arabic, Russian, Korean, French.An objectA prototype ...
cut命令的用法 cut命令可以从一个文本文件或者文本流中提取文本列。 命令用法: cut -b list [-n] [file ...] cut -c list [file ...] cut -f list [-d de...
linux 压缩文件的命令总结 Linux压缩文件的读取· *.Z compress 程序压缩的档案; · *.bz2 bzip2 程序压缩的档案; · *.gz gzip 程序压缩的档案; · *.tar tar 程序打包的数据,并没有压缩过; ...
Statement与PreparedStatement的区别 PreparedStatement 1.允许数据库预编译SQL语句。在随后相同的SQL语句执行中可以节省时间,无论多少次使用同一个SQL命令,只对它解析和编译一次。 2.安全性。传递给PreparedStatement对象的参数可以被强制进行类型转换,使开发人员可以确保在插入或查询数据时与底层的数据库格式匹配 Statement 1.每次执行一个SQL命...
ClassLoader 一. 基本概念 类加载器是用来把类class装载入JVM的 Java运行时会产生三个ClassLoader Bootstrap ClassLoader(C++编写) 用来加载核心类库,如java.lang.*等↑ExtClassLoader ...
error while loading shared libraries 库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的 。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。 对于处于默认库搜索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任...
[zz]JAVA I/O 在应用程序中,通常会涉及到两种类型的计算:CPU计算和I/O计算。对于大多数应用来说,花费在等待I/O上的时间是占较大比重的。通常需要等待速度较慢的磁盘或是网络连接完成I/O请求,才能继续后面的CPU计算任务。因此提高I/O操作的效率对应用的性能有较大的帮助。本文将介绍Java语言中与I/O操作相关的内容,包括基本的Java I/O和Java NIO,着重于基本概念和最佳实践。...
[zz]linux环境变量配置 在linux下做开发首先就是需要配置环境变量,下面以配置java环境变量为例介绍三种配置环境变量的方法。 1.修改/etc/profile文件所有用户的shell都有权使用这些环境变量,但是可能存在安全风险。 在profile文件末尾加入: JAVA_HOME=/usr/local/jdk1.5.0_05 PATH=$PATH:$JAVA_HOME/...
关于java的编译和远程调试 场景: 远程服务器上的java程序使用ant编译,本地java程序使用eclipse编译,远程调试服务器上的java程序。 基本的条件比如要用相同版本的jdk编译是前提,这里着重强调相关的编译条件。 设置: 1.本地eclipse编译时,需要工程右键->属性->Java Compiler->Classfile...
有关java的一些基础知识 1。常量一种特殊的变量,因为编译器把他们当作值(value)而不是域(field)来对待。如果你的代码中用到了常变量(constant variable),编译器并不会生成字节码来从对象中载入域的值,而是直接把这个值插入到字节码中。这是一种很有用的优化,但是如果你需要改变final域的值,那么每一块用到那个域的代码都需要重新编译。 不是所有的final数据都是常量,只有编译期能确定数值的才能算是常...
关于JavaScript的parseInt方法 偶然发现parseInt("08")和parseInt("09")的值不是8和9,竟然都是0。 于是上网找了一下,原来是因为对parseInt方法的参数没搞明白。下面贴一下parseInt方法的说明: -------------------------------------------------------------------------------------------...
编码与字符集 ASCII码计算机内部,所有信息最终都表示为一个二进制的字符串。每个二进制位有0和1两种状态,因为8个二进制位可以组合出256中状态,称为一个字节(byte)。也就是说,一个字节一共可以用来表示256中不同的状态,每个状态对应一个符号,就是256个符号,从00000000到11111111。 上世界60年代,美国制订了一套字符编码,对英语字符与二进制位之间的关系,做了一个规定,称为AS...
编码字符集与字符集编码 首先,我们需要理解清楚,字符集和编码是两回事。 我们首先说说字符集。顾名思义,字符集就是字符的集合,例如,所有的英文字母是一个字符集,所有的汉字也是一个字符集,把全世界所有语言的字符放在一起,也构成一个字符集。 给字符集中的每一个字符都分配一个整数编号,建立起字符与整数编号之间的一一对应关系,这样的字符集,我们暂且称为编码字符集。但是...
[转]python中的字符编码 python中的unicode是一种内置类型,用来表示unicode字符串。其使用的编码方式在编译时决定,可以选择使用UCS-2或者UCS-4表示。(在gentoo linux上,可以通过ucs2这个USE flag来控制) 由于unicode是一种内置类型,对其序列化(比如存盘、通过socket发送等)时必须要先将其编码成字节序列,也即python中的st...