自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(177)
  • 资源 (7)
  • 收藏
  • 关注

转载 Mongodb自增id实现方法

这篇文章主要介绍了Mongodb自增id实现方法,分析了MongoDB数据库自增ID的原理与实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下本文实例讲述了Mongodb自增id实现方法。分享给大家供大家参考,具体如下:首先创建一个自动增长id集合 ids>db.ids.save({name:"user", id:0});可以查看一下是否成功

2016-10-27 07:05:23 8843

转载 Morphia开发简介

快速开始:@Entitypublic class Hotel {     @Id private ObjectId id;    private String name;    private int stars;     @Embedded    private Address address;}@Embedded

2016-10-27 07:04:41 1918

转载 实战CGLib系列之proxy篇(三):延迟加载LazyLoader

转自:http://shensy.iteye.com/blog/1881277本系列文章均整理自我在先前一家公司的CGLib使用总结和笔记。分享出来,希望对看到的人有所帮助,同时欢迎大家提出宝贵意见。如需转载,请勿修改,且注明作者shensy及出处。--------------------------------------实战CGLib系列文章本篇介绍延迟加载器Laz

2016-10-27 06:56:11 1535

转载 CGLIB简介

CGlib是什么? CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib, cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。 可能大家还感觉不到它的强

2016-10-27 06:53:07 1687

转载 cglib源码学习交流

背景    前段时间在工作中,包括一些代码阅读过程中,spring aop经常性的会看到cglib中的相关内容,包括BeanCopier,BulkBean,Enancher等内容,以前虽大致知道一些内容,原理是通过bytecode,但没具体深入代码研究,只知其所用不知其所以然,所以就特地花了半天多的工作时间研究了CGLIB的相关源码,同时结合看了下 spring Aop中对CGLIB的使用

2016-10-27 06:49:50 1067

转载 CGLIB入门

1. Enhancer和MethodInterceptorEnhancer可以用来动态的生成一个类,这个类可以继承指定的一个类,实现指定的一些接口。同时,Enhancer在生成一个类之前需要指定一个Callback,当类方法调用时,方法的执行被分配给这个CallbackMethodInterceptor是一个使用比较多的继承自Callback的接口,它只有一个方法声明

2016-10-27 06:45:07 978

转载 细说JDK动态代理的实现原理

关于JDK的动态代理,最为人熟知要可能要数Spring AOP的实现,默认情况下,Spring AOP的实现对于接口来说就是使用的JDK的动态代理来实现的,而对于类的代理使用CGLIB来实现。那么,什么是JDK的动态代理呢?JDK的动态代理,就是在程序运行的过程中,根据被代理的接口来动态生成代理类的class文件,并加载运行的过程。JDK从1.3开始支持动态代理。那么JDK是如何生成动态代

2016-10-27 06:37:16 1316

转载 mongodb 自定义递增主键

private final static String COLUMN_SEQ = "seq"; private final static String COLUMN_CATEGORY = "category"; private Mongo mongo; private String dbName; private String collName; pub

2016-10-26 18:32:22 4025

转载 morphia与spring的整合

