自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NowOrNever

Power Cloaked in Simplicity

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 JVM监控工具和方法

在JVM运行的过程中,为保证其稳定、高效,或在出现GC问题时分析问题原因,我们需要对GC进行监控。所谓监控,其实就是分析清楚当前GC的情况。其目的是鉴别JVM是否在高效的进行垃圾回收,以及有没有必要进行调优。通过监控GC,我们可以搞清楚很多问题,如:1,minor GC和full GC的频率;2,执行一次GC所消耗的时间;3,新生代的对象何时被移到老生代以及花费了多少时间;4,

2015-09-30 23:54:02 6238

转载 JVM监控与调优

参数设置 在Java虚拟机的参数中,有3种表示方法(出自:http://www.cnblogs.com/wenfeng762/archive/2011/08/14/2137810.html),用“ps -ef |grep "java"命令,可以得到当前Java进程的所有启动参数和配置参数:标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;非标准参数(-X)

2015-09-30 23:48:16 1188

转载 Scrum敏捷开发实践

1. Scrum不是万能药,要在时机成熟时推行。什么时候算时机成熟呢?我们的经验是需要两点:一、团队有三名或以上的研发工程师 ;二、 团队内有一名合适的Scrum Master 。刚开始的时候,一个开发团队可能只有一名或者两名研发工程师。这时候并没有全面推行scrum的必要 ,而可以借鉴scrum中的一些做法。比如有道云笔记的Web团队最初就是这个情况。当Web团队只有一名研发

2015-09-25 13:52:45 1300

转载 敏捷开发之Scrum

什么是Scrum?Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint

2015-09-25 13:48:31 3022

转载 敏捷开发之XP

那么什么是XP呢?XP是一种轻量(敏捷)、高效、低风险、柔性、可预测、科学而且充满乐趣的软件开发方式。与其他方法论相比,其最大的不同在于:在更短的周期内,更早地提供具体、持续的反馈信息。在迭代的进行计划编制,首先在最开始迅速生成一个总体计划,然后在整个项目开发过程中不断的发展它。依赖于自动测试程序来监控开发进度,并及早地捕获缺陷。依赖于口头交流、测试和源程序进行沟通。倡导持续的演化式设计。依赖于开发团队内部的紧密协作。尽可能达到程序员短期利益和项目长期利益的平衡。

2015-09-24 17:51:08 23595 1

转载 Git远程操作详解

Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push

2015-09-24 16:42:25 1197

转载 yum和apt-get的区别

yum和apt-get的区别一般来说著名的linux系统基本上分两大类:  1.RedHat系列:Redhat、Centos、Fedora等  2.Debian系列:Debian、Ubuntu等  RedHat 系列  1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”  2 包管理工具 yum  3 支持tar包

2015-09-23 14:19:31 1091

转载 PostgreSQL新手入门

原文http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选。/div div id="more" class="asset-more"本文介绍PostgreSQL的安装和基本用法,供初次使用者

2015-09-23 13:38:59 1384

原创 Maven学习笔记--常用命令和设置

1) 创建Maven项目1.1 创建Maven的普通java项目: mvn archetype:generate -DgroupId=packageName -DartifactId=projectName  1.2. 创建Maven的Web项目:   mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archet

2015-09-11 10:19:18 3286

原创 Java HTTPS客户端如何处理证书

在SunJSSE中,有一个信任管理器类负责决定是否信任远端的证书,这个类有如下的处理规则:1)若系统属性javax.net.ssl.trustStore指定了TrustStore文件,那么信任管理器就去jre安装路径下的lib/security/目录中寻找并使用这个文件来检查证书。2)若该系统属性没有指定TrustStore文件,它就会去JRE安装路径下寻找默认的TrustStore文件,这个文件的相对路径为:lib/security/jssecacerts。3)若jssecacerts不存在,但是c

2015-09-10 12:45:27 22272

原创 SpringMVC ContentNegotiatingViewResolver -- 根据请求资源名选择视图

利用使用ContentNegotiatingViewResolver,这个视图解析器允许你用同样的内容数据来呈现不同的view。

2015-09-09 14:48:53 1670

原创 SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(下)

配合@RequestBody注解,以及HTTP Request Header中的Content-Type属性,HTTP Request Body中包含的XML或者JSON数据可以自动被转换成对应的Java对象。

2015-09-09 11:07:39 14570

原创 SpringMVC中使用@RequestBody,@ResponseBody注解实现Java对象和XML/JSON数据自动转换(上)

配合@ResponseBody注解,以及HTTP Request Header中的Accept属性,Controller返回的Java对象可以自动被转换成对应的XML或者JSON数据。

2015-09-09 10:50:33 50584 10

转载 How to log in Spring with SLF4J and Logback

Contents [hide]1. Introduction1.1. Simple Logging Facade for Java(SL4J)1.2. Logback1.3.  Spring2. Configuration2.1. Spring2.1.1. Exclude commons-logging2.1.2. Required librarie

2015-09-08 23:47:20 1860

转载 SLF4j笔记

特性:classes are loaded by the JVMslf4j不需要classloader的原理(而commons-logging需要classloader,所以会内存泄漏或者别的加载问题)Mapped Diagnostic Context (MDC)只有log4j和logback支持,slf4j也支持支持自定义日志级别(Marker),目前只有logback对其进

2015-09-08 23:02:13 899

转载 java日志需要知道的几件事(commons-logging,log4j,slf4j,logback)

一、 概念Commons-logging : apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。Log4j : 经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我们可以通

2015-09-08 22:46:06 1855

转载 HTTP1.1协议的chunked编码(chunked transfer encoding分块传输编码)

一般情况HTTP的Header包含Content-Length域来指明报文体的长度。有时候服务生成HTTP回应是无法确定消息大小的,比如大文件的下载,或者后台需要复杂的逻辑才能全部处理页面的请求,这时用需要实时生成消息长度,服务器一般使用chunked编码。

2015-09-08 14:22:52 3743

原创 GIT设置SSH公钥

使用git,一般可以使用http/https或者ssh连接。使用http/https连接不需要额外的配置,但是如果工程中有一些比较大的文件,在push的时候经常会出现fatal: The remote end hung up unexpectedly的错误。解决的办法是切换成使用ssh连接。这需要配置一个ssh公钥。

2015-09-08 13:48:09 13798 1

原创 Eclipse中安装Jetty插件

点击菜单Help->Eclipse Marketplace,输入jetty, 点击搜索图标,选择"Eclipse Jetty 3.8.0"安装。

2015-09-07 11:00:42 971

空空如也

空空如也

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

TA关注的人

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