- 博客(348)
- 资源 (42)
- 收藏
- 关注
转载 MapReduce中使用BytesWritable类型时要注意
转载地址:http://blog.csdn.net/xcytec/article/details/20909151 在MR程序中出现错误,数据读取的内容和原文件不一致,经过定位是因为使用BytesWritable类型导致的。 原因见:http://dongxicheng.org/mapreduce-nextgen/hadoop-streaming-process-binary-data
2014-09-19 13:54:12 3932
转载 聚集索引vs非聚集索引
转载地址:http://www.cnblogs.com/aspnethot/articles/1504082.html 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像
2014-09-17 23:42:14 871
转载 Advanced Java generics: retreiving generic type arguments
Advanced Java generics: retreiving generic type arguments by Rafael Winterhalter on December 27th, 2013 | Filed in: Core Java Tags: Generics After their introduction in the JDK5, Java g
2014-09-17 22:28:14 1525
原创 构造容器时应考虑的几个要素(待补充)
1. producer and consumer 2. The state of element 3. The life cycle of element 4. The strategy of saving
2014-09-16 17:10:44 752
转载 The Secret Life Of The Finalizer
In this article, Jack Shirazi looks into exactly what the JVM doeswhen you create a finalizable object and then have it garbagecollected. And it is surprisingly bizarre at times. Published November 2
2014-09-05 16:30:53 1087
原创 mysql 错误总结
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused
2014-09-02 15:44:42 1405
转载 mysql 免安装版配置
z MySQL Windows安装包说明: 1、mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装。 2、mysql-5.5.20.zip,这个是windows源文件,需要编译,对应的Linux源文件是mysql-5.5.20.tar.gz 3、mysql-5.5.20-win32.zip,这个文件解包后即可使用,是编译好的windows3
2014-08-25 19:13:29 690
转载 java Generic Type/Parameterized Type/Raw Type
转载地址:http://www.herongyang.com/Java/Generic-Class-Raw-Generic-Parameterized-Type.html What Is a Generic Type? A generic type is a generic class or interface that uses type parameters. What Is a
2014-08-19 10:10:28 3556
转载 yaml 概念入门
好文章必须要转:http://www.cnblogs.com/chwkai/archive/2005/10/07/beginning_yaml.html YAML何许物也?在XML泛滥的情况下,YAML的出现的确让人眼前一亮,在初步学习了YAML以后,粗略的总结了一下,拿出来和大家分享。 [MindMap] [参考文档] YAML Specification Y
2014-08-18 19:13:56 3473 1
转载 java enum 单例,工厂,多态
好文章必须转:http://pf-miles.iteye.com/blog/187155 Enum+多态,我没说错,不过Enum是不可以被继承的,也不可以继承自别人,只是能实现接口而已,何谈多态? 不过还是先看看“现象”吧: Java代码 public enum Fruit { APPLE, PEAR, PEACH, ORANGE; }
2014-08-18 13:52:40 2301
转载 Hive中小表与大表关联(join)的性能分析
Hive中小表与大表关联(join)的性能分析 经常看到一些Hive优化的建议中说当小表与大表做关联时,把小表写在前面,这样可以使Hive的关联速度更快,提到的原因都是说因为小表可以先放到内存中,然后大表的每条记录再去内存中检测,最终完成关联查询。这样的原因看似合理,但是仔细推敲,又站不住脚跟。 多小的表算小表?如果所谓的小表在内存中放不下怎么办?我用2
2014-08-14 22:59:52 1485
转载 java异常
六种异常处理的陋习 你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = con
2014-08-14 08:43:55 715
转载 MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题
MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用的。 character-set-database:数据库字符集。 character-set-table:数据库表字符集。 优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符
2014-07-21 23:34:55 784
转载 Java Singleton 单例模式思考
Java Singleton 单例模式 发表于 2013 年 4 月 17 日 目录 [hide] 1 一个最简单的单例模式 – 饿汉模式 2 延迟实例化(懒汉模式) – 在调用时进行实例化 3 使用内部类的单例模式 (懒汉模式) 4 还存在的一些问题 4.1 用反射生成对象 4.2 分布式上,解决
2014-07-21 10:49:34 1254
原创 java与数据结构
Java中有很多数据结构的实现。下面我们来罗列一下 1. 二叉堆 -- java.util.PriorityQueue 二叉堆主要用来出来优先级别的。二叉堆是完全二叉堆,所以可以使用数组来表示,不需要使用链表来表示树型结构 2. 红黑树 -- java.util.TreeMap 3. 跳跃表 -- java.util.concurrent.ConcurrentSkipListMap
2014-07-20 09:59:31 580
转载 从2-3-4树谈到Red-Black Tree(红黑树)
转载地址:http://blog.csdn.net/v_JULY_v/article/details/6531399 从2-3-4树谈到Red-Black Tree(红黑树) 译者:July。 出处:http://blog.csdn.net/v_JULY_v 。 在上一篇文章--从B树、B+树、B*树谈到R 树里已提到2-3-4树,那么本文,
2014-07-18 15:47:48 911
转载 happens-before俗解
转载地址:http://www.ticmy.com/?p=425 学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触的人有帮助。如有不正确之处,欢迎指正。 synchronized、大部分锁,众所周知的一个功能就是使多个线程互斥/串行的(共享锁允许多个线程同时访问,如读锁
2014-07-07 21:56:44 602
转载 java中普通变量、静态变量、静态代码块初始化的顺序辨析
好文章必须转:http://blog.csdn.net/wanghao109/article/details/12995339 1.普通变量的初始化 看如下程序 [html] view plaincopyprint? class Window{ public Window(int maker) {
2014-07-05 13:04:42 704
转载 由延时加载的单例模式引发的思考
转载地址:http://spiritfrog.iteye.com/blog/214986 在这里倒不是为了讨论单例模式应用什么场合, 主要是说延时加载的单例模式引发的一系列问题,以及该如何解决。 以下对延时加载的问题的分析,参考自: http://www.ibm.com/developerworks/java/library/j-dcl.html http://www.iteye.c
2014-07-03 19:41:31 632
转载 Delete Documents From Solr Index By Query
转载地址:http://blog.dileno.com/archive/201106/delete-documents-from-solr-index-by-query/ Delete Documents From Solr Index By Query Jun 27th, 2011 10 comments Solr http://localhost:
2014-07-03 15:36:30 2321
转载 AQS
转载地址:http://blog.csdn.net/aesop_wubo/article/details/7553520 1、引言 JAVA内置的锁(使用同步方法和同步块)一直以来备受关注,其优势是可以花最小的空间开销创建锁(因为每个JAVA对象或者类都可以作为锁使用)和最少的时间开销获得锁(单线程可以在最短时间内获得锁)。线程同步越来越多地被用在多处理器上,特别是在高并发的情况下,然而,
2014-07-02 21:25:29 992
转载 MCS队列锁
转载地址:http://blog.csdn.net/aesop_wubo/article/details/7538934 简介 与CLH类似,MCS也是由QNode对象构成的链表,每个QNode表示一个锁持有者,表示一个线程要么已经获取锁,要么正在等待锁。它与CLH不同的是,队列是一个显示链表,是通过next指针串起来的。 实现 MCS队列锁的具体实现如下:
2014-07-02 10:38:21 797
转载 自旋锁、排队自旋锁、MCS锁、CLH锁
转载地址: 自旋锁(Spin lock) 自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。 自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,锁占用的时间就很短。 简单的实现 import java.util.concurrent.atomic.AtomicReference; publi
2014-07-02 10:35:48 783
转载 CLH队列锁
转载地址: NUMA与SMP SMP(Symmetric Multi-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,每个CPU都要访问相同的内存资源,可能导致内存访问冲突,可
2014-07-02 10:26:24 609
转载 SOLR Admin Core Commands
LIST OF SOLR ADMIN CORE COMMANDS Posted in SOLR by Arun Chinnachamy SOLR Admin Core Commands SOLR We have seen configuration of SOLR using sch
2014-07-01 14:55:47 2434
转载 高性能网络编程5--IO复用与并发编程
好文章必须要转,转载地址: 对于服务器的并发处理能力,我们需要的是:每一毫秒服务器都能及时处理这一毫秒内收到的数百个不同TCP连接上的报文,与此同时,可能服务器上还有数以十万计的最近几秒没有收发任何报文的相对不活跃连接。同时处理多个并行发生事件的连接,简称为并发;同时处理万计、十万计的连接,则是高并发。服务器的并发编程所追求的就是处理的并发连接数目无限大,同时维持着高效率使用CP
2014-06-16 20:01:57 688
转载 高性能网络编程3----TCP消息的接收
好文章必须要转啊,转载地址: 这篇文章将试图说明应用程序如何接收网络上发送过来的TCP消息流,由于篇幅所限,暂时忽略ACK报文的回复和接收窗口的滑动。 为了快速掌握本文所要表达的思想,我们可以带着以下问题阅读: 1、应用程序调用read、recv等方法时,socket套接字可以设置为阻塞或者非阻塞,这两种方式是如何工作的? 2、若socket为默认的阻塞套接字,此时recv
2014-06-16 19:25:38 729
转载 高性能网络编程(一)----accept建立连接
转载地址:http://blog.csdn.net/russell_tao/article/details/9111769 最近在部门内做了个高性能网络编程的培训,近日整理了下PPT,欲写成一系列文章从应用角度谈谈它。 编写服务器时,许多程序员习惯于使用高层次的组件、中间件(例如OO(面向对象)层层封装过的开源组件),相比于服务器的运行效率而言,他们更关注程序开发的效率,追求更快的完成
2014-06-16 15:42:56 679
转载 IO - 同步,异步,阻塞,非阻塞
转载地址: http://blog.csdn.net/historyasamirror/article/details/5778378 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchrono
2014-06-16 11:16:10 529
转载 web.xml 详解
web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。 1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素节点在文件中的配
2014-06-12 17:07:55 668
转载 大数据处理经典方法
转载地址:http://my.oschina.net/winHerson/blog/209420 1.Hadoop集群可以运行的3个模式? 单机(本地)模式 伪分布式模式 全分布式模式 2. 单机(本地)模式中的注意点? 在单机模式(standalone)中不会存在守护进程,所有东西都运行在一个JVM上。这里同样没有DFS,使用的是本地文件系统。单机模式适用于开发过程中运
2014-06-12 13:07:44 12593
转载 白话经典算法系列之七 堆与堆排序
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 二叉堆的定义 二叉堆是完全二叉树或者是近似完全二叉树。 二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆)。 当父结点的键值总
2014-06-11 22:00:28 659
转载 DDD领域驱动设计基本理论知识总结
加一个导航,关于如何设计聚合的详细思考,见这篇文章。 2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分为两个阶段: 以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,在交流的过程中发现领域
2014-06-11 16:20:35 3116
转载 Java so_linger
转载地址: http://blog.csdn.net/woshisap/article/details/6576719 1:设置该选项: public void setSoLinger(boolean on, int seconds) throws SocketException; 读取该选项:public int getSoLinger() throws SocketExc
2014-06-10 14:32:20 682
eclipse 实用教程
2011-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人