自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员学习圈

行胜于言、质胜于华

  • 博客(25)
  • 收藏
  • 关注

原创 JVM 性能监控工具

1.通过参数设置自动触发垃圾回收:public class JVMTest {public static void main(String[] args){long maxMemory = Runtime.getRuntime().maxMemory();//返回Java虚拟机试图使用的最大内存量。Long totalMemor...

2017-05-31 17:24:26 754

原创 GC参数整理

1.堆内存调优简介1.1调优参数 1.2 如何查看堆内存信息public class JVMTest {public static void main(String[] args){long maxMemory = Runtime.getRuntime().maxMemory();//返回Java虚拟机试图使用的...

2017-05-31 17:18:21 603

原创 咱们从头到尾说一次 Java 垃圾回收

1.JVM简析:作为一名Java使用者,掌握JVM的体系结构也是很有必要的。说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Ja...

2017-05-31 17:10:11 508

原创 GC 算法的前世今生

1.垃圾回收器(GC)算法的前世今生1.1 Mark-Sweep算法: Mark-Sweep算法,也称为:标记-清除法,这是最基本的垃圾回收器算法,过程如下: Mark-Sweep分为:标记阶段和清除阶段 标记要回收的对象,清除回收被标记所占的空间PS:一个是效率问题,标记和清除过程的效率都不高;另外一个是空间问题,标记清除之后会产生大量...

2017-05-31 17:02:03 3620

原创 GC 算法详解

1.GC算法是什么 频繁收集Young区; 较少收集Old区; 基本不动Perm区;2.GC三大算法总体概述 JVM在进行GC时,并非每次都对上面三个内存区域一起回收的,大部分时候回收的都是指新生代,因此GC按照回收的区域又分了两种类型,一种是普通GC(minor GC),一种是全局GC(major GC or Full GC)。...

2017-05-31 16:58:52 1196

原创 通过参数设置自动触发垃圾回收

1.通过参数设置自动触发垃圾回收public class JVMTest { public static void main(String[] args){ long maxMemory = Runtime.getRuntime().maxMemory();//返回Java虚拟机试图使用的最大内存量。 Long totalMemory = R...

2017-05-31 16:36:00 667

原创 JVM之堆内存调优简介

1.堆内存调优简介1.1调优参数 1.2 如何查看堆内存信息public class JVMTest { public static void main(String[] args){ long maxMemory = Runtime.getRuntime().maxMemory();//返回Java虚拟机试图使用的最大...

2017-05-31 16:08:13 1837

原创 JVM运行原理详解

1.JVM简析:作为一名Java使用者,掌握JVM的体系结构也是很有必要的。说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台,开发人员编写Ja...

2017-05-31 15:01:45 112551 20

原创 Spring整合CXF

1 建工程添jar包改配置,用myeclipse自带的spring插件完成构建。     说明:先用自带的完成,然后删除jia包重新添加进去我们自己准备的jia包,目的是为了用自动生成的web.xml和applicationContext.xml。2 修改applicationContext.xml,参考前一页PPT官网。     xmlns:xsi="http://w

2017-05-28 08:12:37 526

原创 JAX-WS

1.是什么:     JAX-WS 规范是一组XML web services的JAVA API,它运行时实现会将这些API的调用转换成为对应的SOAP消息,是Sun公司提出的一套关于WebService的开发标准。2.能干嘛:     JAX-WS 可以完成wsdl到java的转换,即wsdl或合同契约优先.     服务端开发完成后客户端如何编码调用,全手写

2017-05-28 08:02:55 635

原创 JAXB

1.是什么:JAXB = Java API For XML Binding      JAXB是Java Architecture for XML Binding的缩写。提供了一个快捷的方式将Java对象与XML进行转换。       在JAX-WS(Java的WebService规范之一)中,JDK1.6自带的版本JAX-WS2.1,其底层支持就是JAXB。2.能干嘛:

2017-05-28 07:55:23 682

原创 WebService详解

1.WebService是什么: 能够实现异构系统之间的通信和互访的一种网络协议。2.解决问题: (1)不同系统、不同平台、不同语言之间的通信访问和调用; (2)应用程序的集成,不同业务的整合.3.WebService运行与访问过程:4.通过在麦当劳点餐的例子帮你更好的理解WebServic核心组件: (1)UDDI:统一描述、发现和集成。相当于你看见了麦当劳。 (2)WSDL:Web服务描述语言与结构分析。相当于看见麦当劳里面的菜谱。

2017-05-28 06:30:08 797

原创 tomcat之BIO/NIO/APR的三大模式

1.BIO BIO是最稳定最老的一个连接器,是采用阻塞的方式,意味着每个连接线程绑定到每个Http请求,直到获得Http响应返回,如果Http客户端请求的是keep-Alive连接,那么这些连接也许一直保持着直至达到timeout时间,这期间不能用于其它请求。性能差但是最稳定。 使用方式:直接就是出厂默认:注意协议是什么。 2.NIO N...

2017-05-26 21:30:35 662

原创 apache的ab压力测试

1./opt下面解压:httpd-2.2.29.tar.gz2.根目录/下:mkdir -p /usr/local/web/apache3./opt下进入httpd-2.2.29文件夹:cd httpd-2.2.294.安装: • ./configure --prefix=/usr/local/web/apache --enable-shared=max...

2017-05-24 23:33:57 521

原创 tomcat之内存优化

1.查看%TOMCAT_HOME%\logs文件夹下,日志文件是否有内存溢出错误 2.错误提示:java.lang.OutOfMemoryError: Java heap space2.1 导致原因 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out...

2017-05-24 23:32:57 811

原创 tomcat 之并发优化

1.位置:1.1 /opt/tomcat7/conf下的server.xml文件中<Connector>节点的配置优化,记得先备份。1.2 出厂默认(在server.xml文件中的74行左右,用我们的配置替换现在的配置即可) 2.优化:2.1 标准版:<Connector port="8080" protocol="org.apac...

2017-05-24 23:30:31 638

原创 tomcat 之启动优化

1.概述 2.修改位置2.1 大概在tomcat的bin目录下catalina.sh文件的97行 2.2 修改内容如下(一般添加在catalina.sh文件中97行左右) 添加参数如下:export JAVA_OPTS="-server -Xms1600M -Xmx1600M -Xss512k -XX:...

2017-05-24 18:42:25 505

原创 tomcat之JVM内存查查看

1.tomcat的user配置1.1 tomcat6的user配置 添加参数如下:<role rolename="admin"/><role rolename="manager"/><user username="admin" password="admin" roles="admin,manager"/>...

2017-05-24 17:10:48 2686

原创 tomcat  简介

1.Tomcat 简介1.1 tomcat 是什么? Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,它早期的名称为catalina,后来由Apache、Sun 和其他一些公司及个人共同开发而成,并更名为Tomcat。Tomcat 是...

2017-05-24 16:34:39 3824 3

原创 idea中pom.xml依赖版本号报错(报红,如下图所示)

1、maven工程中出现的错误2、解决办法;file->setting->Maven如果还没好的话请尝试以下方法:

2017-05-23 23:10:16 10307 5

原创 Maven 常用插件

1.Maven 打包package插件<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin&l...

2017-05-23 23:05:44 23936

原创 Maven 镜像

1.国外的一个maven镜像<mirror> <id>sprintio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http...

2017-05-23 23:02:42 1491

原创 Maven 安装配置

1.win下maven的安装配置与使用1.1 Maven核心程序的安装配置 • 检查当前系统中是否正确配置了JAVA_HOMEC:\Windows\System32>echo %JAVA_HOME%D:\DevInstall\jdk1.7.0_07 • 解压Maven的安装包到一个非中文无空格的目录下(apache-maven-3.2.2-bin.zip)...

2017-05-23 22:59:14 711

原创 Maven 核心概念

我们最能感受到的Maven的好处应该是它的“自动化构建”与“管理依赖关系”两大功能,下面就看围绕这两大功能的Maven中的核心概念。1.约定的目录结构1.1 观点:约定>配置>编码1.2 自动化构建的必然要求 • Maven要进行自动的编译,就必须知道源程序在哪里 • Maven要进行自动的测试,就必须知道测试程序在哪里 • M...

2017-05-23 22:54:53 727

原创 Maven 简单介绍

1.为什么使用Maven?1.1 避免重复的粘贴jar包 • 传统做法:当需要jar包时,就将jar文件本身复制到当前工程的WEB-INF目录下的lib目录下。会导致重复文件太多,工程过于臃肿。 • Maven的做法:只在我们的工程中维护一个jar包的引用,jar文件本身仅仅在本地仓库中保存一份。这样每一个工程就能够很轻巧。1.2 jar包之间的依赖的关系 •...

2017-05-23 22:18:02 488

空空如也

空空如也

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

TA关注的人

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