自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 win7 计算机和控制面板突然打不开,显示服务器运行失败

本人电脑是Win7系统,一直使用得挺好的。突然有一天计算机及控制面板都无法找开。在打开时过一段时间会抛出一个Explore.exe的错误,面板上会显示服务器运行失败的信息。     在网上查了很多解决方法,有些人说是电脑中毒了,需要重装系统。有些则说可能是由于安装360杀毒软件导致的。而且网上很...

2013-07-18 21:20:43

阅读数 41858

评论数 27

原创 JVM堆内存结构浅析

Java 1.2以上的版本对jvm内存进行了分代管理,图示如下:          JVM将Heap分为NewGeneration和Old Generation(或Tenured Generation)两块来进行管理: 1.        New Generation 又称为新生...

2013-02-28 19:57:00

阅读数 5976

评论数 0

原创 JVM内存结构浅析

内存作为系统中重要的资源,对于系统稳定运行和高效运行起到了关键的作用,Java和C之类的语言不同,不需要开发人员来分配内存和回收内存,而是由JVM来管理对象内存的分配以及对象内存的回收(又称为垃圾回收、GC),这对于开发人员来说确实大大降低了编写程序的难度,但带来的一个副作用就是,当系统运行过程中...

2013-02-28 19:53:05

阅读数 8833

评论数 1

原创 jstat命令详解

Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监...

2013-02-28 19:49:23

阅读数 75868

评论数 6

原创 jstack命令详解

jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack [-l] pid 如果java程序崩溃生成core文件...

2013-02-28 19:48:25

阅读数 72107

评论数 3

原创 jmap命令详解

1、命令基本概述 Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。 使用方法 jmap -histo pid。如果使用SHELL ,可采用jmap -h...

2013-02-28 19:45:57

阅读数 74578

评论数 0

原创 javap命令详解

javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,可以对照源代码和字节码,从而了解很多编译器内部的工作。可以在命令行窗口先用javap -help看下javap工具支持的选项:C:\>javap -help  C:\>javap -h...

2013-02-28 19:44:06

阅读数 12572

评论数 0

原创 web项目启动Spring容器

今天在重新搭建一套web框架,只想采用spring,其它框架均用不到。使用java应用程序进行测试,完全没问题。考虑到做为web应用程序,那就必须要在服务器启动时,能够将spring的上下文配置加载进去,并启动Spring容器,如何做呢?一般在web项目中启动Spring容器,只需要在web.xm...

2013-02-28 19:38:21

阅读数 5341

评论数 1

原创 一个简单web服务器的实现

一个简单的web服务器在不考虑其性能及健壮性的情况下,通常只需实现的功能包括服务器的启动,它用于监听某一个端口,接收客户端发来的请求,并将响应结果返回给客户端。本文将介绍一个简单web服务器的实现原理,它本身只能处理某个目录下的静态资源文件(文本、图片等)。采用java来实现的话,可以含以下几个模...

2013-01-07 22:55:53

阅读数 36668

评论数 2

原创 浅析IoC控制反转的原理

控制反转这个词可能是目前框架设计中提到最流行的词了,象SmallTalk、c++、java等都采用了这些原理进行实现。其中我们所熟知和常用的Spring Framework的核心亦不例外。其实早在2004年Martin Fowler就提出了“哪些方面的控制被反转了?”这个问题。他总结出是依赖对象的...

2012-08-14 19:02:04

阅读数 4526

评论数 0

原创 Spring AOP原理及简单应用

相信只要使用过Spring框架的,大家对于AOP都不陌生,尤其提起它就能立刻随口说出,一般用在日志处理、异常处理、权限验证等方面。但刚开始接触难免会有各种各样的疑惑,今天抽时间,按照之前的理解整理了一份关于Spring AOP的简单教程,希望能够帮助大家尽快的了解它的实现过程及原理。首先来明确几个...

2012-08-14 18:50:26

阅读数 19667

评论数 6

原创 eclipse中另一种有效的安装三方插件方式

Eclipse是基于插件式的开发方式,难免在项目中需要在eclipse中安装许多三方插件。其实三方插件无非就是一个或多个jar包。要将几个jar包直接引入放置在plugins目录下亦可,但该目录下的jar包太多,有时候可能还涉及到jar包的升级等,较为繁琐。因此有一种方式可以在外面新建另外一个文件...

2012-08-02 17:18:56

阅读数 889

评论数 0

原创 JAVA序列化机制的深入研究

1、java序列化简介 序列化就是指对象通过写出描述自己状态的数值来记录自己的过程,即将对象表示成一系列有序字节,java提供了将对象写入流和从流中恢复对象的方法。对象能包含其它的对象,而其它的对象又可以包含另外的对象。JAVA序列化能够自动的处理嵌套的对象。对于一个对象的简单域,writeOb...

2012-08-01 20:31:46

