自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(198)
  • 资源 (6)
  • 收藏
  • 关注

原创 卧槽,我为netty贡献过代码,牛比不?

发现netty有一段代码怎么跟我写的似的呢?一看github才发现,这个代码源于我的一次pullreq,卧槽!贾斯汀李 还在log里面at我了。。https://github.com/netty/netty/commit/bea2acdf12ba6d2cb8f271fa2ee5da0125e74281...

2014-02-14 10:15:37 315

原创 使用hive分析nginx 日志文件

数据格式分析共有几种数据格式:more access.log | awk -F "[\"]" '{print $2}' | awk -F "[?]" '{print $1}'| sort | uniq | sort 共有以下种请求:****************************************************statapi/databus...

2013-07-25 11:51:54 339

原创 关于wait 和 notifyall的实用方法

[code="java"]import java.util.concurrent.CountDownLatch;import java.util.concurrent.TimeUnit;/** * User: guohaozhao * Date: 13-7-11 10:44 */public class multiThreadTest { pri...

2013-07-11 10:59:26 223

原创 一个单机版本的consumer和producer

[code="java"]package com.sohu.babyduncan;import java.util.ArrayList;import java.util.List;import java.util.concurrent.CountDownLatch;/** * @author: guohaozhao * @since: 13-7-10 21:4...

2013-07-10 23:11:40 171

原创 java 线程死锁的检测

例子程序:[code="java"]import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * Hello world! */public class A...

2013-05-30 19:02:01 237

原创 本博客从即日起不再更新

本博客从即日起不再更新,我的技术经验积累将转移到有道云笔记。在有道云笔记推出分享功能之前,可能无法与javaeye的程序员朋友们分享技术信息了,javaeye byebye 。...

2013-01-04 17:11:49 157

原创 约瑟夫出圈问题

[code="java"]import java.util.Scanner;public class joseph { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner s = new Sca...

2012-02-21 15:48:28 109

原创 spring mvc 注解基本配置

spring mvc 注解基本配置(@resource,@autowired,@Component...) Spring2.5中使用注解装配属性 可在Java代码中使用@Resource或者@Autowired注解进行装配,但需在XML中配置以下信息 xmlns:context="http://www.springfr...

2012-02-01 17:48:14 89

原创 书单,觉得比较好的书单 。

学习软件开发应该看的书来源: 李越甲的日志 1、 C语言提升《c和指针》...

2012-01-28 11:29:43 127

原创 使用maven创建多模块web项目

使用maven创建多模块web项目 1. 模块说明 wudemo-common(通用工具包) wudemo-dal(数据库访问层) wudemo-model(实体POJO) wudemo-core(业务核心) wudemo-web(web) 2. 进入wudemo目录,maven命令新建各个子模块 mvn archetype:create -Dgro...

2012-01-05 16:12:12 121

原创 使用maven建立多模块web项目

有时候我们需要创建多模块maven项目,即将传统的ssh项目中的model,dao,manager,service,view层划分成单个的maven module。具体步骤如下:    首先前提是必须安装好maven,在安装好maven之后输入cmd命令进入dos窗口,转到你所在的workspace目录   1.生成父级工程 Java代码  D:\wo...

2012-01-05 16:00:00 250 1

原创 去掉小箭头

http://jingyan.baidu.com/article/47a29f241d933cc01523997e.html

2011-12-31 11:25:58 86

原创 Eclipse下使用Xfire创建WebService入门示例(转)

什么是Web Service       Web Service是能够基于网络,尤其是基于万维网(World Wide Web)直接调用的能够处理离散任务或连续任务的软件模型。目前较为流行的应用是,由一家公司对其专有数据进行封装,提供Web Service,然后其它公司就可以通过Internet来动态使用这些在线服务。这为未来全球的电子商务发展提供了新的标准和架构。...

2011-12-19 16:21:20 152

原创 转的JAVA实现AES加密

 JAVA实现AES加密1. 因子       上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES...

2011-12-07 14:54:33 252

原创 解决Msysgit的中文乱码问题

解决Msysgit的中文乱码问题Git的Windows版本Msysgit对中文的支持不够好当使用时,会出现以下三种情况的中文乱码:1.ls不能显示中文目录  解决办法:在git\etc\git-completion.bash中增加一行:  alias ls='ls --show-control-chars --color=auto'2.git commit不能提交中文注...

2011-11-08 22:33:43 84

原创 Nginx做负载均衡时候对X-fowarded-for信息头的处理

 CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的...

2011-11-02 14:52:02 539

原创 JVM中的Stack和Heap

JVM分为两部分,堆和栈,也就是传说中的heap和stack。Stack(栈)是JVM的内存指令区。Stack管理很简单,push一定长度字节的数据或者指令,Stack指针压栈相应的字节位移;pop一定字节长度数据或者指令,Stack指针弹栈。Stack的速度很快,管理很简单,并且每次操作的数据或者指令字节长度是已知的。所以Java 基本数据类型,Java 指令代码,常量都保存在S...

2011-11-02 00:15:01 81

原创 JVM配置参数中文说明

JVM配置参数中文说明:-----------------------------------------------------------------------1、-Xmixed mixed mode execution (default)混合模式执行2、-Xint interpreted mode execution ...

2011-11-01 23:19:07 111

原创 JVM的五个比较有用的命令

1.DisableExplicitGC手动调用System.gc() 是一个危险的操作。使用-XX:+DisableExplicitGC标志自动将System.gc()调用转换成一个空操作,为您提供运行代码的机会。 2.HeapDumpOnOutOfMemoryError-XX:+HeapDumpOnOutOfMemoryError可以完成在JVM消亡之际捕获堆...

2011-11-01 23:14:42 104

原创 对阿里巴巴架构的了解和研究

一,阿里巴巴的历史阿里巴巴 成立于1999年,域名  china.alibaba.com   www.1688.com二,阿里巴巴的架构发展历程第一代架构: perl cgi oracle第二代架构:java servlet第三代架构:EJB第四代架构:without EJB 第五代架构:海量数据第六代架构:安全,镜像,SSD,NOSQL.三,阿里巴巴改造过程遇...

2011-10-30 21:31:31 184

原创 web请求异步处理的原因

web请求异步处理的原因根本原因:容器线程利用率不高,也就是说服务器大部分时间是在闲着。其他原因:1,业务处理的天然需求,也就是说异步处理会带来良好的用户体验。2,减少连接带来的消耗,充分利用服务器端并行处理的能力。3,见根本原因。    ...

2011-10-30 20:46:20 163

原创 NOSQL的误用和常用陷阱

NOSQL的误用和常用陷阱被误用的NoSql非常容易出现的错误的使用方法。1,循环调用Memcached的批量get效率高于循环get。建议使用批量get方法,memcached的批量get方法效率大约是循环get的5倍。redis的批量get大约是循环get的两倍。2,不压缩大数据对于大数据的存储,应该压缩后在存储,这样可以减小存储,提高IO性能。3,跨语言交互要...

2011-10-30 20:30:21 114

原创 nginx学习心得与总结

一,Nginx的简介1,nginx是什么?nginx是一个高性能的http服务器和反向代理服务器,同时也是一个IMAP,SMTP以及POP3服务器。nginx是俄罗斯公司开发的,以稳定性,丰富的功能集,示例配置文件和低系统资源消耗而闻名。 2,nginx的特点(1),nginx转为性能优化而开发,效率极高。(2),nginx具有极高的稳定性,可以抵挡传说中的Ddos攻击...

2011-10-29 18:55:47 257

原创 memcached分布测试报告(一致性哈希情况下的散列函数选择)转自 庄周梦蝶

一、背景资料 memcached本身是集中式的缓存系统,要搞多节点分布,只能通过客户端实现。memcached的分布算法一般有两种选择:1、根据hash(key)的结果,模连接数的余数决定存储到哪个节点,也就是hash(key)% sessions.size(),这个算法简单快速,表现良好。然而这个算法有个缺点,就是在memcached节点增加或者删除的时候,原有的缓存数据将大规...

2011-10-28 22:47:49 121

原创 memcached的基于客户端的集群处理方法

[code="c"]int main(){ int server = getServerid("test",3); printf("%d",server);}int getServerid(char *key,int serverTotal){ printf("%d \n",*key); int c,hash = 0; while(c = *key++)...

2011-10-28 22:20:35 132

原创 关于memcached

Memcached的原理和使用介绍介绍:Memcached是国外社区网站LiveJournal的技术团队开发的高性能分布式内存缓存服务器。使用目的:memcached的一般使用目的就是缓存数据库查询结果,减少对数据库的访问次数,以提高动态web应用的速度,提高可扩展性。memcached运行图:memcached介绍:谁在使用memcached:Yahoo,Fa...

2011-10-28 17:54:38 98

原创 eBay技术平台:掌控十亿级交易数据(Tony NG)

前言:第一次做翻译,锻炼自己的理解能力和英语水平。文章名:eBay体系作者介绍:tony Ng 主管 系统架构师 2011年10月eBay的系统工程师和架构师雅虎查询语言(Yahoo Query Language) 平台工程师sun公司微系统工程师一些j2ee 和soa书籍的作者。ebay的目前情况:9千4百万活跃用户。5万种类共...

2011-10-27 20:37:05 196

原创 baidu留念

[img]http://dl.iteye.com/upload/attachment/577925/99e98248-7e2b-3248-b44d-3d9adaa5ca74.jpg[/img]

2011-10-27 19:59:31 71

原创 关于java中的getClass().getClassLoader().getResource

如果是maven项目的话,这个路径指向的是:src->main->resourses 目录。如果就是普通的java项目,则指向的是classpath路径也就是src目录下。

2011-10-26 16:15:40 400

原创 JAVA String.format 方法使用介绍

1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8进制和16进...

2011-10-25 18:25:26 175

原创 处理系统全变成lnk图标的方法

相信有些用户曾试过错误地把LNK文件的打开方式更改其他文件,导致系统所有的快捷方式都失效。有些论坛上有人提供xp系统的方法,对于Windows vista\Windows 7 操作系统稍有难度,现在介绍一个简单的方法,只需要几个步骤就还原LNK文件原来的打开方式。Windows vista\Windows 7 操作系统修复方法.......1、首先 win+r 2、打开运行程序 ...

2011-10-23 16:57:40 186

原创 如何读写json文件

代码如下:[code="java"]import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;import org...

2011-10-09 15:43:53 688

原创 log4J的学习

http://blog.csdn.net/eako/article/details/488099

2011-10-09 13:28:54 70

原创 linux下安装jsk

1. 去http://java.sun.com/j2se/1.4.2/download.html 下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2. 上载到Linux服务器上,在shell下执行命令:[root@LinuxSe...

2011-10-08 18:55:35 346

原创 一些比较好的技术

大方向 topic 概要NoSQL 1 Redis Redis无疑是现在后端Cache技术的大热门,内置的数据结构支持更是与我们的微博息息相关;在这里将研究Redis的设计原理,Cache的高性能设计,集群,容错,灾备,客户端优化。。。20000行Redis源码在等你 2 Memcached Memcached是微博Cache的主力,所以我们要更高效更可靠的使用它,与Redis相同,集群容...

2011-09-21 21:12:15 81

原创 一些技术牛人的博客

High Scalability - Building bigger, faster, more reliable websites. 收集了大量的国外和性能相关的文章,非常及时NoSQLfan 收集了国内的大量的nosql方面的文章The Twitter Engineering Blog twitter技术团队Facebook Engineering's Facebook Note...

2011-08-30 13:23:20 97

原创 Spring MVC 的请求参数获取的几种方法

通过@PathVariabl注解获取路径中传递参数JAVA1 @RequestMapping(value = "/{id}/{str}")2 public ModelAndView helloWorld(@PathVariable String id,3 @PathVariable String str) {4 Syste...

2011-07-14 16:11:53 129

原创 Java版短网址(ShortUrl)的算法

[code="java"]public class Encript { //十六进制下数字到字符的映射数组 private final static String[] hexDigits = {"0","1","2","3","4","5","6","7","8","9&q

2011-07-06 11:59:54 680 1

原创 Spring mvc与JKaptcha组合生成验证码

kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。使用kaptcha可以方便的配置: 验证码的字体 验证码字体...

2011-07-05 16:40:07 113

原创 Request Header简介

当一个客户端(通常是浏览器)向Web服务器发送一个请求是,它要发送一个请求的命令行,一般是GET或POST命令,当发送POST命令时,它还必须向服务器发送一个叫“Content-Length”的请求头(Request Header) 用以指明请求数据的长度,除了Content-Length之外,它还可以向服务器发送其它一些Headers,如: Accept ...

2011-06-27 16:27:23 79

php中文帮助文档(收藏版)

php中文帮助文档,我一直收藏,因为不好找。

2011-03-02

perl中文帮助文档

perl帮助文档,新的!学习perl语言必备。

2011-03-02

mysql 5.1中文帮助文档

mysql的帮助文档,信誉担保,亲测可用!

2011-03-02

jquery中文帮助文档

这个很不错的哦!不骗人,下载吧,学jquery必须的看,要不怎么知道怎么用呢...

2011-03-02

灰常不错的图标若干个

下不下由你!反正我看挺好,我常用,希望你也用用~~~

2010-08-24

免责声明 回复 论坛 看帖

回复时候用的 呵呵 很有意思 大家可以借鉴一下啊 挺好玩的 哈哈哈哈哈

2009-06-06

空空如也

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

TA关注的人

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