- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 ES JAVA API
ES 2.2.1 初始化ES Clientpublic void init() { Settings settings = Settings.settingsBuilder() .put("cluster.name", "my-application").build(); try { client = TransportClient .builder()...
2019-01-29 17:20:52
915
原创 ES-单机安装部署
最近在学习ES,由于机器有限,只能单机部署1:下载 elasticsearch-2.2.1.zip2:unzip elasticsearch-2.2.1.zip3.vi elasticsearch-2.2.1/config/elasticsearch.ymlnetwork.host: 127.0.0.1(放开)http.port:9200 (放开)进入bin目录,启动脚本:...
2019-01-23 09:49:32
466
原创 hbase 到 hbase 练习
最近在学hbase 编码,想从hbase 到hbase 怎么编码。因此写了一个小的demo。本练习是从wc 表到wc_out表。个人理解,TableMapReduceUtil.initTableMapperJob应该是关联输入表和mapper (继承TableMapper)的initTableReducerJob 是关联输出表和reducer(继承TableReducer)的。...
2019-01-10 15:30:12
321
原创 hbase wordcount 学习
学习hbase 这么久了,下面做一个简单的wordcount练习WordCountRunner public class HBaseWordCountRunner{ public static void main(String[] args) throws Exception { Configuration conf = new Configuration(); conf.se...
2019-01-09 14:42:18
378
原创 Hbase API 查询(scan)
Hbase API查询非常灵活,除了上一篇通过Get 查询。还可以通过Scan 查询。scan 查询非常的丰富场景,下面一一介绍根据行键的前缀进行查询 Scan scan = new Scan();PrefixFilter filter1 = new PrefixFilter("rowkey8".getBytes());scan.setFilter(filter1);Result...
2019-01-09 10:04:19
3751
原创 Hbase API 笔记
目前在学习hbase ,此博客主要用来记录hbase 学习笔记hbase 提供了丰富的API,非常方便。连接hbase HBaseAdmin admin; HTable htable; String TN = "person"; public void init() throws Exception { Configuration conf = new Config...
2019-01-09 09:36:38
170
原创 JVM 学习笔记---Java虚拟机栈
1. Java虚拟机栈(Java Virtual Machine Stacks)也是线程私有的,它的生命周期与线程相同。2. 虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个栈帧(Stack Frame①)用于存储局部变量表、操作栈、动态链接、方法出口等信息3. 每一个方法被调用直至执行完成的过程,就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。4. 存
2015-11-26 16:57:58
379
转载 Hibernate 映射关系 ---Many2Many 双向关联
以Student和Course为例,一个学生可以选多门课程,一门课程也可以被多个学生选取;持久化类Student:[java] view plaincopypackage bean; import java.util.Set; public class Student { private lo
2015-11-22 20:44:35
291
转载 Hibernate拦截器和监听器
12.1. 拦截器(Interceptors)Interceptor接口提供了从会话(session)回调(callback)应用程序(application)的机制, 这种回调机制可以允许应用程序在持久化对象被保存、更新、删除或是加载之前,检查并(或)修改其 属性。一个可能的用途,就是用来跟踪审核(auditing)信息。例如:下面的这个拦截器,会在一个实现了 Auditable接口的
2015-11-22 19:56:58
243
转载 Hibernate 映射关系 ---Many2Many 单向关联
一个学生可以有多个老师,一个老师也可以有多个学生,所以老师和学生之间的关系就是多对多的关系,这样就需要建立一个中间的关联表来存储关联信息。[java] view plaincopypackage com.pojo; public class Student implements java.io.Serializable {
2015-11-22 19:42:38
356
转载 Hibernate 映射关系 ---One2Many 双向关联
一种商品类别下有多个商品,多个商品对应同一个商品类别,这种关系就是一对多双向关联。 商品类:[java] view plaincopypackage com.pojo; /** * Product entity. * * @author MyEclipse Persistence Tools *
2015-11-22 17:12:01
328
转载 Hibernate 映射关系 ---One2Many单向关联
一个商品类别下对应着多个商品,在关联关系里,就是以集合的方式关联,一般是Set集合 [java] view plaincopypackage com.pojo; import java.util.HashSet; import java.util.Set; /** * * 商品类别 */ p
2015-11-22 17:00:09
365
原创 Hibernate 映射关系 ---One2One 外键关联
1.One2One 外键单向关联是 many-2-one 的特殊案例,在多的一端使用unique =true,多的一端配置如下:classname="Person"table="t_person">idname="id"column="id"type="java.lang.Integer">generatorclass="native">
2015-11-17 21:59:23
445
原创 Hibernate 映射关系 ---One2One 主键关联
1.One2One 主键单向关联维护方 主键 采用foreign 生成器,并且使用one-to-one 标签constrained只能在one-to-one的映射中使用,(一般在主表的映射中,有外键的那个表)。如果constrained=true, 则表明存在外键与关联表对应,并且关联表中肯定存在对应的键与其对应, 另外该选项最关键的是影响save和delete的先后顺序。例如增加的时
2015-11-16 16:34:57
423
原创 Hibernate 映射关系Many2One
casecade 级联关系一般由多得一端维护: 映射关系Many2One 多的一端,hbm 配置如下:classname="User"table="t_user">idname="id"column="id"type="java.lang.Integer">generatorclass="native">generator>id>proper
2015-11-16 16:19:46
290
转载 Hibernate各种主键生成策略与配置详解
1、assigned主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。在存储对象前,必须要使用主键的setter方法给主键赋值,至于这个值怎么生成,完全由自己决定,这种方法应该尽量避免。generator class="assigned" />“ud”是自定义的
2015-11-14 23:33:37
261
原创 Hibernate session load get 区别
1.load 懒加载,get 不是懒加载(首先查找Session缓存,然后查找二级缓存,然后查询数据库)2.get方法会在调用之后立即向数据库发出sql语句,返回持久化对象;而load方法会在调用后返回一个代理对象,该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才会发出sql语句。3.查询数据库中不存在的数据时,get方法返回null,load方法抛出异常:org.hiber
2015-11-13 16:48:43
262
转载 java架构师之路:JAVA程序员必看的15本书的电子版下载地址
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣
2015-11-04 00:22:01
440
转载 java架构师之路:JAVA程序员必看的15本书的电子版下载地址
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣
2015-11-03 23:57:23
334
转载 Hibernate持久化对象的生命周期详解
在Hibernate中,持久化对象在被操作过程中可以分为三个时期,这三个时期是和Session的周期相关的,因为Hibernate中的操作都是基于Session完成的。所以Session对象的生命周期也关系着持久化对象的生命周期。 持久化对象的生命周期有三种,分别是瞬时态(Transient),持久态(Persistent)和脱管态(Detached)。 瞬时态的对象是刚刚
2015-11-02 23:56:37
298
转载 JAVA RMI远程方法调用简单实例
RMI的概念RMI(Remote Method Invocation)远程方法调用是一种计算机之间利用远程对象互相调用实现双方通讯的一种通讯机制。使用这种机制,某一台计算机上的对象可以调用另外 一台计算机上的对象来获取远程数据。RMI是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。在过去,TCP/IP套接字通讯是远程通讯的主要手段,但此开发方式
2015-10-30 12:37:45
241
转载 java native方法使用及JNI实例
1.参考文献:http://blog.youkuaiyun.com/youjianbo_han_87/article/details/2586375http://blog.youkuaiyun.com/yangjiali014/article/details/1633017http://blog.chinaunix.net/space.php?uid=7437948&do=blog&id=20
2015-10-30 11:50:44
475
转载 System.load 和 System.loadLibrary
1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路径,可以是任意路径。例如你可以这样载入一个windows平台下JNI库文件:System.load("C://Documents and Settings//TestJNI.dll");。
2015-10-30 11:43:39
321
转载 理解class.forName
初始化参数指定的类,并且返回此类对应的Class 对象(不了解Class类的同志,应该首先查看下java反射相关知识)。例如,以下代码片段返回 java.lang.Thread 类对应的Class对象。Class t = Class.forName(“java.lang.Thread”)调用 forName(“X”) 将导致名为 X 的类被初始化。类装载类装载指通过
2015-10-30 11:28:11
239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人