自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

m2e使用

在开发阶段,我们可能需要查看引入的jar包后,工程的仲裁结构是否有变更,如果每次都使用mvn dependency:tree显然增加了开发成本。同时对比了公司内部同学针对这个问题提出的几个方案,最终觉得还eclipse的m2e插件来得更加强大点,在此稍微介绍下,方便同学入手,具体深入了解看一下提供的连接。配置:去掉update maven projects on startup,为...

2012-06-21 12:23:00 446

httpclient超时总结

<style type="text/css"><!--@page {margin:0.79in}p {margin-bottom:0.08in}--></style>Httpclient超时背景:网站这边多次因为httpclient调用超时时间没设置好导致关掉,影响非常不好,而且问题重复出现,查看网络,没有比较明确介绍h...

2012-06-06 16:26:00 206

Maven的依赖管理(Dependency Management)

Maven的亮点之一就是依赖管理,其介绍依赖管理的产品文档竟然长达15页之多,可能这个概念的复杂度不是很小,值得关注,值得学习。以下是一个POM中典型的一段关于依赖的片段:代码<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch...

2012-05-18 15:54:00 168

2012.05.15.offer大图页小需求预发布出现cpuload过高问题排查

现象:李景发布laputa小需求,修改offer大图逻辑,调用search,重启不久出现cpu占用一度飙升到45左右。背景:排查过程:what:cpu占用过高,而且几乎暂用了全部的8核,肯定是线程死循环导致的。查看java线程,cpu占用800-900%,查看java线程信息(top -H),发现部分线程cpu占用时间极高,取9288 lwp(内存占用在50%左右),查看堆...

2012-05-18 10:28:00 108

jvm工具使用

