自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 重要网址

http://sourceforge.net/projects/springframework/files

2014-11-20 14:49:14 425

转载 疫苗:Java HashMap的死循环

http://coolshell.cn/articles/9606.html疫苗:Java HashMap的死循环2013年5月10日陈皓发表评论阅读评论 44,652 人阅读    在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这

2014-11-27 17:00:06 802

原创 redis参数说明与日志不出日志

当 daemonize 设置为yes启用守护方式时,如果 logfile stdout 时是没有日志的要将logfile 指定具体的文件才可以出日志。redis配置文件redis.conf参数说明  # By default Redis does not run as a daemon. Use 'yes' if

2014-11-27 11:32:00 3476

转载 亿级Web系统搭建——单机到分布式集群

【导读】徐汉彬曾在阿里巴巴和腾讯从事4年多的技术研发工作,负责过日请求量过亿的Web系统升级与重构,目前在小满科技创业,从事SaaS服务技术建设。  大规模流量的网站架构,从来都是慢慢“成长”而来。而这个过程中,会遇到很多问题,在不断解决问题的过程中,Web系统变得越来越大。并且,新的挑战又往往出现在旧的解决方案之上。希望这篇文章能够为技术人员提供一定的参考和帮助。 以

2014-11-27 07:10:02 296

转载 多核系统上的 Java 并发缺陷模式(bug patterns)

多核系统上的 Java 并发缺陷模式(bug patterns)6 个鲜为人知的 Java 并发缺陷模式 通过研究并发(bug patterns)缺陷模式,您既能够提高对并发编程的理解,还能够了解如何发现无效或可能无效编程方法。在本文中,作者 Zhi Da Luo、Yarden Nir-Buchbinder 和 Raja Das 阐述了 6 个鲜为人知的、可能威胁运行在多核系统上的

2014-11-26 16:27:55 347

转载 探索 ConcurrentHashMap 高并发性的实现机制

探索 ConcurrentHashMap 高并发性的实现机制ConcurrentHashMap 是 Java concurrent 包的重要成员。本文将结合 Java 内存模型,来分析 ConcurrentHashMap 的 JDK 源代码。通过本文,读者将了解到 ConcurrentHashMap 高并发性的具体实现机制。这对于我们在实际应用中更加高效的使用它是很有帮助的。3

2014-11-26 16:25:38 267

转载 hive 自定定义函数 从hdfs中加载jar