阅读数 7005

评论数 3

原创 Java远程通讯可选技术及原理

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的...

2012-08-01 20:30:31

阅读数 1210

评论数 0

原创 采用Mutt及msmtp配置进行邮件发送

最近想分析一些访问日志,并每天定期的发送至一些人的邮箱中。Linux系统下有非常多的开源软件可以采用命令的方式来发送邮件,有些较为复杂。其中一种即采用mutt和msmtp的解决方案,它类似于foxmail及outlook的客户端,可以通过命令行的方式来进行邮件的自动发送。 1、  msmtp的安...

2012-08-01 20:23:02

阅读数 6674

评论数 0

原创 Redis安装及主从配置

Redis是一种面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。它起步较晚,发展迅速,目前已被许多大型机构采用,如google、taobao、sina微博等。本文不对其数据结构做深入的讲解,只是介绍其安装及主从结构的配置过程。如需要更详细的了解请...

2012-07-18 19:09:07

阅读数 2631

评论数 0

原创 深入理解js面向对象中的prototype

一、基本使用方法    prototype属性可算是JavaScript与其他面向对象语言的一大不同之处。prototype就是“一个给类的对象添加方法的方法”,使用prototype属性,可以给类动态地添加方法,以便在JavaScript中实现“继承”的效果。     具体来说,protot...

2012-07-18 18:58:45

阅读数 12680

评论数 1

原创 软件公司团队管理方法思考

公司一直都在不停的进行组织架构的调整,到目前为止差不多已经有4次调整了。也经历了4任经理。不同的经理有不同的管理风格,或许你在一个团队中的表现能够博得经理的经理的认同,但在另外一个团队却是相反。因为每管理者的管理风格都是不一样的,关注事务的角度也是不一样的。最近所在的团队感觉有点不适,或许是自己不...

2012-06-09 12:36:13

阅读数 2514

评论数 0

原创 apache + mod_proxy + jetty无法访问静态资源的问题

前两天想放一份pdf的文档到测试服务器上供别人下载,由于公司采用的是apache + 应用服务器的方式来做部署的。之前由于采用的是apache + mod_jk + jboss的部署方案,服务器上的配置基本都是按照这种方式来配置的,后来升级过一次,采用了apache + mod_proxy + j...

2012-02-28 20:19:48

阅读数 2400

评论数 0

原创 HttpClient 4.0的使用详解

HttpClient程序包是一个实现了 HTTP协议的客户端编程工具包,要想熟练的掌握它,必须熟悉 HTTP协议。对于HTTP协议来说,无非就是用户请求数据,服务器端响应用户请求,并将内容结果返回给用户。HTTP1.1由以下几种请求组成:GET,HEAD, POST, PUT, DELETE, T...

2012-02-09 20:48:06

阅读数 15594

评论数 1

原创 批量删除采用svn管理文档中的.svn文件

目前非常多的研发团队都是靠项目管理工具来管理所参与的项目,一方面可以使多人共同参与到项目开发中,同时也可以集中式的管理源代码。如较常用的项目管理工具包括CVS、SVN、Git等,我们团队目前使用的是SVN。采用该工具进行项目管理,有时从服务器上check out一个项目时,需要用到其中的某些文件夹...

2012-02-08 19:46:22

阅读数 755

评论数 0

转载 JAVA编程实践总结

原文地址:http://www.odi.ch/prog/design/newbies.php  每天在写Java程序, 其实里面有一些细节大家可能没怎么注意, 这不, 有人总结了一个我们编程中常见的问题. 虽然一般没有什么大问题, 但是最好别这样做. 另外这里提到的很多问题其实可以通过Findb...

2012-02-06 12:54:25

阅读数 1029

评论数 0

原创 awk编程初级篇

awk是一种非常优秀的文本处理语言,尤其对于日志分析及报表处理。本文将对自己学习awk的一些经验分享给大家。 初识awk $ awk '{print}' 2012_02_02.request.log ---- 该命令将2012_02_02.request.log文件中的内...

2012-02-02 21:35:29

阅读数 1434

评论数 0

原创 top命令详解

Linux中常用top命令来查看系统当前的负载及load等情况,其实对于top命令而言里面有非常丰富的内容,本文将对其中具体的字段及含义做个介绍。 $ top top命令显示信息介绍 top - 16:44:36 up 113 days, 36 min, 1 user, load ave...

2012-02-02 19:56:10

阅读数 2248

评论数 0

原创 protobuf协议语言指南