查看java进程内存占用情况:jmap -histo 29880 > 29880.jmap.histo.txtjava进程heapdump操作:jmap -dump:format=b,file=heap.bin 29880java进程theaddump:jstack -l 29880 > 29880.jstack.txtlinux进程对应的线程(...

2012-05-11 12:20:00 65

p3p介绍及问题

<style type="text/css"><!--@page {margin:0.79in}p {margin-bottom:0.08in}h3 {margin-bottom:0.08in}h3.western {font-family:"Arial",sans-serif}a:link {}--></style...

2012-05-10 10:22:00 535

maven default lifecycle

 下面就是一些default lifecycle的phase:validate initialize generate-sources process-sources generate-resources process-resourcescompile compile process-classes generate-test-sources proc...

2012-04-20 09:34:00 79

maven default lifecycle

下面就是一些default lifecycle的phase:validate initialize generate-sources process-sources generate-resources process-resourcescompile compile process-classes generate-test-sources proce...

2012-04-20 09:34:00 95

subversion中svn externals使用

场景: A分支中的ext目录需要把http://svn.lp.net/A/abc代码分支引进来  操作:>vim ~/.bashrcexportSVN_EDITOR=vim// 在属性编辑时使用vim > svn propget svn:externals ext > svn propedit svn:externa...

2012-04-17 17:41:00 158

subversion中svn externals使用

场景: A分支中的ext目录需要把http://svn.lp.net/A/abc代码分支引进来操作:>vim ~/.bashrcexportSVN_EDITOR=vim// 在属性编辑时使用vim> svn propget svn:externals ext> svn propedit svn:externals ext>...

2012-04-17 17:41:00 83

Java 平台中的增补字符

作者:Sun Microsystems, Inc. 的 Norbert Lindenberg 和 Masayoshi Okutsu2004 年 5 月English: Supplementary Characters in the Java Platform日本語: Java プラットフォームにおける補助文字のサポート摘要本文介绍 Java 平台支持增补字符的方...

2012-03-12 16:40:00 129

Java 平台中的增补字符

作者:Sun Microsystems, Inc. 的 Norbert Lindenberg 和 Masayoshi Okutsu2004 年 5 月English: Supplementary Characters in the Java Platform日本語: Java プラットフォームにおける補助文字のサポート摘要本文介绍 Java 平台支持增补字符的方式。增补字符是 ...

2012-03-12 16:40:00 99

mongodb java驱动关键对象转化

目的 了解mongodb java驱动如何和mongod作数据交互,同时了解object json bson的数据格式解析过程概述 mongodb采用的java转json是使用自定义的方法:com.mongodb.util.JSON类来处理; 转json:public static String serialize(Object o) 反转json:pu...

2012-03-05 18:52:00 136

mongodb java驱动关键对象转化

目的 了解mongodb java驱动如何和mongod作数据交互,同时了解object json bson的数据格式解析过程概述 mongodb采用的java转json是使用自定义的方法:com.mongodb.util.JSON类来处理; 转json:public static String serialize(Object o) 反转json:public static ...

2012-03-05 18:52:00 69

java使用mongodb问题集

1.js和java语言差异性:问题: 由于mongo是 一个js引擎,而很多目前应用采用的是java开发,由于js并非强语言类型,导致写入的json中如果包含数字时就会出现问题。js认为数字是number类型,换言之,js的number类型对应的强类型语言的float,导致如果写入一个数据,用java转换为整形时会失败。解决: 禁止使用js更新mongodb,sa在使用时只允许...

2012-02-09 08:58:00 145

java使用mongodb问题集

1.js和java语言差异性:问题: 由于mongo是 一个js引擎,而很多目前应用采用的是java开发,由于js并非强语言类型,导致写入的json中如果包含数字时就会出现问题。js认为数字是number类型,换言之,js的number类型对应的强类型语言的float,导致如果写入一个数据,用java转换为整形时会失败。解决: 禁止使用js更新mongodb,sa在使用时只允许...

2012-02-09 08:58:00 130

mongodb replica sets搭建及使用

由于机器紧张,没办法搞分片(sharding),而只是用了复制集这个功能,一下介绍下自己这几天的实验。 环境:目录结构mongo_data|--conf |--config.js |--rs0.cnf |--rs1.cnf |--rs2.cnf|--data |--r0 |--r1 |--r2|--key |--r0 |--r1 ...

2012-02-02 17:20:00 96

mongodb replica sets搭建及使用

由于机器紧张,没办法搞分片(sharding),而只是用了复制集这个功能,一下介绍下自己这几天的实验。环境:目录结构mongo_data|--conf |--config.js |--rs0.cnf |--rs1.cnf |--rs2.cnf|--data |--r0 |--r1 |--r2|--key |--r0 |--r1 |...

2012-02-02 17:20:00 81

mongodb java接入

mongodb的java驱动已经提供比较全的操作,分为三块:1.普通用户操作2.管理员操作3.oplog操作具体可以添加一个eclipse testng插件,再在工程中导入testng.jar包即可看到。本文主要说明各个使用点和注意事项。 1.连接一个复制集(replica sets)mongod:复制集是mongo解决稳定性的一个方案,也是可以实现读写分离的一种实...

2012-02-02 13:54:00 95

mongodb java接入

mongodb的java驱动已经提供比较全的操作,分为三块:1.普通用户操作2.管理员操作3.oplog操作具体可以添加一个eclipse testng插件,再在工程中导入testng.jar包即可看到。本文主要说明各个使用点和注意事项。1.连接一个复制集(replica sets)mongod:复制集是mongo解决稳定性的一个方案,也是可以实现读写分离的一种实现...

2012-02-02 13:54:00 83

mongodb基本命令

show dbs; 显示db名称及占用情况show collections; 显示db下面的collection的名称 use xxdb; 使用具体的db db.dropDatabase(); 删除指定数据库,必须现use xxdb再使用db.xxcollection.drop(); 删除集合db.xxcollection.find(); 查看collection中的记...

2012-01-30 16:22:00 60

mongodb基本命令

show dbs; 显示db名称及占用情况show collections; 显示db下面的collection的名称use xxdb; 使用具体的dbdb.dropDatabase(); 删除指定数据库,必须现use xxdb再使用db.xxcollection.drop(); 删除集合db.xxcollection.find(); 查看collection中的记录...

2012-01-30 16:22:00 49

A5 ios5.0.1越狱问题集

1.ipad2 A5 ios5.0.1越狱了,遇到一个问题,看了网络上都没注明原因。在破解后完成后点击图标Absinthe图标一直无法重启,也就无法安装Cydia,最终发现是因为设置了登录密码导致的,去掉密码重新越狱即可2.backgrounder 无法删除安装backgrounder的同时会安装另一个软件,如果先删除那个软件,这样backgrounder就无法删除,解决办...

2012-01-29 15:16:00 56

A5 ios5.0.1越狱问题集

1.ipad2 A5 ios5.0.1越狱了,遇到一个问题,看了网络上都没注明原因。在破解后完成后点击图标Absinthe图标一直无法重启,也就无法安装Cydia,最终发现是因为设置了登录密码导致的,去掉密码重新越狱即可2.backgrounder 无法删除安装backgrounder的同时会安装另一个软件,如果先删除那个软件,这样backgrounder就无法删除,解决办...

2012-01-29 15:16:00 40

主流网站登录问题

登录是一个网站的核心,也是整个网站是否安全的评判。目前大型网站都有自己的登录实现,比如基于cookie登录控制,session登录控制,分布式登录控制。本文主要分析目前一些比较大的网站安全控制,文章不长,但可作参考。1.土豆:登录跳转漏洞: http://login.tudou.com/login.do?service=http://www.baidu.com/ 很...

2012-01-13 10:25:00 88

主流网站登录问题

登录是一个网站的核心,也是整个网站是否安全的评判。目前大型网站都有自己的登录实现,比如基于cookie登录控制,session登录控制,分布式登录控制。本文主要分析目前一些比较大的网站安全控制,文章不长,但可作参考。1.土豆:登录跳转漏洞: http://login.tudou.com/login.do?service=http://www.baidu.com/ 很...

2012-01-13 10:25:00 66

mq使用心得

概述:mq是web架构中经常用到的异步消息交互系统,是解决异构系统中消息处理中间件。本文不介绍具体的代码调用,相信网上这方面的资料已经相当多了,本文主要介绍使用过程中的一些建议和心得。场景:先说下使用场景,mq场景还是比较多的:1.复杂业务场景拆分:web应用经常出现一些复杂业务,但是这些业务又不是强依赖业务,往往并不关注具体代码的先后顺序,并且业务点调用对系统响应有...

2011-12-21 17:09:00 113

mq使用心得

概述:mq是web架构中经常用到的异步消息交互系统,是解决异构系统中消息处理中间件。本文不介绍具体的代码调用,相信网上这方面的资料已经相当多了,本文主要介绍使用过程中的一些建议和心得。场景:先说下使用场景,mq场景还是比较多的:1.复杂业务场景拆分:web应用经常出现一些复杂业务,但是这些业务又不是强依赖业务,往往并不关注具体代码的先后顺序,并且业务点调用对系统响应有...

2011-12-21 17:09:00 85

jdk内存溢出监控

JAVA_OPT="$JAVA_OPT-XX:+HeapDumpOnOutOfMemoryError"JAVA_OPT="$JAVA_OPT-XX:HeapDumpPath=/home/admin/heapdump"手动jmap -dump:live,format=b,file=/home/admin/dump.bin 1534

2011-12-20 11:05:00 118

jdk内存溢出监控

JAVA_OPT="$JAVA_OPT-XX:+HeapDumpOnOutOfMemoryError"JAVA_OPT="$JAVA_OPT-XX:HeapDumpPath=/home/admin/heapdump"手动jmap -dump:live,format=b,file=/home/admin/dump.bin 1534

2011-12-20 11:05:00 57

rt.jar源代码学习计划

rj.jar是我常用的java开发工具类,里面包含了很多java的设计思想和底层工具,是绝佳的java代码学习工具。记录在此,主要指定一个完整的学习计划,以后学可以有章可循: 基础:1.java.lang.Iterable2.java.lang.Serializable3.java.lang.Cloneable4.java.lang.Comparable5.java...

2011-11-21 11:19:00 253

rt.jar源代码学习计划

rj.jar是我常用的java开发工具类,里面包含了很多java的设计思想和底层工具,是绝佳的java代码学习工具。记录在此,主要指定一个完整的学习计划,以后学可以有章可循:基础:1.java.lang.Iterable2.java.lang.Serializable3.java.lang.Cloneable4.java.lang.Comparable5.java....

2011-11-21 11:19:00 58

bash对于"-"开头目录的处理

我们知道bash shell中的命令是采用"-" 活 “--”开头的。今天有个同时问自己有个目录是-1,问如何进入。记得老早前看过,回忆了几分钟,突然想起来了,要现把参数给设置过就行了,这样这个目录就不会当作参数了。举例:madding@wmmad:~$ mkdir -- -1madding@wmmad:~$ cd -- -1madding@wmmad:~/-1$ ...

2011-11-17 20:04:00 105

bash对于"-"开头目录的处理

我们知道bash shell中的命令是采用"-" 活 “--”开头的。今天有个同时问自己有个目录是-1,问如何进入。记得老早前看过,回忆了几分钟,突然想起来了,要现把参数给设置过就行了,这样这个目录就不会当作参数了。举例:madding@wmmad:~$ mkdir -- -1madding@wmmad:~$ cd -- -1madding@wmmad:~/-1$ cd...

2011-11-17 20:04:00 84

sina登陆https问题

sina算是国内微博做的比较成功的一个网站,但是适合安全登陆做的不是很好,输入如下登陆网址:https://login.sina.com.cn/signup/signin.php在ie8竟然提示包含非法资源,很明显就是包含了非https的资源内容,一看html代码,发现这张页面只是为http做的,没有对http功能改造做过任何改进。建议:1.抽取页面相关资源,到apac...

2011-11-16 08:21:00 141

sina登陆https问题

sina算是国内微博做的比较成功的一个网站,但是适合安全登陆做的不是很好,输入如下登陆网址:https://login.sina.com.cn/signup/signin.php在ie8竟然提示包含非法资源,很明显就是包含了非https的资源内容,一看html代码,发现这张页面只是为http做的,没有对http功能改造做过任何改进。建议:1.抽取页面相关资源,到apac...

2011-11-16 08:21:00 174

回顾ali历程

项目:一个人做:yahoo邮箱迁移 偏业务,网络协议要求非常了解登录拆分 https 纯技术85 doing 纯业务参与:维纳斯 纯业务2013 偏技术一见钟情 偏业务10版tp 纯业务多帐号 偏技术,我做的内容是纯技术member/company napoli迁移 偏技术会员服务化 偏业务算是为这边做了一谢事情了。目前在一直...

2011-11-09 18:32:00 51

nodejs测试: buffer和字符串相加对比测试

 看到jsconf2010.pdf写的关于buffer对象和string字符串相加的对比图表。发现buffer对象响应的变化很大,眼见为实,因此证实一下: 准备:apache ab模拟并发,编写两份代码os: debian 6.0cpu: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHzmem: 4G 代码: va...

2011-10-28 09:26:00 107

nodejs测试: buffer和字符串相加对比测试

看到jsconf2010.pdf写的关于buffer对象和string字符串相加的对比图表。发现buffer对象响应的变化很大,眼见为实,因此证实一下:准备:apache ab模拟并发,编写两份代码os: debian 6.0cpu: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHzmem: 4G代码:var http...

2011-10-28 09:26:00 110

nodejs初识

最近在了解nodejs,其实之前 也是无意中看到的,后来仔细浏览了官网,觉得有必要仔细学习。 其实服务器端高并发的解决方案本身不少,nodejs只能算其中一种,并且java7在无阻塞方面的表现优于nodejs,如果当从性能和成熟度来讲,是否nodejs并无什么优点。不过吸引的我并非那些内容,nodejs框架使用的语言才是关注点。nodejs采用javascript语言,自己抽取封装...

2011-10-27 09:57:00 64

空空如也

空空如也

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

TA关注的人

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