- 浏览: 689105 次
- 性别:
- 来自: 成都
文章列表
1. Unicode字符转汉字
http://www.guabu.com/zhuanma/
下载官方的 java 的 json的 jar 包。http://www.json.org/java/json.zip,
可以到 http://www.json.org/java/index.html 看 javadoc。
public void testUDecode() {
String str = "make in \u4e2d\u56fd";
for(char ch : "make in 中国".toCharArray ...
假设淘宝有一张商品评论表,存储在MySQL中.表设计如下:
ID为productlist_comment主键,
UserID为用户的ID,
ProductID为商品ID
Content为评论的内容,
CreateTime为评论的时间.
Star为商品评分分数,取值为1-5;
ProductID和UserID已经分别建立索引.
SELECT ID, ProductID, UserID, Star, Content, Createtime
FROM mysqldb.productlist_comment limit 10
查询得到如下评论数据:
要求在商品页面需要计算 ...
一. MySQL服务端配置优化
1. my.ini配置优化
2G内存,针对站多,抗压型的设置,最佳:
table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳
innodb_additional_mem_pool_size=4M 默认为2M
innodb_flush_log_at_trx_commit=1(设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1)
innodb_log_buffer_size=2M 默认为1M
innodb_thread_concurrenc ...
HBase The Definitive Guide Book
Says:
Since flushing memstores to disk causes more and more HFile's to be created, HBase
has a housekeeping mechanism that merges the files into larger ones using
compactions. There are two types of compaction: minor compactions and major
compactions. The former ...
S0C:年轻代中第一个survivor(幸存区)的容量 (字节)S1C:年轻代中第二个survivor(幸存区)的容量 (字节)S0U:年轻代中第一个survivor(幸存区)目前已使用空间 (字节)S1U:年轻代中第二个survivor(幸存区)目前已使用空间 (字节 ...
1. 求两个数的最大公约数和最小公倍数
#!/bin/sh
#=================================================================
# Author : greatwqs
# Info : 求两个数的最大公约数和最小公倍数
# Input : LCM表示最小公倍数(lowest common multiple)
# Call : lcm 12 15
# Date ...
讨论MySQL选择索引时单列单列索引和多列索引使用,以及多列索引的最左前缀原则。
1. 单列索引
在性能优化过程中,选择在哪些列上创建索引是最重要的步骤之一。可以考虑使用索引的主要有两种类型的列:在Where子句中出现的列,在join子句中出现的列。请看下面这个查询:
Select age ## 不使用索引
FROM people Where firstname='Mike' ## 考虑使用索引
AND lastname='Sullivan' ## 考虑使用索引
这个查询与前面的查询略有不同,但仍属于简单查询。由于age是在Select部分被引用,MySQL ...
hbase-0.92.1-cdh4.1.3的HTablePool实现:
1. PoolType: Reusable: (默认)一个实例池,多线程复用,内部用ConcurrentLinkedQueue装多个实例HTable; ThreadLocal: 每个线程只有一个实例,线程与线程之间互不影响, ThreadLocal; 特点是随着线程的增多,Pool中的HTable增多,但互不影响; RoundRobin: Pool中的HTable用CopyOnWriteArrayList装;
2. 初始化:HTablePool pool = new HTablePool(conf, 5);// ...
HBase Version: hbase-0.94.6-cdh4.3.0
在HBase Scan中有一优化: 使用 scannerCaching&caching.
意思是HBaseClient从HBase服务器一次取得多少条数据回来,减少从服务器来回取数据的次数,可以设置一次从HBase服务器取scannerCaching&caching条数据.
其中scannerCaching是HTable的属性;caching是Scan的属性;
在HTable源码中可以发现, 此两个方法都已经过时了.
public class HTable implements HTableI ...
在nginx接收到请求之后, 需把请求分发到后端WEB服务集群.
在这里需要记录分发日志, 来分析后端每台WEB服务器处理的请求数目.
http {
log_format main
' $remote_user [$time_local] $http_x_Forwarded_for $remote_addr $request '
'$http_x_forwarded_for '
'$upstream_addr '
'ups_resp_time: $upstream_resp ...
一. SED初瞰.
$ sed -e 'd' /etc/services
用一个编辑命令 'd' 调用 sed。sed 打开 /etc/services 文件,将一行读入其模式缓冲区,执行编辑命令(“删除行”),然后打印模式缓冲区(缓冲区已为空)。然后,它对后面的每一行重复这些步 ...
sample文件如下, 便于测试:
Heigh-ho! sing, heigh-ho! unto the green holly:
Most friendship is feigning, most loving mere folly:
Then, heigh-ho, the holly!
一. 使用
1. 显示全部内容:
awk '{ print }' sample
解释的过程为如下: 2. 管道来源:
cat sample | awk '{ print }'
3. -f参数:
所以,假设一个名为 progfile 的文件中包含下面的内容:
{ print ...
一. HLog在HDFS上位置和RegionServer对应关系
HLog持久化在HDFS之上, HLog存储位置查看:
hadoop fs -ls /hbase/.logs
通过HBase架构图, HLog与HRegionServer一一对应,
Found 5 items
drwxr-xr-x - hadoop cug-admin 0 2013-04-11 14:23 /hbase/.logs/HADOOPCLUS0 ...
引言
Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式读取文件系统数据的目的。HDFS在最开始是作为Apache Nutch搜索引擎项目的基础架构而开发的。HDFS是Apache Hadoop Core项目的一部分。这个项目的地址是http://ha ...
Java 6 JVM参数选项大全(中文版)
作者:Ken Wu
Email: ken.wug@gmail.com
转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm!
本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍JVM中的非稳态选项及其使用说明。