- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 dstat的使用
1. 下载&安装Contos和Redhat的下载链接:http://pkgs.repoforge.org/dstat/安装很简单,如下:2. 使用说明安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、IO、内存等使用情况。直接使用dstat,默认使用的是-cdngy参数,分别显示cpu、disk、
2013-05-23 16:36:17
18869
2
原创 Shell中字符串分割的三种方法
问题:对于’1,2,3,4,5’这样的字符串输出采用,分隔开的1 2 3 4 5特征:在字符串中没有空格解决方法1:#!/bin/bashvar=’1,2,3,4,5’var=${var//,/ } #这里是将var中的,替换为空格for element in $var do echo $elementdone若原来字符串中有空格如:’mark:x:
2013-05-13 21:17:14
175855
原创 自定义annotation
把注解类看成特殊的类@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface Description {public String value();}这个类特殊在哪里:1. 声明用@interface2. 类中的方法实际上是个字段(可以这么看)
2013-03-18 14:43:39
1196
原创 TYPE_SCROLL_SENSITIVE问题
Class.forName("org.postgresql.Driver"); connection = DriverManager.getConnection("jdbc:postgresql://192.168.1.103:5432/postgres", "postgres", "2651898"); statement = connection.createStatement(R
2013-03-14 20:22:58
9904
原创 mavenFailed to execute goal org.apache.maven.plugins:maven-surefire-plugin解决方法
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin: 2.3 . 2 :compile ( default -compile) on project oecp: Compilation failure 出现这种情况是测试代码没有获得通过,如果maven项目是拷贝过来的,测试用例可能很诡异,不管怎么改就是不起
2013-01-21 15:06:46
69836
6
原创 tomcat启动提示堆溢出异常OutOfMemoryError
引入大量的第三方jar包可能会导致java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError设置一下java虚拟机的一些参数即可步骤如下:window--preferences-java-installed JRES--点击当前使用的运行环境,点击编辑。加入如下参数-Xms800m -Xmx800m -XX
2013-01-20 15:16:33
2681
原创 eclipse中tomcat能正常启动,但是浏览器访问不了tomcat首页 问题解决
在eclipse中新建tomcat7,完成后tomcat能够正常启动,但是浏览器问题localhost:8080访问不了。解决方法如下:双击eclipse中服务器中的tomcat出现tomcat的配置界面然后Server Locations中选择如图,将Deploy path选择到tomcat目录中的webapps目录,然后保存,重启tomcat后,问题解决。
2013-01-20 12:28:27
34030
14
原创 eclipse安装svn插件
帮助--安装新软件--http://subclipse.tigris.org/update_1.4.x,给个名字如svn,选择subclipse,然后一直下一步即可。
2013-01-19 23:49:07
935
原创 maven安装自己下载的jar包到本地仓库
mvn install:install -file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=C:/oracle/..../ojdbc14.jar
2013-01-18 22:28:58
3481
1
原创 Could not find artifact com.sun:tools:jar:1.5.0解决方法
maven install时出现该问题:把eclipse中的【Windows】-【Preferences】-【Java】-【Install JREs】改为JDK,而不用JRE还要讲项目的环境也改为jdk,在项目上右键-属性---java构建路径---库---点击jre系统库---编辑---在备用的jre中选择jdk在pom.xml中出现该问题:<project xmln
2013-01-17 22:22:32
7095
1
原创 jquery记录
$(document).ready(function(){--- jQuery functions go here ----});可以简写成:$(function(){--- jQuery functions go here ----});两者都是等到文档加载完成后才会执行。如果一个from用ajax的方式提交,就不能再写$('#index_regFrom').su
2013-01-06 16:36:49
750
原创 常用类总结
-----------------------------------第六章:常用类----------------------------------String的增删改查和求子串java中字符串是不可变的,所以在原串上不能增删改。关键是查,一个字符串在另一个字符串中的位置增:+ 只能增加到结尾,不能从中间插入删:public String substring(int b
2012-11-19 20:50:07
669
原创 写大论文一点小小的心得
1. 简单的问题站在一个很高的高度去说。----受软件工程中“模型驱动”思想的启发,若能将BPEL程序中的组合服务的业务机理和协作机理抽象出来,以过程模型的形式反映出来,这样不但减少了出错的可能性,而且节省了大量的人力。2. 把论文的读者当成“白痴”,过程一定要详细。----算法的解释如下.......3. 寒暄的话要说----随着Internet的发展,特别是进来电子商务的发
2012-11-16 15:49:12
1000
原创 零碎记录
注意区分:1.import org.hibernate.Query; 2.import javax.persistence.Query;1是hibernate的query接口,后面是jpa的query,在使用hibernate的时候用前面。1的query接口没有实现泛型,使用时必须强制转换2的query支持泛型。通过session可以创建一个Query对象。 Qu
2012-10-15 22:46:39
1021
原创 java中的移位操作
java中的移位操作只对int和long有效,byte、short、char升级为int后再进行移位移位操作符有>>(右移)、>>(右移)三种,注意两点:1.没有三种的区别是>>是带符号右移,负数高位补1,正数补0>>>是不带符号右移,不论负数还是正数,高位补0测试程序:public class Shift { public static void main(Stri
2012-10-13 21:58:12
13600
原创 原码、反码和补码理解
计算机中,数的表示形式有三种----原码、反码和补码。概念上是有三种,但是实际上计算机中数字都是以补码的形式存在的。原码和反码都不能解决+0和-0的问题。[+0]原=0 0000000 (假设是八位)[-0]原=1 0000000正数的原反补都是一样的。看下-0的反码,负数的反码是符号位不动,其余各位取反。[-0]反=1 1111111不论原码还是反码,对于同一个0,却
2012-10-13 15:44:11
2240
3
原创 生产者和消费者问题
public class ComsumerAndProducer { public static void main(String[] args) { LanZhi lz = new LanZhi(); // 用同一个篮子初始化生产者和消费者,使生产者和消费者竞争同一个对象锁 Comsumer comsumer = new Comsumer(lz); Producer prod
2012-10-12 13:43:30
845
原创 常见的算法小题
线性时间内找到一个数组中频率最高的数字,如A=[2,4,2,5,4,2,1,9,4,1,4]思路:需要一个辅助列表,顺序扫描数组A,每个元素的值经过一次hash映射到辅助列表的下标,把辅助列表中该元素的值加1。
2012-10-10 09:55:19
774
原创 java中的正则表达式
输入一句话(如:ni, hao. wo),将其中的所有单词都输出出来。1.使用String的split方法 Scanner scanner = new Scanner(System.in); String in = scanner.nextLine(); String[] words = in.split("\\b"); for (int i = 0; i < words
2012-10-05 13:33:54
944
原创 AVL树的LR和RL旋转
AVL树是指在一颗二叉树中,任一个结点的平衡因子都不超过1。一个节点的平衡因子是该节点的右子树的高度与左子树的高度的差。为什么要有AVL树?AVL树通常被用在二叉搜索树(BST)中,BST是满足这样条件的二叉树:树中任一节点的左子树根节点的值小于根节点的值,根节点的值小于右子树根节点的值。在一颗二叉搜索树查找一个值的平均时间复杂度为log(n),但是若BST所有的节点向一边倾斜,这时候
2012-10-04 20:01:47
13418
7
原创 java中的序列化与反序列化
序列化和反序列化是通过ObjectInputStream和ObjectOutputStream的readObject()和writeObject()实现的,序列化的过程是一个对象流状态保存的过程,这里什么叫对象流,可以理解为一系列的对象,因为本身一个对象的内部的字段都是一个个对象,实际上是通过“级联”的方式,保存跟此对象所有关联的对象的状态,实际上保存了跟此对象有关系的一张“对象网”。反序列化
2012-09-30 22:46:40
1212
原创 抓取网页内容
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputS
2012-09-29 16:04:39
981
原创 单列模式
单列模式的有两种实现方式:饿汉式和懒汉式懒汉式的实现:/** * 这个懒汉式的单例模式,调用getInstance()的时候才会创建实例 * @author Administrator * */public class Singleton { private static Singleton singleton = null; private Singleton() {
2012-09-28 17:02:34
778
原创 零碎记录
tomcat中conf/context.xml中,使tomcat在web.xml变化的时候自动从新reload每个web项目可以有自己的context.xml,如果没有,默认用tomcat的conf目录下的context.xml,这点和web.xml是一样的HttpSession session = request.getSession(true);http请求方式有post和ge
2012-09-25 22:04:09
522
原创 java中HashSet实现
hashset底层的数据结构是hash表,hash表实现方式采用数组+链表,数组类型为HashNode,每个数组元素为链表的头指针,链表中存储经过hash函数散列后冲突的元素,数组的长度为26hashset存储的元素类型为字符串,取每个字符串的首字符的ascall码作为hash函数的输入,数组的长度为10,散列函数h(x)=x%10。HashNode代码如下:public class
2012-09-21 12:04:56
3870
原创 Hadoop集群作业调度算法
Hadoop集群中有三种作业调度算法,分别为FIFO,公平调度算法和计算能力调度算法先来先服务(FIFO)FIFO比较简单,hadoop中只有一个作业队列,被提交的作业按照先后顺序在作业队列中排队,新来的作业插入到队尾。一个作业运行完后,总是从队首取下一个作业运行。这种调度策略的优点是简单、易于实现,同时也减轻了jobtracker的负担。但是它的缺点也是显然的,它对所有的作业都一视同仁,
2012-09-15 21:04:42
7041
原创 hadoop集群启动过程模拟
hadoop启动会进过一个安全模式,安全模式有如下几个特点:安全模式下namenode收集各个datanode的报告,当数据块达到最小副本数(复制因子)以上时,会被认为是“安全”的 。在一定比例(可设置)的数据块被确定为“安全”后,再过若干时间,安全模式结束。当检测到副本数不足的数据块时,该块会被复制直到达到最小副本数 。程序使用Data类模拟数据块,Namenode类作为name
2012-09-14 19:33:45
3365
原创 hadoop集群测试(单词计数)
Hadoop集群安装好后,可以测试hadoop的基本功能。hadoop自带了一个jar包(hadoop-examples-0.20.205.0.jar,不同版本最后不同)中wordcount程序可以测试统计单词的个数,先来体验一下再说。[hadoop@master ~]$ mkdir input #先创建一个输入目录[hadoop@master ~]$ cd input/[hadoop
2012-09-13 21:14:33
3443
原创 算法效率分析
1.非递归算法的效率分析l 确定算法的输入规模(如数组的长度,矩阵的阶)l 找算法的基本操作(一般位于最内层循环)l 确定基本操作的执行次数是否只与输入规模有关,若还与输入的其他特性,则要分别计算算法的最优、最差、平均效率l 建立基本操作次数的求和公式l 解求和公式,算复杂度2.递归算法的效率分析l 前三步和非递归一样l 找到基本操作的递推关系式。l 解这个关系
2012-09-12 23:23:27
2795
原创 Fibonacci数列的两个例子
1.如果有一对小兔,每一个月都生下一对小兔,而所生下的每一对小兔在出生后的第三个月也都生下一对小兔。那么,由一对兔子开始,满一年时一共可以繁殖成多少对兔子?2.有n阶楼梯,每次可以走一步或者两步,问共有多少中走法。
2012-09-12 21:13:09
807
原创 java中的classloader
Java中ClassLoader不止一个,最核心的是bootstrap classlaoder,这个classloader是native language实现的,负责加载jdk的一些核心类,这些类加载到堆里面的永久区(permanent space),也负责加载其他的classloader,我们不能通过反射拿到这个classloader的名字的,其他都可以。还有extension classl
2012-09-08 21:53:12
692
原创 零碎记录
注意使用java.util.Arrays里面封装好的各种针对数组的排序,查找方法,java.util.Collections中针对list的排序查找方法。java.lang.System类的静态方法arraycopy实现数组的拷贝,注意是浅拷贝public static void arraycopy(Object src,int srcPos,Object dest,int destPos
2012-09-06 11:10:17
928
原创 粒子群算法python实现
1、 概述粒子群算法作为一种优化算法,在很多领域都有应用。所谓优化,我的理解是对一个问题求出它足够好的解,目前的优化算法有很多,如蚁群算法、遗传算法等。粒子群算法相对于这些算法来说,它更简单,而且有很快的收敛速度。2、 算法描述举一个优化问题的例子,若求的最小值,当然可以通过数学手段求出当向量时的最小值为0 ,但是对于更复杂的函数表达式来说,运用数学手段求解是复杂的,而且在实际应用中,
2012-09-05 16:32:46
16448
2
原创 linux下安装mongodb
安装环境为centos6.3 64bitmongodb版本:mongodb2.2配置文件:/etc/mongod.conf服务启动脚本:/etc/init.d/mongod总体步骤:1.配置yum源2.yum install....3.测试是否安装成功若是32位的系统,yum如下配置[10gen]name=10gen Repositorybaseurl=
2012-09-02 13:02:52
6689
1
原创 hadoop分布式集群搭建
hadoop版本:hadoop-0.20.205.0-1.i386.rpm 下载地址:http://www.fayea.com/apache-mirror/hadoop/common/hadoop-0.20.205.0/jdk版本:jdk-6u35-linux-i586-rpm.bin 下载地址:http://www.oracle.com/technetwork/java/javas
2012-09-01 20:42:51
2575
原创 hibernate中双向关联在级联情况下save对象讨论
一般在双向关联的情况下,都要在一方设置mappedBy(name="xxx"),由对方主导映射关系。在多对一的情况下,一般在多的一方设置主导映射的关系(为了方便叙述,就这么叫它了,呵呵)。所谓主导这种映射关系,如group,user,就是由多的一方(user)里面产生一个外键参考一的一方(group)的主键,这时候user就是主导的一方,写mappedBy是被主导的一方。在多对多的情况下,随便由那
2012-08-30 15:52:16
6954
1
原创 fetch为LAZY、EAGER在load时的区别
有两个类,Group,User,设置它们之间为多对一的双向关联关系分别如下:Group类package com.chen.hibernate.ormapping;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persisten
2012-08-29 21:24:20
13259
2
原创 PageRank计算方法及java实现
倒排索引解决的是如何有效的搜索包含某一关键字的网页,PageRank就是如何计算这些网页的价值。PageRank的计算是根据网页的链接计算的。若有1,2,3,4号网页之间的链接关系如下:这里假设每个网页的权重相等,都为1,这个S矩阵是这样得出来的,第1列是1号网页,它指向了2,3,4号网页,它的权重为1,所以2,3,4每个获得的为1/3,这样依次类推。求解G的特征向量可以通
2012-08-24 19:19:29
14473
4
原创 零碎记录
OGNL表达式中,user.username对应action中user这个model的方法setXXX()、getXXX()。其中XXX必须是username第一个字母大写。url中......?xxx=xx&xxx=xx当参数传递过程中没有正常的转换会发生No result defined for action and result input错误,要检查参数格式,若自己定义转换器,检查转换
2012-08-22 17:16:31
730
原创 .properties配置文件的中文问题
java中.properties中直接写中文显示不了,安装如下插件jp.gr.java_conf.ussiy.app.propedit_5.3.3,然后在.properties上右键->打开方式->PropertiesEditor,就可以正常显示中文了。
2012-08-22 13:17:09
986
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人