自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 聊聊并发(四)——深入分析ConcurrentHashMap(转)

http://www.infoq.com/cn/articles/ConcurrentHashMap(转) 术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。哈希表hash table根据设定的哈希函数H(key)和处理冲突方法将一组关键字映象到一个有限的地址区间上,并...

2014-05-30 10:24:09 104

原创 oracle spool 导出文本两种方法比较

要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下表SQL>; select id,username,password from myuser;//测试表1 John       12342 Jack       123453 Rose       23454 Joe        3846575 Tom        38465...

2014-05-27 17:21:14 732

原创 sql load 简单案例

某用户业务日志有400多万条,需要迁移到我们系统中,由于时间要求紧张,决定先用程序生成符合格式的数据文件,再用oralce 的sqlload 装入数据到数据库中.试验结果300M(400万条) 文本文件导入到oracle 中,经生成数据文件耗时2分钟,sqlload 装入耗时4分钟.效果非常好. 表结构RZB DZTM                           ...

2014-05-27 17:17:40 148

原创 oracle sql loader

Oracle   SQL   Loader的详细语法     SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据     仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。      首先,我们认识一下...

2014-05-27 17:03:42 87

原创 oracle sql load 实例

Oracle数据库sqlload用法的相关知识是本文我们主要要介绍的内容,那么什么是sqlload呢?看完下面的例子我们就知道了。当用Oracle数据库处理百万级别数据时,选择sqlload应该是比较好的方案。下面是自学sqlload的例子,供初学者参考。1、在哪儿运行sqlload?首先,电脑上至少装有oracle客户端程序,在这里就可以执行sqlload,运行-->cmd---...

2014-05-27 16:43:35 253

原创 java字节码操作

你知道如何操作JAVA字节码文件吗,这里将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,首先我们来看一下AOP的概念,AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向方面编程。  如何操作JAVA字节码文件  本文将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,谈到操作Java字节码,...

2014-05-26 17:21:14 438

原创 纯js页面跳转(转)

js方式的页面跳转1.window.location.href方式    <script language="javascript" type="text/javascript">           window.location.href="http://updn.cn";     </script>2.window.navigate方式跳转   <script...

2014-05-20 13:06:42 122

原创 什么样的工作可以让程序员年薪高达50万美元?(转)

【伯乐在线导读】:有位国外网友曾读了“商业内幕”网站的一篇有关谷歌程序员年薪300万美元的文章,他在 Quora 上提问想知道,到底是什么样的工作,让他们身价如此之高。针对这个问题,目前在创业的谷歌前员工Amin Ariana给出的回复得到了5800+个赞,其中包括很多(前)谷歌员工。以下是 Amin Ariana 的回复。声明:虽然我曾经在谷歌任职,但以下解答不代表谷歌公司。首先...

2014-05-19 16:58:05 177

原创 Sqoop安装过程详解

Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。 Sqoop官方版本:http://apache.dataguru.cn/sqoop/1.4.2/ Sqoop CDH版本:http://archiv...

2014-05-19 11:02:21 98

原创 HBase技术介绍

HBase简介HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。HBase是Google Bigtable的开源实现,类似Google Bigtable利用GFS作为其文件存储系统,HBase利用Hadoop HDFS作为其文件存储系统;Google运行Map...

2014-05-19 11:00:39 90

原创 Sqoop--Hadoop和关系型数据库中的数据相互转移的工具

Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。Sqoop官方版本:http://apache.dataguru.cn/sqoop/1.4.2/ Sqoop CDH版本:http://archive.c...

2014-05-19 10:42:15 1403

原创 大数据处理分析的六大工具(转)

大数据是一个含义广泛的术语,是指数据集,如此庞大而复杂的,他们需要专门设计的硬件和软件工具进行处理。该数据集通常是万亿或EB的大小。这些数 据集收集自各种各样的来源:传感器、气候信息、公开的信息、如杂志、报纸、文章。大数据产生的其他例子包括购买交易记录、网络日志、病历、事监控、视频和 图像档案、及大型电子商务。大数据分析是在研究大量的数据的过程中寻找模式,相关性和其他有用的信息,可以帮助企业更好...

2014-05-19 10:34:03 283

原创 父类引用指向子类对象(转)

父类引用指向子类对象指的是:例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。Animal animal = new Cat();即声明的是父类,实际指向的是子类的一个对象。 那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型也有人说这是面向接口编程,可以降...

2014-05-16 17:32:54 113

原创 检查和收集 Linux 硬件信息的 7 个命令

 在Linux系统中,有许多命令可用于查询主机的硬件信息。一些命令只针对特定的硬件组件,比如CPU、内存,一些命令可以查询多个硬件信息。这篇文章只是简单的让每个人了解查询硬件信息的基本命令使用,包括lscpu、hwinfo、lshw、lspci、lsblk、lsusb等等。1. lscpu用于查询CPU信息  123456...

2014-05-16 13:50:29 110

原创 Oracle连接hadoop(转)

 原文地址:http://blog.itpub.net/7607759/viewspace-761362/ 一、ORACLE连接HADOOP(1) - 做些准备  二、ORACLE连接HADOOP(2) - HDFS专用SQL连接器ODCH 三、ORACLE连接HADOOP(3) - OLH加载HDFS数据  一、ORACLE连接HADOOP(1) - 做些准备  ...