首先我们需要一个生成和配置mongodb的工厂类:public class MongoFactoryBean extends AbstractFactoryBean { // 表示服务器列表(主从复制或者分片)的字符串数组 private String[] serverStrings; // mongoDB配置对象 private MongoOptions m

2016-10-26 18:28:42 2151 1

转载 我在MongoDB使用中遇到的几个问题

1.MongoDB主键_id在我一开始接触MongoDB的时候我觉得无论是什么数据库都是有主键的,而且可以自定义,直到遇到了MongoDB。没有人会喜欢被强制使用“_id”这样的主键名称,MongoBlog上面是这样说的:blog.mongodb.org:Every document stored in MongoDB must have an "_id" key, and you c

2016-10-26 18:20:04 4678 1

转载 [译]MongoDB 在语法上的 5 大缺陷

前几天翻译了一篇MongoDB的技术文章,作者提到了几个MongoDB应用中所存在的缺陷,并且用实例来说明了几个缺陷的由来和产生情景,这里截取了三个 我比较想跟大家分享的,希望对大家有帮助。有兴趣可以阅读作者原文,对文章创作者予以支持。另外就是在文章翻译完毕,发现MongoDB还有很多要说的,在这里埋个坑,有时间写几篇关于MongoDB的文章跟大家交流下。文章作者 :Slava Kim

2016-10-26 18:19:27 1879

转载 MongoDB自动增长id实现、自定义函数调用、与Spring集成

昨天同事问实现MongoDB主键自动增长有什么好的办法,虽然喜欢MongoDB客户端驱动程序自动生成的id,不过还是来测试了一下,仅仅是测试哦废话少说1、创建项目,添加依赖[html] view plain copy dependencies>      dependency>         

2016-10-26 18:17:32 1714

转载 Morphia快速入门

使用Morphia下面的代码说明了如何去初始化一个Morphia的实例。使用这个实例,你可以通过Morphia去映射你的实体。Morphia morphia = new Morphia();// 告诉Morphia在哪里找到你的类// 可以为不同的包或者类进行多次的调用morphia.mapPackage("org.mongodb.morphia.example");//创建d

2016-10-26 18:14:17 4838

转载 NoSQL 之 Morphia 操作 MongoDB

上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.htmlhttp://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html介绍到了在MongoDB的控制台完成MongoDB的数据操作、以及通过Java MongoDB 的驱动完成在Java中对MongoD

2016-10-26 18:13:51 1542

转载 Morphia和MongoDB学习总结<三>

MongoDB 是面向文档的开源数据库,Morphia 是面向 MongoDB 的类型安全的对象映射库。本文演示了如何使用Morphia 来实现持久保存、加载、删除和查询映射到 MongoDB 的 Java™ 域模型。一、准备工作 首先,准备Morphia和MongoDB所需要的架包: 1.mongo-2.7.2.jar  2.morphia-0.9

2016-10-26 17:42:06 1928

转载 Morphia和MongoDB学习总结<二>

使用 Morphia 持久保存、加载、删除和查询映射到 MongoDB 的 Java 域模型           参考资料     学习Morphia:在 Google Code 上访问 Morphia 项目以便了解有关 Morphia 的更多信息。MongoDB:了解更多有关 MongoDB

2016-10-26 17:26:26 1753

转载 Morphia和MongoDB学习总结<一>

Morphia 是一个轻量级的类型安全的 Java 类库,用来将在MongoDB 和 Java 对象之间进行映射。 首先,做准备工作,使用morphia操作MongoDB数据需要的jar有:1.morphia-0.99.jar;2.mongo-2.7.2.jar 其次,搭建工程,如图所示:1.创建一个实体类MyEntity.jva,代码如下:

2016-10-26 17:22:32 1318

转载 MongoDB学习总结--入门篇

一、MongoDB简介       MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可 用于替代传统的关系型数据库或键/值存储方式。Mongo使用C++开发。 Mongo的官方网站地址是http://www.mongodb.org/,读者可以在此获得更详细的信息。 二、Mo

2016-10-26 16:42:03 3040

转载 大型网站架构学习笔记

前言最近一直在拜读两本书:1、李智慧老师的《大型网站技术架构 核心原理与案例分析》2、曾宪杰老师的《大型网站系统与Java中间件实践》看了并结合自己目前的工作进行了思考,感觉获益匪浅、受益良多,自己对大型网站的理解又有了不少的加深,下面分享一下自己的学习笔记。 学习笔记1、大型网站架构的发展史(红字就是每一步发展历程的关键)(1)从一

2016-10-26 15:39:44 1202 1

转载 Hive中Order by和Sort by的区别是什么?

Hive基于HADOOP来执行分布式程序的,和普通单机程序不同的一个特点就是最终的数据会产生多个子文件,每个reducer节点都会处理partition给自己的那份数据产生结果文件,这导致了在HADOOP环境下很难对数据进行全局排序,如果在HADOOP上进行order by全排序,会导致所有的数据集中在一台reducer节点上,然后进行排序,这样很可能会超过单个节点的磁盘和内存存储能力导致任务失败

2016-10-26 12:11:45 11523 1

转载 Hadoop Hive sql语法详解5--HiveQL与SQL区别

1.hive内联支持什么格式?2.分号字符注意什么问题?3.hive中empty是否为null?4.hive是否支持插入现有表或则分区中?5.hive是否支持INSERT INTO 表 values()?1、Hive不支持等值连接 •SQL中对两表内联可以写成:•select * from dual a,dual b where a.key = b.key;

2016-10-26 12:09:34 5769

转载 Hadoop Hive sql语法详解4--DQL 操作:数据查询SQL

1.基本的Select 操作如何实现?2.基于Partition的查询如何实现?3.如何实现join,是否支持左连接,右连接?4.hive数据如何去重?5.ORDER BY 是否全局排序,只有一个Reduce任务?6.SORT BY 是否全局排序?7.hive是否支持exists?8.Hive不支持所有非等值的连接,为什么?1 基本的Select 操作

2016-10-26 11:53:49 2704

转载 Hadoop Hive sql语法详解3--DML 操作:元数据存储

hive增删改查与传统数据的区别是什么?hive不支持用insert语句一条一条的进行插入操作,也不支持update操作。数据是以load的方式加载到建立好的表中。数据一旦导入就不可以修改。DML包括:INSERT插入、UPDATE更新、DELETE删除•向数据表内加载文件•将查询结果插入到Hive表中•0.8新特性 insert into向数据

2016-10-26 11:43:51 959

转载 Hive 基础之:分区、桶、Sort Merge Bucket Join

Hive 已是目前业界最为通用、廉价的构建大数据时代数据仓库的解决方案了,虽然也有 Impala 等后起之秀,但目前从功能、稳定性等方面来说,Hive 的地位尚不可撼动。其实这篇博文主要是想聊聊 SMB join 的,Join 是整个 MR/Hive 最为核心的部分之一,是每个 Hadoop/Hive/DW RD 必须掌握的部分,之前也有几篇文章聊到过 MR/Hive 中的 joi

2016-10-26 11:40:20 1387

转载 Hadoop Hive sql语法详解2-修改表结构

hive同样也面对传统数据库的一些操作,那么hive1.如何增加分区、删除分区?2.如何重命名表?3.如何修改列的名字、类型、位置、注释?4.如何增加/更新列?5.如何增加表的元数据信息?表添加一列 :hive> ALTER TABLE pokes ADD COLUMNS (new_col INT);复制代码添加一列并增加列字

2016-10-26 11:04:10 1264

转载 Hadoop Hive sql语法详解1-认识hive及DDL操作

hive或许我们有一个整体的认识,可以转换为mapreduce,那么具体是如何做的那?1.编写的mapreduce能否成为hive插件那?2.hive如何创建?3.hive是如何查询数据的?1.认识hive: Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据

2016-10-26 10:25:43 1566

转载 hive实例讲解实现in和not in子句

目前hive不支持 in或not in 中包含查询子句的语法,所以只能通过left join实现。假设有一个登陆表login(当天登陆记录,只有一个uid),和一个用户注册表regusers(当天注册用户,字段只有一个uid),这两个表都包含一个字段,uid。 in查询如果要查询当天登陆的注册用户,需要用in查询,hive sql如下:select logi

2016-10-26 10:22:13 3985

转载 Spring中你不知道的注入方式

摘要: 在实际的应用中,某个实例的属性值可以是某个方法的返回值,或者类的Field值,或者属性值,Spring同样支持这种非常规的注入方式。本文将逐一介绍。部分内容来自书籍。前言    在Spring配置文件中使用XML文件进行配置,实际上是让Spring执行了相应的代码,例如:使用元素,实际上是让Spring执行无参或有参构造器使用元素,实际上是让Spring

2016-10-25 18:43:04 838

转载 spymemcached和spring的整合

1.配置web.xml、applicationContext.xml和servletmvc.xml 2.Java后台代码 3.测试目录结构:1.配置web.xml、applicationContext.xml和servletmvc.xmlweb.xmlweb-app version="3.0" xmlns="http://java.sun.com/

2016-10-25 18:29:04 2552

转载 memcached client -- spymemcached使用

spymemcached是一个memcached的客户端http://code.google.com/p/spymemcached/ 测试代码如下:1.SpyMemcachedConstants[java] view plain copyimport java.util.concurrent.TimeUnit;    pu

2016-10-25 18:24:32 2971

转载 spymemcached和xmemcached的性能对比

Memcached 客户端程序 Memcached的java客户端已经存在三种了: ? 官方提供的基于传统阻塞io由Greg Whalin维护的客户端 ? Dustin Sallings实现的基于java nio的Spymemcached ? XMemcached 1. 三种API比较 1) memcached