1、编写函数 package com.example.hive.udf;      import org.apache.hadoop.hive.ql.exec.UDF;   import org.apache.hadoop.io.Text;      public final class LowerCase extends UDF {     public Text evaluate(

2014-11-26 14:20:42 8303

原创 jvm垃圾回收

在jvm中堆空间划分为三个代:年轻代(Young Generation)、年老代(Old Generation)和永久代(Permanent Generation)。年轻代和年老代是存储动态产生的对象。永久带主要是存储的是java的类信息,包括解析得到的方法、属性、字段等等。永久带基本不参与垃圾回收。我们这里讨论的垃圾回收主要是针对年轻代和年老代。具体如下图。年轻代又分成3个部分,一个ed

2014-11-25 18:01:03 396

原创 mysql 常用命令

显示正在执行进程信息,包括查询进程,可以看到被锁定的表show  full  processlist 进程id,数据库用户名,host连接主机信息(通过 netstat 可以定位到具体的应用程序),执行时间,执行的sql语句等等 kill  进程id可以杀死执行过程中的sql语句,解决锁表问题。为表创建分区ALTER TABLE yqfclicksusp

2014-11-25 17:29:48 325

转载 【性能跟踪】btrace学习三--bBTrace Annotation注解

[xhtml] view plaincopyMethod Annotations  1. @com.sun.btrace.annotations.OnMethod      定位目标类,方法,位置,且可定位多个。target class(es), target method(s) and "location(s)" within the method(s)      查找clazz

2014-11-25 07:25:39 683

转载 【性能跟踪】btrace学习二--btrace一个简单例子

btrace安装好了,就看一些语法吧。可以到btrace的官方帮助文档中去看,基本上就可以http://kenai.com/projects/btrace/pages/UserGuide 【注:你本地的jdk要是1.6及以上才行,1.5可是不支持的】 下面以一个例子来说明:新建了一个工程,目录结构如下: 写btrace脚本和一般的java差别不大,只是用了一些ann

2014-11-25 07:24:34 361

转载 【性能跟踪】btrace学习一--安装btrace

http://blog.csdn.net/qyongkang/article/details/6090488最近公司里为了监控线上的类,方法的执行时间,结果等用到了这个开源的小工具,自己也学习了下,感觉比较简单,但是还是挺实用的。这里做个学习笔记。 1.首先到网上下个Btrace包吧,官方网址是:http://kenai.com/projects/btracebtr

2014-11-25 07:22:43 431

转载 Eclipse报错:Referenced classpath provider does not exist: org.maven.ide.eclipse……

前段时间更新了Eclipse的maven插件,原来安装的是m2eclipse插件,后来更新成了m2e插件。结果在运行以前的maven工程时报错:Shell代码  Referenced classpath provider does not exist: org.maven.ide.eclipse.launchconfig.classpathProvider

2014-11-21 11:43:20 801

原创 java 远程debug

java中的远程debug调试java -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y参数 含义 Xdebug 告诉jvm运行在debug模式下 Xnoagent 不清楚 Xrunjdwp transport 指定连接方式(包括socket传输和内存传输两种,其中内存

2014-11-20 16:41:42 409

转载 linux服务器的性能分析与优化

【教程主题】:1.linux服务器的性能分析与优化【主要内容】【1】影响Linux服务器性能的因素操作系统级Ø CPU目前大部分CPU在同一时间只能运行一个线程,超线程的处理器可以在同一时间处理多个线程,因此可以利用超线程特性提高系统性能。在linux系统下只有运行SMP内核才能支持超线程,但是安装的CPu数量越多,从超线程获得的性能提升越少。另外linux内核会将多核

2014-11-19 11:42:27 404

转载 hadoop集群默认配置和常用配置

获取默认配置配置hadoop,主要是配置core-site.xml,hdfs-site.xml,mapred-site.xml三个配置文件,默认下来,这些配置文件都是空的,所以很难知道这些配置文件有哪些配置可以生效,上网找的配置可能因为各个hadoop版本不同,导致无法生效。浏览更多的配置,有两个方法:1.选择相应版本的hadoop,下载解压后,搜索*.xml,找到core-default

2014-11-19 11:13:24 304

原创 数据库学习

数据库基础概念    三个范式    事务    ACID    隔离级别测试造数据数据库设计   三找     找属性     找实体     找关系表引擎的选择     myisam  表所     inodb   行锁     memory  不能持久化     sfenxs  全文索引sql调优    orde

2014-11-12 15:35:36 327

转载 深入理解Java内存模型之系列篇

目录(?)[-]深入理解Java内存模型一基础并发编程模型的分类Java内存模型的抽象重排序处理器重排序与内存屏障指令happens-before深入理解Java内存模型二重排序数据依赖性as-if-serial语义程序顺序规则重排序对多线程的影响深入理解Java内存模型三顺序一致性数据竞争与顺序一致性保证顺序一致性内存模型同步程序的顺序一致性效果未同步程序

2014-11-12 15:32:36 494

原创 Linux 常用命令集锦

ps下面对命令选项进行说明:-e 显示所有进程。-f 全格式。-h 不显示标题。-l 长格式。-w 宽输出。a 显示终端上的所有进程,包括其他用户的进程。r 只显示正在运行的进程。x 显示没有控制终端的进程。-elf比-ef多的就是以长格式输出,也就是信息显示的完整些

2014-11-11 07:21:09 369

原创 sql注入攻击

sql注入攻击的原理

2014-11-05 15:55:39 370

原创 linux文件传输 rz sz scp rsync

最常用的文件传输命令就是rz/sz

2014-11-04 14:37:36 1146

原创 linux中shell变量$#,$@,$0,$1,$2的含义解释

inux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所

2014-11-04 14:06:45 405

转载 hive中UDF、UDAF和UDTF使用

http://liubingwwww.blog.163.com/blog/static/30485107201251934922743/

2014-11-03 21:08:53 479

原创 hive三种访问方式

1.命令行客户端访问。

2014-11-01 10:36:58 3905

原创 hive命令行

1.hive执行sql并保存结果到本地hive -S -e "select * froi"

2014-11-01 10:25:21 341

空空如也

空空如也

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

TA关注的人

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