自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注于互联网架构技术,努力成为一名架构师

专注于互联网架构技术,努力成为一名架构师

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

转载 JVM理论与实践【类加载器基础】

【 类加载器简介】       类加载器(classloader)用于将类的class文件加载到JVM虚拟机。 JVM有三种加载器,引导类加载器器(bootstrap classloader)、扩展类加载器(extensions classloader)和应用类加载器(application classloader),另外还可以继承java.lang.ClassLoader类创建自定义加载

2015-12-17 18:51:31 2440

转载 JVM理论与实践【JVM参数调优】

在生产环境下对Java虚拟机JVM进行参数调优是必不可少的。作为普通的开发人员,如果对JVM的参数优化有一定的了解,即使是从知识体系的完整性来考虑也是大有裨益的。另外,了解JVM的运行原理也有助于编写性能良好的程序,而不是让代码成为服务器CPU和内存的杀手。 【Windows平台的参数调优】       通常我们都在Windows系统下面进行软件开发工作,因此在Window

2015-12-17 18:44:34 2426 1

转载 JVM理论与实践【堆内存结构与垃圾回收】

在生产环境下,通常都需要对JVM进行参数优化,其中对垃圾回收器的参数优化是一个非常重要的一方面。下面重点介绍Java的堆内存,垃圾回收算法,常用的垃圾回收器以及Java堆内存的分配策略,这些内容将作为对JVM进行垃圾回收参数优化的重要基础。然后通过简单示例验证Java的垃圾回收机制。 【Java堆内存结构】       Java的堆(Heap)是存放对象的内存区域。在逻辑上

2015-12-17 18:20:59 2670

原创 jvm垃圾收集

垃圾回收历史,早在Lisp 就有了垃圾收集的功能.垃圾收集的问题主要在三个地方:哪些对象需要回收,在什么时候回收对象,如何回收对象.一.哪些对象需要回收    判断哪些对象需要回收的算法主要有两种,引用计数算法,可达性分析算法.        1.引用计数算法:            一个变量引用一个对象的时候,该对象的引用计数器就加1,有多少个变量引用

2015-12-17 18:03:34 2275

原创 JVM内存区域

一.JVM内存区域    JVM内存区域主要分为: Java堆,虚拟机栈,本地方法栈,程序计数器,方法区.下面来点一下各个区域的作用.java堆:存放对象实例的区域.在JVM启动的时候创建,是垃圾回收器主要的管理区域.可进行扩展的,通过-Xmx设置堆最大内存.和-Xms堆最小内存来设置,当扩展时,内存不够,则会抛出OutOfMemeryError.虚拟机栈:

2015-12-17 17:57:34 2150

原创 JVM参数优化

当堆需要扩展的时内存不够会报  OutOfMemeryError: Heap(堆内存溢出) ,这时可能设置堆大小参数:            -Xms=10M  设置堆的最小大小            -Xmx=20M   设置堆的最大大小            -Xmn=3M   设置年轻代的大小,如果设置太大会导致老年代太小,所以官方推荐为整个堆的3/8大小

2015-12-17 17:47:18 2221

转载 JVM理论与实践【内存结构】

学Java三年有余,对自己来说JVM一直以来都是黑匣子,看不懂,摸不透。作为一个有技术情节、略带些许完美主义情节的攻城狮,不了解JVM似乎有时候夜不能寐,总觉得有一个未知的世界自己需要探索。理论为实践服务,学习JVM不是因为它好玩,其实一点都不好玩,只是因为它有用罢了。实用主义者总比快餐主义让人踏实。 好吧,好奇心害死猫(Curiosity kills the cat),中秋佳节还面对电脑,真

2015-12-17 17:29:07 2154

原创 JVM监控工具:jps、jstat、jinfo、jmap、jhat、jstack使用介绍

一、jps(JVM Process Status Tools)jps是参照Unix系统的取名规则命名的,而他的功能和ps的功能类似,可以列举正在运行的饿虚拟机进程并显示虚拟机执行的主类以及这些进程的唯一ID(LVMID,对应本机来说和PID相同),他的用法如下:jps [option] [hostid]其中hostid默认为本机,而option选项包含以下选项

2015-12-17 16:02:01 3001

原创 html5视频简介

视频是 HTML5 中最受欢迎的特性之一。跟以前调用插件的做法相比,只要一个  就行的便利实在是今非昔比。除此之外,HTML5 视频对移动设备的友好也是 Flash 难望项背的。到了 2013 年,浏览器和各种移动设备对 HTML5 视频的支持已经相当成熟,尤其是移动设备上,HTML5 几乎是唯一实用的网页视频发布方式。不过,HTML5 视频有个很大的问题:兼容性。固执地坚守老旧浏览器

2015-12-02 11:57:24 3228

转载 ffmpeg使用参数详解

目前又开始测MPEG1和MPEG2的解码,在准备编码好的测试序列过程中,需要通过编码器来进行原始视频序列的编码操作,以生成我们需要的测试数据。由于IPP example提供的Encoder不支持MPEG1,经过查询,决定MPEG1的编码使用FFMPEG。FFMEPG是个啥子东西呢,这里简单说一下:FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。FFmp

2015-12-02 11:09:53 2094

转载 常见CPU和GPU转码技术对比

目前市面上常见的转码技术有这么几种:FFMPEG(或x264)、CUDA、Quick Sync。从如下几个参数来对比这三种技术吧:1、 通用性: FFMPEG(X264)     >      CUDA        >  Quick Sync2、 速度    : Quick Sync           >      CUDA        >  FFMPEG(X264)

2015-12-02 11:07:11 8134

原创 window安装node.js express注意事项

请设置环境变量注意 "D:\nodejs\"这个是笔者自己安装在电脑上的node js目录,请修改成自己的如果安装的express是4.X就要安装 express-generator不然 express目录是没有bin文件目录的。其中最主要的问题在于C:\Users\xxxxx\AppData\Roaming\npm 没有express.sh 或express.

2015-12-01 19:39:46 682

wamp一键安装

wamp一键安装,部署php运用非常简单

2014-03-23

仿直播吧源码自动采集程序

仿直播吧源码自动采集程序 可以显示7天的预告,过期的预告直接隐藏,所以此程序非常方便。 用户名:admin 密码:admin

2014-03-23

redis运维之道

国内最大的redis用户新浪工程师做的演讲,很有收获的

2012-01-06

空空如也

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

TA关注的人

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