2016-10-25 18:22:51 4056 2

转载 MemCache超详细解读(一致性hash)

转载地址:http://www.cnblogs.com/xrq730/p/4948707.htmlMemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据

2016-10-25 18:19:31 4308 1

转载 使用Log4j2打印Mybatis SQL语句以及结果集

配置log4j2.xml实现用Log4j2来打印Mybatis的SQL很简单,先配置一个name为consolePrint的附加器,指定输出格式 然后在loggers下配置一个logger,name指向项目持久层接口的package,也就是和Mybatis配置文件对应的接口包,再定义输出方式就可以了

2016-10-25 18:02:23 16393 1

转载 Log4j2 JDBCAppender的使用

一.缘由最近打算重新整理一下项目的日志系统,将系统日志和业务日志区分开,然后采用文件或是数据库来存储日志,于是上网查了一下log4j的相关配置,并将系统日志写入了数据库,但是发生了一个bug:当写入的信息里存在单引号时,数据库就会报错ORA-00917: 缺失逗号查了一些资料,发现log4j已经很古老了,它对SQL基本没有做任何处理就执行存储操作,这样SQL里可能存在的一些特殊字符并没

2016-10-25 17:59:33 7039

转载 Log4j2记录日志到数据库(MySQL&MongoDB)

【摘要】    本文主要介绍Log4j2记录日志到MySQL和MongoDB数据库,用简单的例子来讲解,并解决了一些官方配置可能出现的错误。具体内容可参见官方文档:http://logging.apache.org/log4j/2.x/manual/appenders.html左侧导航栏的Appenders->JDBC和Appenders->NoSQL两项【引用】    L

