自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

madding

http://aqnote.com

  • 博客(112)
  • 资源 (21)
  • 收藏
  • 关注

原创 将博客搬至CSDN

1

2020-07-23 10:20:22 129

原创 log系统的基本规范

日志分类:1.访问日志: access.log         系统稳定期&总体分析使用 尽量用gz输出2.工程未处理日志: project.log  目标是越来越少3.业务日志:*biz.log            故障排查4.性能日志:*perf.log           目前基本可忽略不用,淘宝中间件提供的比较多类似功能(hsf,tddl)尽量压缩1,强化3;2、4弱

2014-08-26 14:33:53 1163

原创 常用编程范式

cache实现范式value getValue(key){ value = getValueFromCache(key); if( value == null ){ value = readFromPersistence(key); saveValueIntoCache(key,value); } return value;

2014-08-07 09:08:25 1187

原创 京东安全问题

1.http://i.jd.com/user/petName/checkPetName.action?callback=&petNewName=taobao&_=?

2014-06-10 15:12:33 1289

转载 openssl 证书操作命令

# 查看KEY信息> openssl rsa -noout -text -in myserver.key# 查看CSR信息> openssl req -noout -text -in myserver.csr# 查看证书信息> openssl x509 -noout -text -in ca.crt# 验证证书# 会提示self signed

2014-05-23 16:28:37 43780 3

原创 jradius响应超长且不稳定排查

背景    公司内部需要的

2014-04-30 08:44:45 3185

原创 windows wifi tls认证分析

1. 开启rsa日志:netsh ras set tracing * ENABLED2.入网日志文件为:c:\windows\tracing\

2014-04-25 13:56:46 1629

原创 jradius session lock引起的性能下降问题排查

session lock影响性能问题描述:在我们使用jradius时,发现线上请求大于10 req/s时,jradius出现性能极差,部分请求响应大概要5s甚至更长才能响应出去。分析过程:1.发现是响应问题,我通过btrace分析几个时间关键点,发现我们自定义的auth handler响应基本能在20ms左右响应,但是整个处理结束需要5s,大部分出问题都是这种场景;btrace

2014-04-23 11:59:05 1726

原创 常用的rfc规范

base16、32、64规范:http://www.ietf.org/rfc/rfc3548.txt

2014-04-21 16:03:50 3810

原创 debian系统常用功能备份

1.变更默认浏览器: update-alternatives --config x-www-browser

2014-01-15 09:28:35 1702

转载 常用证书格式转换

openssl的证书格式转换PKCS 全称是 Public-KeyCryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有:PKCS#7 Cryptographic Message Syntax StandardPKCS#10 Ce

2013-12-13 11:03:03 1433

原创 radius系列:freeradius测试

常用工具:radclientradtestradeapclienteapol_testjradius simulatorjradius编码先简单备注下测试配置,后期再作说明:服务器端配置如下:## etc/raddb/users 用户配置"madding" Cleartext-Password := "hell01234"## et

2013-12-12 09:43:03 11829 2

原创 自签证书问题梳理

1.自签证书在freeradius提示错误:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag发现主要是证书的中扩展属性的ASN编码的某个字段无法被openssl解析

2013-12-11 18:49:00 7794 3

原创 radius系列:freeradius搭建

freeradius搭建:编译./configure --prefix=/opt/install/freeradius-server-2.2.1make make install启动radiusd –X发起请求bin/radtest madding 12345 localhost 0 testing123抓包情况总体

2013-10-28 14:42:42 1640

原创 webx3.x之多语言支持扩展

概述本文讨论多言语在webx上的实现,其中提到的是多语言并非国际化,国际化需要包含的内容更多,多语言只是国际化中的一部分而已。背景1.新的海外业务起来,但是未完全成熟,需要不长期的多语言版本支持2.同一个应用统一页面需要提供不同语言翻译3.目前只是提供文案上的翻译,不提供或少量结构上的变化思考1.webx不在维护范围内,想东webx代码难,而且可能影响面比较大,所以排除

2013-10-10 11:22:59 1643

原创 几个常用jvm配置

高吞吐量网站:-server -Xmx2g -Xms2g -Xmn1280m -XX:PermSize=196m -Xss1m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInB

2013-09-25 14:45:37 1421

原创 note6.webx 2.x之valve

doing...

2013-05-24 10:03:19 718

原创 note5.webx 2.x之pipeline

doing...

2013-05-24 10:02:35 760

原创 note4.webx 2.x之some service

doing...RequestContextChainService

2013-05-24 10:00:29 890

原创 note3.webx 2.x之serviceManager

doing...

2013-05-24 09:58:35 790

原创 note2.Webx 2.x初始化之webxLoader

Webx初始化之webxLoader:上一个note主要记录了webx整体调用过程和步骤:从webxController → RunData构建 → Pipeline调用  → valve逐个调用 → module调用本note将以webx框架中几个主要的对象初始化来讲解整个webx框架初始化过程webxLoader是WebxController接口的实现:对web

2013-05-24 09:55:42 2308

原创 note1.Webx 2.x概貌

对于JSP/Servlet应用,只要查看Web.xml文件就知道入口点了。可以看到web.xml中主要有几个东西:1.context(声明应用范围内的初始化参数)代码中主要应该用到三个参数:loggingRoot:应用日志输出路径initAllServices:是否初始化所有服务,指定框架是否启动时初始化所有组件webx.components:目前这个web

2013-05-24 09:54:25 998

原创 maven作工程管理的一些使用建议[updating]

1.定义一个顶级pom (参考http://blog.csdn.net/madding/article/details/6712019),作一些配置约束  方便以后作扩展,如工程发布,源定义2.工程中依赖的pom定义在工程的顶级pom的dependencyManagement中:  方便利用maven的默认仲裁方式来处理(最短路径)  利于版本控制3.对于工程中

2013-05-20 13:48:20 2269

原创 问题排查中用到的工具及通用分析过程

doing......

2013-05-15 12:32:03 799

原创 几种字符乱码

其他编码转成iso8859-1出现乱码?(问号):     原因:是因为iso8859-*的处理逻辑,对不存在的的码值直接解析为?号(0x3F)   演示:// 控制台设置为iso8859-1,输出一个左手图标"☜",控制台显示乱码System.out.println('\u261c');    解决:    处理好不同编码,iso是西欧用的比较多的编码,如果

2012-08-29 09:43:12 21461

原创 com.google.code:sitemapgen4j介绍

作用:    生成sitemap:在生成sitemap时,该类就比较好用,也不用自己再重新写。总体类图:    使用:package com.madding.shared.misc.sitemap;import java.io.BufferedReader;import java.io.File;import java.io.FileIn

2012-08-29 07:45:34 2106

原创 velocity源码分析:上下文承载类

老规矩,线上类图由于这个代码结构比较简单,因此不做介绍,具体代码的缝合点在具体功能点中介绍(涉及到ast)。记住几个点即可:1.VelocityContexty可作为所有上下文承载点,因为其实现了三个接口:Context,InternalEventContext,InternalHousekeepingContext2.InternalContextBase是个

2012-08-13 10:07:55 2704

原创 velocity源码分析:事件处理

velocity提供了一些扩展点,如: 指令扩展、事件处理等。本文主要阐述基于事件处理的扩展,并提供一些事例。本文讨论的velocity版本如下:URL: http://svn.apache.org/repos/asf/velocity/engine/trunkRepository Root: http://svn.apache.org/repos/asfRepository UU

2012-08-07 11:25:47 4964

原创 hadoop常见错误

xml jar冲突:https://issues.apache.org/jira/browse/NUTCH-964三方包依赖:测试时可以先打成一个jar包: maven-assembly-plugin

2012-07-05 12:55:28 832

原创 bops历史页面个别用户无法查询,返回502bad geteway

现象:    星期5(2012.6.29),bruce4.fany反馈一个用户在bops历史页面无法查询,具体截图如下:    背景:    架构:apache mod_jk + jboss 排查过程:    1.确定范围:排查中发现部分用户访问正常,部分用户访问不正常,确认不是网络问题,同时jboss是正常的,httpd也是正常的,所以比较可能的问题就是m

2012-07-02 18:01:04 1937

原创 m2e使用

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

2012-06-21 12:23:54 15092 1

原创 httpclient超时总结

<!--@page {margin:0.79in}p {margin-bottom:0.08in}-->Httpclient超时背景:网站这边多次因为httpclient调用超时时间没设置好导致关掉,影响非常不好,而且问题重复出现,查看网络,没有比较明确介绍httpclient所有超时相关的设置(大部分只提到连接超时(connectintimeo

2012-06-06 16:26:25 21518 3

转载 Maven的依赖管理(Dependency Management)

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

2012-05-18 15:54:40 1510

原创 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:45 2145 2

原创 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:14 560

原创 p3p介绍及问题

<!--@page {margin:0.79in}p {margin-bottom:0.08in}h3 {margin-bottom:0.08in}h3.western {font-family:"Arial",sans-serif}a:link {}-->概述本文成于业务背景需求:最近由一个需求更新主页,主要是把www.al

2012-05-10 10:22:33 3064

原创 maven default lifecycle

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

2012-04-20 09:34:29 665

原创 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:47 1621

转载 Java 平台中的增补字符

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

2012-03-12 16:40:36 1389

原创 mongodb java驱动关键对象转化

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

2012-03-05 18:52:58 3105

ipad cydia 的deb包

ipad在越狱后不小心丢失cydia图标,可以采用deb安装方式重新安装cydia.app

2012-09-24

m2eclipse-book

m2eclipse 官方手册,鸟语版本,里面介绍比较详细,同时maven权威有一张关于这个工具的介绍

2012-06-21

war包依赖检查

maven依赖检查, 由于maven采用最短路径解决间接依赖,容易导致版本降级,本工具检查项目开发中出现的war包依赖变更, linux环境运行

2012-05-25

自己编译的32 httpd

自己编译的32 http代码 动态模块:ssl 编译进内核: rewrite proxy expires 。。。

2011-08-19

ssh配置参考样例。。

ssh简单使用 ssh配置参考样例。。 可以自己看看

2011-05-16

memcached的mm文档

自己写的memcached文档,并提供了一些代码 URL: http://blog.csdn.net/madding/archive/2010/07/21/5753870.aspx

2010-07-21

httpclient介绍及常用方法mm文档

httpclient的介绍以及基本方法整理

2010-06-25

beyond java

介绍java的不错书籍,beyond java

2009-08-17

oracle 9i 10g编程艺术

就是介绍oracle的书籍,砖头,看看也不错

2009-03-22

linxu命令行大全(第三版)

linux command 是linux操作系统的很重要部分,本书内容比较全面。适合参考

2009-03-22

企业应用架构模式中文版

企业应用架构模式中文版,软件工程方面的。

2009-03-22

Java2网络协议技术内幕

介绍java的socket编程,同时介绍常用协议的RFC文档及Java实现

2009-03-22

LFS(linux from scratch) 5.0

介绍从linux源代码编译为可运行的程序,是一个学习linux的好教材,推荐

2009-03-04

文件系统操作-自己写的

本人自己写的文件系统操作,可能有些问题,但是还是经过仔细写的希望对大家有好处

2009-03-04

ubuntu8.10中文开发环境设置.pdf

ubuntu8.10中文开发环境设置,介绍在Ubuntu8.10中如何设置开发环境,这里介绍的ubuntu的桌面使用

2009-03-04

ubuntu8.04速成手册1.0.pdf

介绍ubuntu8.04的基本内容,不过有些也可以用到8.10

2009-03-04

从头开始对ubuntu进行优化教程.pdf

从头开始对ubuntu进行优化教程,介绍了Ubuntu的一些优化法则

2009-03-04

Oracle Database 10g PL SQL 程序设计 笔记

记录的关于Oracle Database 10g PL SQL编程 一本书的一些内容

2009-03-04

最小的Linux系统制作过程详解.doc

最小的Linux系统制作过程详解,详细介绍了linux的制作过程

2009-03-04

linux 指令大全

a document that can easily find the linux command

2009-03-04

dev - cpp software

dev cpp is a c++ IDE,you can use it to develop the c ++

2008-09-18

空空如也

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

TA关注的人

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