2014-05-16 10:09:36 2118

原创 java程序员必知的8大排序(转)

8种排序之间的关系:  1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue;     public class insertS...

2014-05-15 16:12:52 88

原创 terrocotta简单实例 (转)

 测试代码编写我们首先写一个demo,该demo在没有terracotta的环境下执行一次,看看结果我们首先先写一个简单的多线程代码(我们这个例子制定共享Main类的demo对象,它包含的count):  Java代码  package simpleparallel;    public class Main implements Runnab...

2014-05-15 15:43:19 593

原创 通过 Terracotta实现基于Tomcat的Web应用集群 (转)

tomcatwebsession集群服务器负载均衡目录(?)[-]基本原理简介准备工作安装过程配置过程配置Tomcat应用服务器启动集群验证Session集群错误处理附件tc-configxml                本文介绍如何配置Tomcat和Terraco...

2014-05-15 15:40:16 127

原创 用Spring Web Flow和Terracotta搭建Web应用(转)

 Spring Web Flow 是Spring Framework 中的web应用组件,它提供了一种编写有状态和基于会话的web应用的简便手段。Spring Web Flow 使得逻辑流程成为Web应用中的一等公民,它能让你定义为自包含模块,以独立于应用的其它部分来配置和重用。Spring Web Flow 引入了几种有状态数据域:request、flash、flow和conversa...

2014-05-15 15:36:57 108

原创 terracotta 集群(转)

Terracotta是一款由美国Terracotta公司开发的著名开源Java集群平台。它在JVM与Java应用之间实现了一个专门处理集群功能的抽象层,以其特有的增量检测、智能定向传送、分布式协作、服务器镜像、分片等技术,允许用户在不改变现有系统代码的情况下实现单机Java应用向集群话应用的无缝迁移。使得用户可以专注于商业逻辑的开发,由Terracotta负责实现高性能、高可用性、高稳定性的企...

2014-05-15 15:01:59 366

原创 转自CSDN 十大响应式Web设计框架

对于设计师而言,网站设计中的任意一环节都不容忽视。时下,借助网上的一些资源,只需简单的几个步骤你就可创建出更具吸引力的设 计,包括菜单、背景、动画、眉头、body等设计。响应式Web设计不仅能够适用于任何屏幕尺寸,还为用户带来更完美的体验,本文将分享十款最佳的响应式 Web设计,助你大大简化工作流程。Gumby FrameworkGumby 2是建立在Sass基础上的。Sass是一款...

2014-05-14 16:41:34 84

原创 interview questions

摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。1.S...

2014-05-13 21:22:59 69

原创 物化视图的补充

      物化视图是一种物理设计方法。通过将负责查询的结果存储在物理对象当中,从而减少了对表的关联查询,减少了物理数据的读取。      优点:             A、减少了对表的关联查询             B、减少了物理数据的读取      缺点:             A、物化视图的维护成本比较高,系统需要创建多个数据库对象来实现物化视图(例如引用表的物化...

2014-05-09 11:22:46 120

原创 物化视图VS普通视图

 物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT    二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才...

2014-05-09 10:57:47 242

原创 redis命令总结

Redis命令总结Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法,比如上面例子中使用的sadd方法,就是对集合操作中的SADD命令。下面将Redis提供的命令做一总结。连接操作相关的命令?   quit:关闭连接(connection)...

2014-05-08 11:11:36 104

原创 redis高级(分布式缓存实现,spring integration)

 Distributed Cache:http://www.linuxidc.com/Linux/2012-11/74363.htmhttp://www.chepoo.com/distributed-cache-implementation-based-on-redis.html Spring Integeration:http://blog.csdn.net/java...

2014-05-08 11:01:29 329

原创 jedis池的介绍及使用(转)

一、jedis池的介绍       相信大家都用过线程池或者是jdbc的连接池,使用池可以减少系统在使用所需对象时创建对象的开销,从而提高系统性能和效率。jedis池也是如此,那么我们该如何使用jedis池呢?二、jedis池的使用1.所需jar包:   commons-pool.jar、jedis-2.1.0.jar2.编写Redis配置文件(redis.properties)...

2014-05-08 10:39:57 123

原创 redis的Java客户端Jedis测试验证

edis.jar包:https://github.com/xetorthio/jedis/downloads commons-pool:http://commons.apache.org/pool/download_pool.cgi添加到lib我的版本:jedis-2.1.0.jar    commons-pool-1.6-bin.zipimport java.util.Arra...

2014-05-08 10:38:21 200

原创 spring 整合redis

pom构建:  <modelVersion>4.0.0</modelVersion> <groupId>com.x.redis</groupId> <artifactId>springredis</artifactId> <version>0.0.1-SNAPSHOT</

2014-05-08 10:34:58 65

原创 转 redis vs memcached

传统MySQL+ Memcached架构遇到的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:  1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。  2.Memcache...

2014-05-07 23:09:28 74

redis....redis.conf

# Redis示例配置文件# 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*102...

2014-05-07 22:11:01 65

nosql学习笔记

 一、概念1、redis是一个高性能的key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。2、特点A、性能极高:10万每秒的读写频率(性能案例)B、支持的操作:这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富(正则)的操作...

2014-05-07 15:39:34 111

空空如也

空空如也

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

TA关注的人

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