Protobuf语言指南 l  定义一个消息(message)类型 l  标量值类型 l  Optional 的字段及默认值 l  枚举 l  使用其他消息类型 l  嵌套类型 l  更新一个消息类型 l  扩展 l  包(package) l  定义服务(s

2011-09-05 11:16:19

阅读数 39997

评论数 1

原创 protobuf java编码基础

Protobuf java基础 本文档为java编程人员使用protocol buffer提供了一个基本的介绍,通过一个简单的例程进行介绍。通过本文,你可以了解到如下信息: 1、在一个.proto文件中定义一个信息格式. 2、使用protoc命令进行编译,生成java代码.

2011-09-05 11:12:51

阅读数 6135

评论数 1

原创 protobuf协议概览及开发指南

Protobuf协议概览及开发指南 l  什么是protocol buffer l  如何使其工作 l  与XML相比有哪些优势? l  听起来像是不错的解决方案,如何开始? l  历史原因 本文档作为protocol buffer的开发者指南,它是一种语言无关、跨平

2011-09-05 11:09:36

阅读数 1576

评论数 0

原创 protobuf协议基础介绍

Protocol Buffers 介绍主题 l  Protocol Buffers简介 l  定义一个.proto文件 l  Message的使用 l  消息的编码机制 l  使用时注意事项   什么是ProtocolBuffers? l  Google定义的一

2011-09-05 11:08:21

阅读数 13993

评论数 0

原创 JQuery选择器介绍

在Dom编程中我们只能使用有限的函数根据id或者TagName获取Dom对象.然而在jQuery中则完全不同,jQuery提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象以jQuery包装集的形式返回。本章主要对常用的jQuery选择器进行一个介绍及归类。 jQ

2011-08-31 19:14:04

阅读数 1452

评论数 0

翻译 Veloctiy安全输出帮助

Velocity安全输出帮助      * html输出 什么都不执行, 按原始格式输出。 他并不是真正的不执行任何变化, 因为他会执行xss的过滤动作。一个非常复杂的安全处理过程, 如果不是输出HTML, 请勿使用。 这个表示将会消耗大量的CPU处理。

2011-08-09 15:52:23

阅读数 564

评论数 0

转载 年度考核不理想怎么办?

年度考核是每个工作的人必须要面对和经历的,你这一年来的成绩及失误到底有哪些,通过年度考核可以得到有效的验证。当然为了做到年度考核的公平性及公开性,你需要了解一些基本的对策。

2011-04-11 15:34:00

阅读数 968

评论数 0

原创 XUL Tutorial-第一章介绍

XUL 做为一门跨平台的用户接口语言,目前也有比较广泛的应用。这个专题就借这个趋势,对XUL Tutorial做一个整体的翻译工作,以为后来学习者提供一定的帮助。

2011-04-07 20:09:00

阅读数 1014

评论数 0

转载 XUL介绍

XUL(XML User Interface Language), XML用户接口语言。一种跨平台的可以用户接口语言,目前在浏览器firefox插件开发中广泛使用。

2011-04-07 20:04:00

阅读数 1144

评论数 0

原创 Firefox插件开发-入门篇

本文简要的介绍了Firefox插件的开发的步骤,结合具体的实例进行了分步介绍,希望能给初学者带来帮助。

2011-04-07 19:59:00

阅读数 19883

评论数 6

原创 技术文章评论小杞

三月份自己阅读的一些技术类的文章及资讯,并对其进行了一些个人评论。希望通过这种方式能够使自己接触到更多的资讯,并给出自己独到的见解。

2011-04-07 18:41:00

阅读数 787

评论数 0

转载 ActiveMQ的插件开发介绍

ActiveMQ是Apache基金下非常活跃的一个开 源项目,实现了JMS规范中的接口的消息队列。在非常多的大型网站中均有应用。其中的基于插件式的开发方式使得开发者可以按照自己的业务应用场景开发第三方插件,满足需求。本文简要的介绍了ActiveMQ插件的开发,希望能给初学者带来帮助。

2011-04-07 09:15:00

阅读数 4216

评论数 1

转载 java泛型理解一

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。

2011-03-28 20:55:00

阅读数 613

评论数 0

原创 Listener、Filter、Servlet的初始化顺序

Listener、Filter及servlet是web项目开发中常用的几个类,但它们在Web容器启动时有不同的加载顺序,本文通过具体的实例介绍了三者间加载的顺序。

2011-03-24 20:36:00

阅读数 1136

评论数 0

原创 目标的力量——《35岁以前成功的12条黄金法则》3个小故事有感

<br />故事一<br /><br />  我知道一个小男孩立志成功的故事。<br /><br />  小男孩的父亲是位马术师,他从小就必须跟着父亲东奔西跑,一个马厩接着一个马厩,一个农场接着一个农场地去训练马匹。由于经常四处奔波,男孩...

2011-03-24 19:49:00

阅读数 930

评论数 0

翻译 不适合作开发人员的10种迹象

做一名合格的开发人员,并不是每个人都能很好的胜任这种事情。本文主要从几个侧面反映了有哪些方面体现出来的人是不适合作开发工程师的。

2011-03-24 19:39:00

阅读数 620

评论数 0

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