自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (7)
  • 收藏
  • 关注

原创 python学习过程中遇到问题汇总

1.错误打印: Traceback (most recent call last): File "ReaderTest.py", line 6, in line = reader.readLine()TypeError: readLine() takes no arguments (1 given)错误原因:自定义了一个函数,没有参数,但是self这个参数是要加...

2012-08-24 22:06:08 209

原创 javassist【动态改字节码】学习三

这里举个简单的例子,来记录下如何用CtClass创建一个类,并且往这个类里面新加方法,下面是代码,可以直接运行:Java代码package seeeyou.app.test; import java.io.IOException;import java.lang.reflect.InvocationTargetException;import java.lang...

2012-08-23 14:50:41 585

原创 log4j 获取行号

log4jjava 今天看log4j的日志,突然注意到log4j 可以打印行号.行号之类的信息一般调试的时候会用到,java API 猜测应该不会封装调试器API出来(不清楚调试器的实现)后来想到了异常堆栈的时候是可以打印行号的,所以是不是可以通过异常获取行号呢?查看API Java代码 收藏代码 StackTraceElement[] java.lang....

2012-08-23 14:50:12 465

原创 线程运行栈信息的获取

线程运行栈信息的获取一、问题的引入我们在Java程序中使用日志功能(JDK Log或者Log4J)的时候,会发现Log系统会自动帮我们打印出丰富的信息,格式一般如下:[运行时间] [当前类名] [方法名]INFO: [用户信息]具体例子如Tomcat启动信息:Jul 9, 2004 11:22:41 AM org.apache.coyote.http11.Http11Pro...

2012-08-23 14:49:50 165

原创 Twitter Storm 安装实战

实际上安装Twitter Storm是上周三的事情了,周三的时候安装了一个单机版的,用WordCount跑了一下,感觉还不错。周四试着在集群上安装,碰到了一些问题,一直折腾到周五,留了个尾巴(没有做测试),这周一终于跑了WordCount,先开始出了一些问题,查了很多资料终于解决了。一直想要把这个过程记录一下,一直都比较犯懒,今天因为也要写文档,但还没有什么特别好的思路,所以先把整个安装过...

2012-08-23 14:49:31 225

原创 什么是线程安全和线程不安全

什么是线程安全和线程不安全 首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应...

2012-08-23 14:49:15 120

原创 javassist【动态改字节码】学习二

