- 浏览: 124221 次
- 性别:
- 来自: 上海
最新评论
文章列表
(转)Java 正确的做字符串编码转换
- 博客分类:
- JAVA技术
原文:http://hi.baidu.com/sodarfish/item/965a9b3427eaa1d66c15e940
字符串的内部表示?
字符串在java中统一用unicode表示( 即utf-16 LE) ,
对于 String s = "你好哦!";
如果源码文件是GBK编码, 操作系统(windows)默认的环境编码为GBK,那么编译时, JVM将 按照GBK编码将字节数组解析成字符,然后将字符转换为unicode格式的字节数组,作为内部存储。
当打印这个字符串时,JVM 根据操作系统本地的语言环境,将unicode转换为GBK,然后操作 ...
深入理解java内存模型系列文章
- 博客分类:
- JAVA技术
深入理解java内存模型系列文章
源地址: http://ifeve.com/java-memory-model-0/
(转+精)深入探讨 Java 类加载器
- 博客分类:
- JAVA技术
源地址:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html
类加载器(class loader)是 Java™中的一个很重要的概念。类加载器负责加载 Java 类的字节代码到 Java 虚拟机中。本文首先详细介绍了 Java 类加载器的基本概念, ...
(转)关于Hadoop的shuffle
- 博客分类:
- Hadoop
源地址: http://blog.csdn.net/tobeandnottobe/article/details/7188747
我们知道每个reduce task输入的key都是按照key排序的。
但是每个map的输出只是简单的key-value而非key-valuelist,所以洗牌的工作就是将map输出转化为reducer的输入的 ...
(转)JVM调优典型配置举例
- 博客分类:
- JAVA技术
源地址:http://zhaohe162.blog.163.com/blog/static/38216797201110150115898/?suggestedreading&wumii
以下配置主要针对分代垃圾回收算法而言。
堆大小设置
年轻代的设置很关键
JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。 32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设 ...
【整理】MySQL引擎
- 博客分类:
- MySQL
【整理】MySQL引擎
MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引 擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎:
ISAM:ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到 数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个 ...
(转)Hadoop学习笔记
- 博客分类:
- Hadoop
原文参见 http://www.distream.org/?p=384
应用开发
主要知识点如下:
Configuration类(支持overwrite,variable $)
测试(mock单元测试,本地测试,集群测试)
Tool, ToolRunner
集群测试(package, 启动job, Job web UI for namenode and jobtracker)
运程调试器(keep.failed.task.files = true, 使用ISolationRunner)
作业调优(HPROF)
MapReduce工作流 ( ...
(转)Java正则表达式学习笔记
- 博客分类:
- JAVA技术
Java正则表达式学习笔记
自从JDK1.4开始,JDK中新添加了java.util.regex包,用来处理正则表达式。在Java中的正则表达式的表达规则和Perl中基本是类似的,下面是JDK中对正则表达式语法描述。
正则表达式语法(摘自从Java doc中)字符 x 字符 x \\ 反斜线字符 \0n 带有八进制值 0 的字符 n (0 <= n <= 7) \0nn 带有八进制值 0 的字符 nn (0 <= n <= 7) \0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7) \xh ...
15种秘密武器让你轻松年入百万 你具备哪些?
- 博客分类:
- 杂项
http://money.msn.com.cn/story/20131014/08091620264.shtml
套用托尔斯泰的一句名言“成功的人都是相似的,不成功的人,各有各的失败”。本文为一位职业猎头在工作十年、见过各种行业大佬牛人后,总结出的经验之谈。想要拥有百万年薪?先来看看你是否具备以下15种能力。
10年猎头生涯,年薪百万的牛人也接触不少。无论在内企,还是在外企,凡是成功人士的身上都有独特的个人能力和人格魅力,这或许正是一般人所缺乏的,他们的成功决不能简单地归结为机遇好,这些能力可概括为以下15点。
1、解决问题时的逆向思维能力
面对工作中遇到的新问题, ...
1. 简介
HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。
2. HBase的表结构
HBase以表的形式存储数据。表有行和列组成。列划分为若干个列族/列簇(column family)。
Row Key
column-family1
column-famil ...
(转)HBase技术介绍
- 博客分类:
- Hbase
原文地址: http://www.searchtb.com/2011/01/understanding-hbase.html
HBase简介
HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。
HBase是G ...
(转)图解linux下的top命令的使用
- 博客分类:
- Linux
源地址:http://programmerdigest.cn/2010/08/1155.html
top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。
本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。
top进入视图
top视图 01
【top视图 01】是刚进入top的基本视图,我们来结合这个视图讲解各个数据的含义。
第一行: 10:01:23 — 当 ...
mysql优化Analyze Table .
- 博客分类:
- MySQL
Analyze TableMySQL 的Optimizer(优化元件)在优化SQL语句时,首先需要收集一些相关信息,其中就包括表的cardinality(可以翻译为“散列程度”),它表示某个索引对应的列包含多少个不同的值——如果cardinality大大少于数据的实际散列程度,那么索引就基本失效了。我们可以使用SHOW INDEX语句来查看索引的散列程度:SHOW INDEX FROM PLAYERS;TABLE KEY_NAME COLUMN_NAME CARDINALITY------- -------- ----------- -----------PLAYERS PRIMARY P ...
(转)mysql explain 命令
- 博客分类:
- MySQL
在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化 ...
MySql 识别符大小写敏感性
- 博客分类:
- MySQL
http://dev.mysql.com/doc/refman/5.1/zh/language-structure.html#name-case-sensitivity
9.2.2. 识别符大小写敏感性
在MySQL中,数据库对应数据目录中的目录。数据库中的每个表至少对应数据库目录中的一个文件(也可能是多个,取决于存储 ...