摘要:
编写java程序时,出现The hierarchy of the type is inconsistent 错误。可能的原因:自己的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入。 阅读全文
摘要:
在工作中遇到了这么一个场景:在数据库中需要对表的某个字段进行字符追加,并且字符追加在字段前端,对字符的长度有限制,例如:保持字段的长度在100以内,每次追加固定字符,在字段的前面,当字段超过100时,截掉超出的部分。根据实际的情况,我们提出了3种解决方案:1 实现一种queue,保持其中的容量固定,并最后序列化进数据库,当需要插入字符,从数据库中取出,反序列化,向queue中插入数据,并且当数据超过容量时自动截掉最先插入的数据,最后再将其序列化进入数据库;2 编写原生的mysql语句,对字符串进行操作;3 由于项目中采用JPA,因此找到一种jpql语句,与2实现功效相当。经过思考,比较了三种方 阅读全文
摘要:
Hadoop有一个叫做分布式缓存(distributed cache)的机制来将数据分发到集群上的所有节点上。为了节约网络带宽,在每一个作业中,各个文件通常只需要复制到一个节点一次。缓存文件复制位置:mapred-site.xml中<property><name>mapred.local.dir</name><value>/home/hadoop/tmp</value></property>操作步骤:1.将数据的分发到每个节点上:DistributedCache.addCacheFile(new URI("hdf 阅读全文
摘要:
安装环境:CentOS 5.6eclipse3.3.2subversion-1.6.16.tar.bz2subversion-deps-1.6.16.tar.bz2subclipse 1.6.5subversion服务器安装步骤:1、解压subversion-1.6.16.tar.bz2tar -jxvf subversion-1.6.16.tar.bz2tar -jxvf subversion-deps-1.6.16.tar.bz22、编译安装cd subversion-1.6.16./configure --prefix=/opt/svnmake && make insta 阅读全文
摘要:
Myeclipse8.5+JDK7+Tomcat7.0 启动tomcat时OutOfMemory java heap size错误解决方法:修改JVM的内存参数,增大内存步骤:servers->tomcat7.x->JDK参数框中输入:-Xms256M -Xmx1024M然后重启Tomcat 阅读全文
摘要:
在servlet中的init方法中使用getInitParameter方法出现空指针错误原因:创建servlet时勾中了需要实现的方法中init(ServletConfig config)带有config参数,此时用this.getInitParameter方法会失效,不能从web.xml中读取初始化参数,具体应该用什么方法得到初始参数没有研究。解决方法:实现init()不带参数的方法,使用this.getInitParameter方法就会成功。 阅读全文
摘要:
转自:http://www.orczhou.com/index.php/2010/03/iostat-detail/Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令 来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。1. 基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。$iostat -d -k 1 10Device: tps kB_read/s kB_wrtn/s k 阅读全文