`
文章列表

hbase

http://kim-miao.iteye.com/blog/1310388 http://tech.it168.com/a2011/0815/1232/000001232755.shtml http://www.cnblogs.com/zhenjing/p/hbase_example.html http://blog.163.com/cho_ku2000/blog/static/9131182201361995734863/ http://wenku.baidu.com/view/9937a7dfd15abe23482f4dbb.html
执行以下命令: 1.pax-create-project -g gsoft -a g-osgi 其中-g后代表groupId,-a代表artifactId 2.建立一个测试用的bundle: cd g-osgi pax-create-bundle -p com.gsoft.biz -n first.bundle pax-create-bundle -p com.gsoft.biz.imp -n second.bundle 其中,-p是包名package,-n是bundleName 3. 创建eclipse工程文件 mvn pax:eclipse -Dd ...
win7 64位系统下java开发环境搭建jDK 6mysql5.5tomcat 7(最好是解压版)自已网上下载 ecliplse下载http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/R/eclipse-jee-indigo-win32-x86_64.zip Tomcat插件下载地址:http://etc.ecjtu.jx.cn/download/tomcatPluginV32beta3.zip 将插件拷到Eclipse的plugins目录下,解压缩。在 ...
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,也就是配置事务的属性。 Spring在TransactionDefinition接口中定义这些属性,以供PlatfromTransactionManager使用, PlatfromTransaction ...
线程与进程是类似的,像所有的顺序执行的程序一样,线程也有开头,一系列执行语句和结尾。所不同的是,线程本身不是程序,不能单独运行,它只能在一个程序中运行。线程的所有活动都是通过线程run()方法来实现的。[b]在一个线程被建立并初始化以后,Java运行时系统就自动调用run()方法,所以实现线程的核心是实现run()方法,它也是线程的起始点,就如同我们一个进程的mainclass MyThread extends Thread//按照说明,首先继承Thread{    private long sleepTimer;    public MyThread(String str)    {      ...

遍历map

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapTest { public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "1"); map.put("2", "2"); map. ...
"^\d+$"  //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$"  //正整数 "^((-\d+)|(0+))$"  //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"  //负整数 "^-?\d+$"    //整数 "^\d+(\.\d+)?$"  //非负浮点数(正浮点数 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+) ...
//选择排序 //原理:每次都找到当次最大的数,按大小顺序依次放入数组相应位置 //比如:第一次先找到最大的数并记下其位置,如果其不在数组第一位, //则将其与第一位交换,使最大数置于第一位 //第二次再循环查找第二大的数并记下其位置,如果其不在数组第二位, //则将其与第二位交换,使最大数置于第二位 //依次类推......................................... //第i次再循环查找第i大的数并记下其位置,如果其不在数组第 i位, //则将其与第 i位交换,使最大数置于第 i位 public class SelectSort { public static v ...
public class TreeNode1 {         //二叉树的结点类 public String data;          //数据元数 public TreeNode1 left,right; //指向左,右孩子结点的链 public TreeNode1(){   this("?"); } public TreeNode1(String d){  //构造有值结点   data = d;   left = right = null; } public void preorder(TreeNode1 p){   //先根次序遍历二 ...
java排序算法之(交换法排序) 收藏 /** * 此类举例交换法排序 */ package sort; public class ExchangeSort { /**创建一新数组*/ private static int[] numArray = {5,12,2,63,22,6,54,42}; /**计算新数组的长度*/ private static int count = numArray.length; /**   * 构造方法   */ protected ExchangeSort(){   } /**   * 程序的唯一入口 main 方法   ...
public class io{    static void sort(int[] nums){        // 从此一个位开始循环数组       for(int i=0;i<nums.length;i++){          // 从第i+1为开始循环数组           for(int j=i+1;j<nums.length;j++){              // 如果前一位比后一位小,那么就将两个数字调换              // 这里是按降序排列              // 如果你想按升序排列只要改变符号即可               if(nu ...
事实上网络编程简单的理解就是两台计算机相互通讯数据而已,对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了,Java SDK提供一些相对简单的Api来完成这些工作。Socket就是其中之一,对于Java而言,这些Api存在与java.net 这个包里面,因此只要导入这个包就可以准备网络编程了。   网络编程的基本模型就是客户机到服务器模型,简单的说就是两个进程之间相互通讯,然后其中一个必须提供一个固定的位置,而另一个则只需要知道这个固定的位置。并去建立两者之间的联系,然后完成数据的通讯就可以了,这里提供固定位置的通常称为服务器,而建立联系的通常叫做客户端,基于这个简单 ...
dom4j是Java平台中一个简单易用的XML处理工具,它使用的是Java的Collections架构,提供了对DOM,SAX,JAXP的完整支持。 1.创建新的XML文档 import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; public class Users { public Document createDocument() { Document document = DocumentHelper.createDocument(); Element ro ...
一、 对象持久化的理论 1.对象持久化:内存中的对象转存到外部持久设备上,在需要的时候还可以恢复。 2.对象持久化的原因(目标): 物理: 1) 内存不能持久,需要在硬盘上持久保存 //(物理上,物理的都不是根本原因) 2) ...
Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数 ...
Global site tag (gtag.js) - Google Analytics