`
文章列表
VMware7.1.5虚拟机安装Ubuntu 11.10使用share folders共享目录 将虚拟机掉电关闭(不能暂停),设置share folders目录,重启虚拟机。 此时/mnt/hgfs目录仍然是空的。 应该sudo apt-get install open-vm-dkms,一路按enter键通过。 然后sudo mount  -t  vmhgfs  .host:/     /mnt/hgfs,这样/mnt/hgfs下便有了与windows的共享目录。 为了每次开机自动挂载共享目录,在/etc/init.d/open-vm-tools末尾增加一行: sudo mount  -t  ...
(3.) 基于Proxy的动态代理: JAVA 自带的动态代理是基于java.lang.reflect.Proxy、java.lang.reflect.InvocationHandler 两个 类来完成的,使用JAVA 反射机制。 Proxy类中的几个方法都是静态的,通常,你可以使用如下两种模式创建代理对象: ① Object proxy = Proxy.newProxyInstance(定义代理对象的类加载器, 要代理的目标对象的归属接口数组,回调接口InvocationHandler); ② Class proxyClass=Proxy.getProxyClass(定义代理对象的类加载器, ...
运行时类型信息(RunTime Type Information,RTTI)使得你在程序运行时发现和使用类型 信息。RTTI主要用来运行时获取向上转型之后的对象到底是什么具体的类型。 1.Class对象: JAVA使用Class对象来执行RTTI。每个类都有一个Class对象,它用来创建这个类的所有 对象,反过来说,每个类的所有对象都会关联同一个Class对象(对于数组来说,维数、类 型一致的数组的Class 对象才是相同的),每个对象的创建都依赖于Class对象的是否创建, Class对象的创建发生在类加载(java.lang.ClassLoader)的时候。 java.lang.Class类 ...
K-means聚类的java实现       今天把自己写的一个机器学习算法库中的K-means算法整理了一下,因为这个算法较其他的相比相对独立,可以单独贴出来,不会引用太多的其他类(不过还是有点引用,不过引用些简单的功能,看类名就知道什么意思了)。 基本功能和规则为: 1.当然是进行k-means算法,对数据集(这里使用二维数组来表示数据集,行数为数据总数,列数为数据维度)进行N维聚类 2.可以指定收敛的阀值(convergenceDis默认为0.0001) 3.为避免局部最小,可以指定重复运行次数,通过设定replicates的数值来指定,默认为0,即只重复一次聚类过程 4.测试数据格式为每 ...
event:统一事件模型   "事件沿着对象树传播"这一图景是面向对象界面编程模型的精髓所在。对象的复合构成对界面结构的一个稳定的描述,事件不断在对象树的某个节点发生,并通过冒泡机制向上传播。对象树很自然的 ...
java.lang.NoClassDefFoundError: com/sun/tools/javac/Main 最近在使用java的动态编译的时候出现的问题,主要是由于在使用类com.sun.tool.javac.Main时,总是出现NoClassDefFoundError的错误,后来找到如下的文章,分析,可能是由于对于包tools.jar的加载问题,虽然我在classpath中声明了这个包,但在eclipse环境下,始终都还是出现运行时异常,对于编译时正确,运行时异常的情况,eclipse一般都是由于其自身的加载机制造成的.在eclipse下,对于一般的java工程,只要设置了系统的clas ...
$Git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。 基础命令: $git stash $do some work $git stash pop 进阶: 当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’git stash list’命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git st ...
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。 Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。 RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台 ...

hibernate

1、创建POJO package com.yehui; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persis ...
package com.hs.model; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.Table; import org.hibernate.search.annotations.Analyze; import org.hibernate.search.annotations.Field; import org.hibernate.search.annotations.Index; ...
1、别用new Boolean()。 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如: 以下是引用片段: ps.setBoolean(“isClosed”,new Boolean(true)); ...
package com.ws.activity; import org.ksoap2.SoapEnvelope; import org.ksoap2.serialization.SoapObject; import org.ksoap2.serialization.SoapSerializationEnvelope; import org.ksoap2.transport.AndroidHttpTransport; import android.app.Activity; import android.os.Bundle; import android.view.View; ...

java enum

public enum Operation { PLUS { double eval(double x, double y) { return x + y; } }, MINUS { double eval(double x, double y) { return x - y; } }, TIMES { double eval(double x, double y) { return x * y; } }, DIVIDE { double eval(double x, double y) { return x / y; } }; ...
一:Java如何实现对存储过程的调用: A:不带输出参数的 ---------------不带输出参数的---------------------------------- create procedure getsum @n int =0<--此处为参数--> as declare @sum int<--定义变量--> declare @i int set @sum=0 set @i=0 while @i<=@n begin set @sum=@sum+@i set @i=@i+1 end print 'the sum is ...
1. 开发环境 eclipse,axis2 war,SSH项目 axis2 的eclipse插件: axis2-eclipse-codegen-wizard.zip 用于生成stub本地代码 axis2-eclipse-service-archiver-wizard.zip 用于发布web service 2. 安装过程 1.下载完2个插件的压缩文件后,可以直接把解压后的文件拷贝到eclipse 的 plugins目录中 从axis2 bin 包里找到:backport-util-concurrent-3.1.jar 和 geronimo-stax-api_1.0_spec-1.0.1.jar ...
Global site tag (gtag.js) - Google Analytics