写了个例子。有一个类:Java代码package seeeyou.app.test; public class HelloWorld { public static void sayHello(String hh) { try { Thread.sleep(3000); } catch (InterruptedException e...

2012-08-22 11:53:09 204

原创 javassist[动态改字节码]学习一

前段时间为了公司里的线上工程监控用到了这个小jar包,看起来挺有用,学习下,做个笔记。 Javassist 基础Javassist 使您可以检查、编辑以及创建 Java 二进制类。检查方面基本上与通过 Reflection API 直接在 Java 中进行的一样,但是当想要修改类而不只是执行它们时,则另一种访问这些信息的方法就很有用了。这是因为 JVM 设计上并没有...

2012-08-22 11:52:21 179

原创 JVM启动参数

一、标准参数1.-server-client虚拟机服务器模式/客户机模式,使用server模式可以提高性能,启动比client模式慢,长期运行则比client模式快。当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是则以server模式启动,否则以client模式启动,J2SE5.0检测的根据是至少2个CPU和最低2GB内存2.-agentlib:=-agentpat...

2012-08-22 11:51:12 104

原创 使用javassist动态注入代码

关于java字节码的处理,目前有很多工具,如bcel,asm。不过这些都需要直接跟虚拟机指令打交道。如果你不想了解虚拟机指令,可以采用javassist。javassist是jboss的一个子项目,其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成类。 下面通过一个简单的例子,通过javassist来实现如何动态注入...

2012-08-22 11:33:28 67

原创 利用javaassist修改Class文件

我们在开发中有时候会遇到这样的问题,就是使用的某个第三方包中的某些类或者某些方法不能满足我们的需求,但我们又没有源代码可以改,如果通过反编译的话又容易出错,javaassist这个第三方包就可以解决这个问题,这个第三方包支持对字节码的直接编辑,说得直白点,就是可以用这个第方包通过编程实现对Class类的直接修改。我也是刚用这个,所以写一点目前我知道的方法。javaasist.jar这个包在...

2012-08-22 11:22:53 790

原创 JavaMail

在Java EE应用程序中,经常需要发送E-mail。Java EE框架为应用提供了JavaMail接口,通过JavaMail相关的接口可以读取邮件服务器的邮件,并且可以完成邮件的发送过程。本章的主要内容包括:— E-mail体系结构— JavaMail API— 如何使用JavaMail API发送邮件— 如何使用JavaMail API接收邮件...

2012-08-16 20:03:25 479

原创 Ubuntu安装dos2unix命令

Ubuntu安装dos2unix命令Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’原因就是Windows和Linux的回车符是不同的在Windows下回车符是\r\n回车换行在Linux下回车符是\n最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filenameUbuntu下dos2un...

2012-08-15 16:27:40 970

原创 JavaAgent

-javaagent 这个JVM参数是JDK 5引进的.java -help的帮助里面写道:-javaagent:[=]load Java programming language agent, see java.lang.instrumentJDK 工具文档里面,并没有很详细的说明。1. 代理 (agent) 是在你的main方法前的一个拦截器 (inte...

2012-08-13 23:43:34 128

原创 在Eclipse RCP中实现控制反转(IoC)

摘要:这篇文章描述了在Eclipse RCP中引入依赖注射机制的一个简单方法。为了避免污染Eclipse平台的基础设施并且透明的为RCP添加IoC框架,我们使用了动态字节码操作(使用 ObjectWeb ASM类库),Java类加载agent以及Java标注技术的组合。 Eclipse胖客户端平台(Rich Client Platform,RCP)是一个功能强大的软件基础(sof...

2012-08-13 23:13:25 160

原创 ubuntu下安装mongoDB

$ id simon$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10$ sudo vi /etc/apt/sources.list$ add deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen$ sudo...

2012-08-12 22:25:39 97

原创 Ubuntu12.04 安装 图形界面 SVN客户端 Rabbitvcs

svnRabbitvcs sudo add-apt-repository ppa:rabbitvcs/ppa sudo apt-get update sudo apt-get install rabbitvcs-core rabbitvcs-nautilus3 rabbitvcs-thunar rabbitvcs-gedit ra...

2012-08-12 08:23:44 82

原创 Ubuntu安装mongodb

Ubuntu安装mongodb版本ubuntu:12.04nginx:1.1.7php:php5.4.0 stablemongodb:2.0.2安装方式:编译安装wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgztar zxvf mongodb-linux-x86_64-2....

2012-08-11 21:05:44 100

原创 ubuntu12.04安装mongodb

ubuntu12.04安装mongodb一,在Ubuntu下最傻瓜的步骤1.运行"apt-get install mongo"如果遇到找不到安装包的话运行"apt-get update"2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动3.在终端输入"mongo",然后回车进入数据库下面说下...

2012-08-11 21:03:43 90

原创 Ubuntu 12.04 安装 Apache2+PHP5+MySQL

Ubuntu 12.04 安装 Apache2+PHP5+MySQLLAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP。此教程教大家如何在Ubuntu 12.04 LTS server 上安装Apache2服务器,包括PHP5(mod_php)+MySQL。此教程中使用的相关IP等设置,在你的环境中要做相应修改。1 我们使用root账户...

2012-08-11 20:51:53 85

原创 ubuntu下安装svn客户端和一些操作

ubuntu下安装svn客户端和一些操作简介:安装svn客户端:apt-get install subversion ,然后根据提示一步一步,就完成了svn 的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本1、 安装 svn客户端:apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 ...

2012-08-11 20:50:59 110

原创 Ubuntu 11.04下thrift-0.8.0的安装

  或许还是ubuntu不经常用的缘故吧, 搞死人的搞了一天!  我今天装的是thrift 0.8.0,首先下载thrift-0.8.0.tar.gz,解压tar -xzvf thrift-0.8.0.tar.gz  thrift网站:thrift.apache.org  Ubuntu下安装thrift其实很简单(完全可以参照wiki上的来做,但是请初学者注意下文备...

2012-08-11 20:16:01 98

原创 aop的几种实现方式

1 AOP各种的实现AOP就是面向切面编程,我们可以从几个层面来实现AOP。在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。 类别 机制 原理 优点 缺点 静态AOP 静态织入 在编译期,切面直接以字节码的形式编...

2012-08-05 21:14:17 340

原创 Failed to load the JNI shared library

解决Eclipse无法打开“Failed to load the JNI shared library” 这是因为JDK配置错误所导致的现象。一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。如果你是64位的系统,却安装了32位的JDK,就会...

2012-08-05 10:15:47 392

addlog-kestrel

addlog-kestrel

2013-05-19

jQuery EasyUI 1.2 API文档.CHM

jquery easyui 1.2 api

2010-11-10

Ext3.3中文文档.CHM

最新文档 全部翻译完成 供大家学习

2010-11-10

jquery的1.4api

本资源不含假 骗人缺德 jquery 1.4的api 是我用了很长时间找到的 希望学习jQuery下 啊共同进步 啊

2010-06-17

flash实用公式数学公式物理公式

这是我辛苦整理的。希望大家珍惜 啊 ,把flash与数学公式,物理公式结合起来

2009-10-03

空空如也

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

TA关注的人

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