自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Linux查看CPU和内存使用情况

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能

2016-01-29 11:44:11 389

转载 Linux下查看CPU型号,内存大小,硬盘空间命令

1 查看CPU  1.1 查看CPU个数  # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l  2  **uniq命令:删除重复行;wc –l命令:统计行数**  1.2 查看CPU核数  # cat /proc/cpuinfo | grep "cpu cores" | uniq 

2016-01-29 10:59:11 3269

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

摘要 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。    现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不

2016-01-29 10:00:47 844

转载 快速掌握 Android Studio 中 Gradle 的使用方法

Gradle是可以用于Android开发的新一代的 Build System, 也是 Android Studio默认的build工具。Gradle脚本是基于一种JVM语言 -- Groovy,再加上DSL(领域特定语言)组成的。因为Groovy是JVM语言,所以可以使用大部分的Java语言库。所谓DSL就是专门针对Android开发的插件,比如标准Gradle之外的一些新的方法(

2016-01-28 17:49:04 426

转载 ClassLoader的几个概念、类和对象的解释

首先,转载一篇文章,个人认为是看到过了讲得最清楚的 XD  当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:        bootstrap classloader                 |        extension classloader                 |        system cl

2016-01-28 15:25:01 436

转载 java native方法及JNI实例

1.参考文献:http://blog.csdn.net/youjianbo_han_87/article/details/2586375http://blog.csdn.net/yangjiali014/article/details/1633017http://blog.chinaunix.net/space.php?uid=7437948&do=blog&id=20

2016-01-28 14:59:34 637

转载 Visual Studio 2015专业版安装激活图文教程

一、下载安装镜像下载地址:http://msdn.itellyou.cn/  (微软的东东在这里下方便快速) 本人下载的是专业版。二、安装Windows 8.1系统双击下载好的ISO文件会自动虚拟光驱。双击运行文件。想体验新版的更多功能,这里选择【自定义】,点击【下一步】。

2016-01-28 13:10:08 64852 12

转载 Android SDK 目录详解

Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文。Android SDK目录下有很多文件夹,主要都是干什么的呢?1、add-ons 这里面保存着附加库,第三方公司为android 平台开发的附加功能系统。比如GoogleMaps,当然你如果安装了OphoneSDK,这里也会有

2016-01-27 17:51:42 628

转载 Android Studio系列教程四--Gradle基础

其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧。什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS

2016-01-27 17:21:58 355

转载 Android Studio项目目录结构介绍

在Android Studio中,提供了以下几种项目结构类型我们一般常用的有以下两种结构:Project 结构类型app/build/ app模块build编译输出的目录app/build.gradle app模块的gradle编译文件app/app.iml app模块的配置文件app/proguard-rules.pro app模块proguard文件buil

2016-01-27 15:56:05 361

转载 史上最详细的Android Studio系列教程二--基本设置与运行

原文链接:http://stormzhang.com/devtools/2014/11/28/android-studio-tutorial2/上面一篇博客,介绍了Studio的优点与1.0 RC的安装与上手体验,没想到google的更新速度这么快,已经出了RC 2版本,主要是修复一些bug。那么今天就带大家预览下Stduio的界面与基本功能。项目结构当我们新建一个项目

2016-01-27 15:46:25 333

转载 Tomcat源码分析之StringManager与单例模式

在tomcat 源代码中,有这样一个实用类: org.apache.catalina.util.StringManager,基本上每个tomcat组件(如:connector, container, realm, loader, logger等)都会用到它。这是一个管理异常消息的helper class。     像tomcat这样的Servlet容器,异常消息无论是对系统管理员或

2016-01-27 11:14:52 1426

转载 java.util.ResourceBundle使用详解

一、认识国际化资源文件 这个类提供软件国际化的捷径。通过此类,可以使您所编写的程序可以:         轻松地本地化或翻译成不同的语言         一次处理多个语言环境         以后可以轻松地进行修改,支持更多的语言环境 说的简单点,这个类的作用就是读取资源属性文件(properties),然后根据.properties文件的名

2016-01-26 18:29:37 354

转载 UML类图实例

首先是复习一下UML中九种图的理解:http://xhf123456789plain.blog.163.com/blog/static/172880482201192222144421/画用例图:http://xhf123456789plain.blog.163.com/blog/static/172880482201192221826110/下面是类图的实例(好像大话设计中有):

2016-01-26 15:38:20 349

转载 Java中的Enum的使用与分析

public enum EnumTest {     FRANK("The given name of me"),     LIU("The family name of me");     private String context;     private String getContext(){     return this.context;     } 

2016-01-25 17:22:15 300

转载 Java transient关键字使用小记

哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法      我们都知道一个对象只要实现了Serilizable接口,这个对象就可以

2016-01-25 15:52:56 294

转载 Java关键字transient和volatile小结(转)

transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:class Test {transient int a; // 不会被持久化in

2016-01-25 15:08:35 371

转载 struts2 中使用request.getInputStream() 获取POST数据

转自 http://waterdh.iteye.com/blog/202608最近有个项目下需要接收POST过来的XML数据包,在struts中的Action方法中,调用request.getInputStream() 发现无法读到任何数据。 以下是POST数据的程序代码: Java代码  URL url = new URL(urlB

2016-01-21 16:13:57 487

转载 struts2 中使用request.getInputStream() 获取POST数据

最近有个项目下需要接收POST过来的XML数据包,在struts中的Action方法中,调用request.getInputStream() 发现无法读到任何数据。以下是POST数据的程序代码: URL url = new URL(urlBuf); HttpURLConnection httpURLConnection = (HttpURLConnection) url .open

2016-01-21 16:13:17 679

转载 file.getPath() getAbsolutePath() getCanonicalPath()区别

package com.java;import java.io.File;import java.io.IOException;public class GetFilePath { public static void main(String[] args) throws IOException { System.out.println("------默认相对路径,取得路径

2016-01-17 14:01:28 441

转载 tomcat源码下载并导入eclipse

本文主要参考这篇博客 http://jackycheng2007.iteye.com/blog/1477845,但是整个过程遇到了另外的问题,特记录如下1. 获取源代码   方式一:从官网http://tomcat.apache.org/download-70.cgi 直接下载,官网提供了Binary 和 Source Code两种下载方式,要研究tomcat源代码,选择sou

2016-01-13 21:47:17 566

转载 Java中系统属性Properties介绍 System.getProperty()参数大全

在JDK文档中System类中有这样的方法getProperties()在此方法的详细介绍中有下面的参数可供使用:java.version  Java 运行时环境版本java.vendor  Java 运行时环境供应商java.vendor.url  Java 供应商的 URLjava.home  Java 安装目录java.vm.specifi

2016-01-13 16:32:43 569

转载 Java IO 技术之基本流类 ~~~~~~~~ (图+讲解+代码) 好好看 有好处

流式IO流(Stream)是字节的源或目的。两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。流的分类节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的

2016-01-13 16:21:53 421

转载 Eclipse导入Tomcat源码

最近有了看源码的冲动,刚把jvm虚拟机规范看了一遍,想借着看tomcat源码的机会,顺便实操下jvm虚拟机的一些东西,这样就有了搭建tomcat源码运行环境的念头。对着http://www.cnblogs.com/huangfox/archive/2011/10/20/2218970.html这篇文章给的指引,经过一番小折腾,还算顺利的搭建好了tomcat的环境,其中有些地方跟博客中讲的有点出路。

2016-01-13 15:16:50 969

转载 Tomcat 7 源码分析 - 下载 tomcat source code 并导入eclipse

准备好好研究学习一下tomcat 7 的源代码,那么第一步就是下载,导入eclipse并且运行。 1. 下载源代码 tomcat 7 的源代码在svn上,所以你需要svn的安装。创建一个目录tomcat7,并用命令行进入这个目录,之后用下面的命令下载 Java代码  svn co http://svn.apache.org/repos/asf/tomcat/tc

2016-01-13 15:16:21 1377

转载 tomcat7 源码学习(源码导入eclipse)

1、下载tomcat源码。建议下载最新版本tomcat7。      svn地址:http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk2、由于tomcat采用ant编译。故需下载ant。如果已经下载此工具,则直接跳过。    ant下载地址:http://ant.apache.org/bindownload.c

2016-01-13 15:15:10 497

转载 下载Tomcat源码,并作为工程导入到Eclipse中

导入Tomcat的源代码,其实很简单,可是如果没有找到正确的方法,你会浪费大量的时间,我就是浪费了好多时间在配置编译环境上。最正确的办法是到Tomcat的官方网址去找到答案。可以参考下边的连接,这个是关于Tomcat7的。http://tomcat.apache.org/tomcat-7.0-doc/building.html1. 设置环境 

2016-01-13 15:14:34 403

转载 Tomcat7源码解析

Tomcat7 源码阅读学习    背景    Tomcat源码目录结构    Tomcat体系结构    Tomcat源码解析          Tomcat的启动流程          Tomcat一次完整请求的处理流程          Tomcat的关闭流程          Tomcat的Connector组件          Tomca

2016-01-12 09:18:57 623

转载 tomcat源码阅读(一)——环境搭建

一、工具准备 需要SVN、Maven、JDK、Eclipse、M2Eclipse 二、下载源码及发布包 源码在: http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_27/ 发布包在: http://archive.apache.org/dist/tomcat/tomcat-7/v7.

2016-01-09 19:11:21 330

转载 Tomcat 系统架构与设计模式,第 1 部分: 工作原理

这个分为两个部分的系列文章将研究 Apache Tomcat 的系统架构以及其运用的很多经典设计模式。本文是第 1 部分,将主要从 Tomcat 如何分发请求、如何处理多用户同时请求,还有它的多级容器是如何协调工作的角度来分析 Tomcat 的工作原理,这也是一个 Web 服务器首要解决的关键问题。41 评论:许 令波, Java 开发工程师, 淘宝网2010

2016-01-09 18:28:32 384

转载 如何查看 JAR 包的源代码

原文同步至 http://www.waylau.com/watch-source-code-in-jar/Java 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。 下面提供几种查看 JAR 包的源代码方式。环境JDK 7+Maven 3.2.xEclip

2016-01-09 18:27:45 1187

转载 Tomcat启动过程原理详解

基于Java的Web 应用程序是 servlet、JSP 页面、静态页面、类和其他资源的集合,它们可以用标准方式打包,并运行在来自多个供应商的多个容器。Web 应用程序存在于结构化层次结构的目录中,该层次结构是由 Java Servlet 规范定义的。Web 应用程序的根目录包含直接存储或存储在子文件夹中的所有公共资源,比如图像、HTML 页面等。构成:Web应用由Web组件(一组Java类库)、

2016-01-09 18:26:24 322

转载 Tomcat源码阅读之Server.xml文件的处理与Catalina启动流程

上一篇文章初步看了一下Tomcat启动的入口,而且粗略了解了Tomcat的classLoader的设计。。。。其实对于启动过程,Bootstrap对象只能算是一个入口吧,例如它初始化了一些目录,创建了最顶层的3个classLoader,然后对于接下来的启动过程就交给了Catalina对象来搞了。。。另外,在Bootstrap对象中,将当前的线程classLoader设置为了Cata

2016-01-09 15:26:17 634

转载 装饰器模式(Decorator)

1.认识装饰器模式    装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象添加功能。通常给对象添加功能,要么直接修改对象添加相应的功能,要么派生对应的子类来扩展,抑或是使用对象组合的方式。显然,直接修改对应的类这种方式并不可取。在面向对象的设计中,而我们也应该尽量使用对象组合,而不是对象继承来扩展和复用功能。装饰器模式就是基于对象组合的方式,可以很灵活的给对象添加所需要的功能。装

2016-01-08 17:25:19 351

转载 struts2出现 the request was rejected because its size (XXXX) exceeds the configured maximum (XXXX)

在struts2中我们上传文件大于struts.multipart.maxSize设置的值时会抛出the request was rejected because its size (XXXX) exceeds the configured maximum (XXXX)异常,他是不能被国际化的,这信息对应用户来说是非常不友好的,那任何处理? 在struts2.2 中有两个地方设置上

2016-01-07 18:34:16 1542

转载 Struts中the request was rejected because its size (***) exceeds the configured ma

Struts中the request was rejected because its size (***) exceeds the configured maximum (2097152)  出现错误的原因:      因为在利用struts中在上传文件的时候,struts的jar包(commons-fileupload)中默认了文件上传的最大值是2097152.所以当你传的文件

2016-01-07 18:33:41 4019

转载 文件上传的整个流程

文件上传的整个流程:第一阶段: 构造struts2中针对请求字节流而构造的封闭类MultiPartRequestWrapper1.FilterDispatcher在doFilter方法中调用了prepareDispatcherAndWrapRequest方法,为了包装出Struts2自己的request对象,在prepareDispatcherAndWrapRequest方

2016-01-07 14:36:53 1486

转载 commons-io在struts框架中无法获取upload.parseRequest(request)

commons-io在struts框架中无法获取upload.parseRequest(request)上传的文件的主要原因是因为struts将request进行了封装,在文件上传时struts会将HttpServletRequest请求被转成了MultiPartRequestWrapper,所以如需使用request,则需要将struts封装好的的MultiPartRequestWrapper转

2016-01-07 14:35:16 739

转载 upload.parseRequest为空

转载:http://blog.csdn.net/happywzc110/article/details/7819037[java] view plaincopyFileItemFactory factory = new DiskFileItemFactory();  ServletFileUpload upload = new ServletFileUplo

2016-01-07 14:34:24 435

转载 upload.parseRequest(request) 结果为null的一个恶心处理法

一、项目基本环境:struts2等 二、基本需求&问题:需要自己写程序调用common-fileupload来处理上传的文件,但在代码调用upload.parseRequest(request)来处理时,返回了空的items 三、处理方法 1、按照网上找到对该问题的相关处理方法: Java代码      struts2    /*    

2016-01-07 14:21:49 1942

空空如也

空空如也

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

TA关注的人

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