2016-10-25 17:56:27 5278

转载 httpclient4.X 设置代理请求(包含账号密码)

最近需要使用Httpclient做后台请求,使用的是httpclient4.3版本,apache网站上有,我这里就不提供下载链接了,搜一下就可以了,废话少说,直接上代码:Java代码  import java.util.ArrayList;  import java.util.List;    import org.apache.http.HttpEntit

2016-10-25 17:09:40 10573

转载 HttpClient4.5.1简单封装

摘要: HttpClient的简单封装,主要是方便自己在开发小工具的时候是使用。1、maven依赖:dependency> groupId>org.apache.httpcomponentsgroupId> artifactId>httpclientartifactId> version>4.5.1version>dependency>dependency> group

2016-10-25 17:04:47 2743

转载 HttpClient4.x使用中出现的几个问题及解决方法

最近才开始接触这个工具包,官网上目前已经更新到HttpClient4.5.2了。google的时候看到HttpClient从4.0版本改了底层,因此使用时会出现一些方法不再适用的问题,这里记录出现的一些问题以及相应替代的方法。1、 创建HttpClient时使用下面的语句,会出现org.apache.http.impl.client.DefaultHttpClient' is deprec

2016-10-25 17:01:23 6224

转载 Memcached常用命令及使用说明

一、存储命令存储命令的格式:12<command name> <data block>参数说明如下:set/add/replace查找关键字客户机使用它存储关于键值对的额外信息

2016-10-25 15:59:32 1740

转载 Memcached的CAS机制的实现

转载自:http://1.simpcl.sinaapp.com/?p=1CAS,又称Compare-and-Swap,代表一种原子操作。Memcached的CAS机制解决的问题及其原理:1. 实现了Check-and-Set原子操作功能;2. 其使用方式为:首先使用gets指令一个key-value及key对应value的版本号;其次操作产生新的valu

2016-10-25 11:35:37 1803

Zookeeper资源文件

2017-03-20

Zookeeper基础知识

2017-03-20

Zookeeper初识

2017-03-20

使用exe4j 制作java启动程序的 等候界面

使用exe4j 制作java启动程序的 等候界面,使用了 JDK6 自带splash功能。 备注 exe/jre 文件夹中 包含了 jre ,但由于大小问题,无法上传。

2014-06-12

jquery浮动窗

基于jquery 的悬浮窗功能,有一些基本的功能

2014-01-23

java在线预览office

java使用openoffice swftools flexpaper2.1.9 实现在线预览功能

2013-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除