自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(158)
  • 资源 (1)
  • 收藏
  • 关注

转载 Oracle表分区(经典)

url:http://love-flying-snow.iteye.com/blog/573303

2015-06-02 10:54:25 703

原创 ZooKeeper学习手册/资源

详解1:http://www.cnblogs.com/ggjucheng/p/3370359.html

2015-05-15 21:17:22 787

转载 Java 多线程(六) synchronized关键字详解

http://www.cnblogs.com/mengdd/archive/2013/02/16/2913806.html

2015-03-31 14:16:14 729

转载 人脉就是钱脉,培养人脉的106个技巧

成功的道路上,人脉比知识更重要。发展人际关系应当是你优先级最高的事。《不要一个人吃饭( Never EatAlone)》一书介绍了21世纪的交际规则。书中包括了许多实用技巧,让你通过人际关系而兴旺发达。保留精华,以下是从书中总结的106条技巧。在实践中练习这些技巧,变成为生活成功充实的交际大师。1、帮助他人成功社交的本质就是不断用各种形式帮助其它人成功。共享出你的知识与资源、时间与精力

2014-05-26 15:10:46 1164 2

转载 window.close() 网页关闭(解决window.close()在火狐下不兼容问题)

序号关闭代码需要确认无任何作用无需确认测试1window.close()IE7firefox,chrome,safariOperaClose2window.opener=null;window.open('','_self');window.close();firefoxIE7,Opera,chro

2013-05-09 22:54:02 7355 2

转载 jconsole+tomcat配置说明-1-基于jdk1.5

JConsole是JDK自带的东西,功能虽然没有一些商业软件那么强大,但是稳定性好,在大压力情况下也不会发生什么问题。而且提供了相对全面的系统监控功能,还是值得一用的。JConsoleJConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.managemen

2012-09-21 23:11:43 1585

转载 Using VisualVM to fix live Tomcat and JVM problems

You have done all your Java implementation, unittesting and perhaps integration testing. You met all specs and passed the acceptance phase, so you’re going to deploy your .war file to the live environ

2012-09-21 23:06:34 1027

转载 常用网络命令使用方法

常用网络命令使用方法网络命令一览表(绝对实用)当你打开浏览器,自由地游弋于浩如烟海的互联网世界之时,是否也沉迷于下载各种实用软件?其中也许有很大一部分就是网络工具吧!但请你不要忽视你的面前——Windows(包括Win98和NT)作系统中本来就带有不少的网络实用工具,虽然比较简单,却并不简陋。本着“简单就是美”的原则,下面就为你展现Windows网络

2012-09-21 23:03:34 1976

转载 JVM学习笔记

从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office" /> 从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:

2012-09-21 22:56:01 872

转载 使用Visual VM监控运行时的项目

1.1 Visual VM简介VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。(摘自官方) 简单说来,VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免

2012-09-21 22:45:02 4458

转载 JProfiler监控内存

JProfiler是一个全功能的Java剖析工具(profiler),专用於分析J2SE和J2EE应用程式。它把CPU、线程和记忆体的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合功能。JProfiler直觉式的GUI让你可以找到性能瓶颈、抓住内存泄漏(memory leaks)、并解决多线程的问题。它让你得以对heap walker作资源回收器的root an

2012-09-21 22:37:48 16383

转载 JConsole的使用方法 JProfiler监控使用

1.首先什么都不用装哦,只要你本机有jdk,作为java人,我们不可能没有吧,哈哈哈 2.echo $JAVA_HOME,找出java安装路径 3.自己寻觅一个路径mkdir  jcon_pwd,我们暂时命名为$your_path/jcon_pwd 4.执行cp  $JAVA_HOME/jre/lib/management/jmxremote.pwd.template

2012-09-21 22:35:00 6677

转载 使用VisualVM监测Tomcat JVM情况的配置(Windows+Linux)

一,Windows环境1.若以服务的方式启动tomcat的话(例如tomcat7w.exe),在启动的界面添加如下参数:-XX:MaxPermSize=256m-Dcom.sun.management.jmxremote.port=8086-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.mana

2012-09-21 22:22:10 6842 2

转载 jvisualvm远程监控Tomcat《转》

来源:http://ihuangweiwei.iteye.com/blog/1219302一. Java VisualVM 概述  对于使用命令行远程监控jvm太麻烦。在jdk1.6中Oracle提供了一个新的可视化的。JVM监控工具Java VisualVM。jvisualvm.exe在JDK的bin目录下。     双击启动Java Vi

2012-09-21 22:11:35 2759

转载 VisualVM 使用:Local Applications Cannot Be Detected

在使用VisualVm查看java程序的内存使用情况的时候,打开程序时,总是出现“Local Applications Cannot Be Detected (Error Dialog On Startup)”的错误,后来就着提示,去官方哪里看了一下,发现了这个:Description: An error dialog saying that local applications ca

2012-09-21 22:02:17 2449

转载 Tomcat的JVM设置和连接数设置 使用Tomcat Web App Manager

Tomcat的JVM设置和连接数设置 收藏 http://hi.baidu.com/dd_taiyangxue/blog/item/fa7fe7db40667cd6b7fd4813.html一、Tomcat的JVM提示内存溢出查看%TOMCAT_HOME%\logs文件夹下,日志文件是否有内存溢出错误二、修改Tomcat的JVM1、错误提示:java.lang.

2012-09-20 01:03:43 895

转载 Tomcat 内存_JVM参数设置解决溢出

Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,轻微时,会使系统性能急剧下降,严重时,将导致系统无法运行,影响系统的稳定性。当内存不够用时,常见的问题就是报tomcat内存益处错误,从儿导致客户端包500错误的,如下:解决方法主要是加大TOMCAT可利用内存,并在程序当中加大内存使用。因此根据应用的需求,有必要调整JVM使用内存的大小。现在将手工修改tomcat

2012-09-20 00:12:14 3175

转载 JVM调优系列(四):总结 general

在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。GC(Garbage Coll

2012-09-19 23:37:13 1055

转载 JVM调优系列(三):JVM设置方式

文向大家简单介绍一下进行JVM内存设置几种方法,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。这里将为大家介绍设置JVM内存分配的几招。浅谈JVM内存设置的几个妙招一、设置JVM内存设置1. 设置

2012-09-19 23:35:04 973

转载 JVM调优系列(二):从哪几个角度考虑调优

这里向大家描述一下JVM调优技巧,在升级JVM版本时,如果能使用64-bit,使用64-bitJVM,另外对JVM堆内的各个区域(young,old,perm)正确设置大小。你对JVM调优的方法了解多少,这里和大家分享几个,比如要升级JVM版本,如果能使用64-bit,使用64-bitJVM。基本上没什么好解释的,很简单将JVM升级到最新的版本。如果你还

2012-09-19 23:14:21 1457

转载 JVM内存结构系列:HotSpot内存结构最清晰

SUN的jvm内存池被划分为以下几个部分:Eden Space (heap)内存最初从这个线程池分配给大部分对象。Survivor Space (heap)用于保存在eden space内存池中经过垃圾回收后没有被回收的对象。Tenured Generation (heap)用于保持已经在survivor space内存池中存在了一段时间的对象。Permanent Ge

2012-09-19 23:02:13 3862

转载 JVM调优系列(一):总结 -Xms -Xmx -Xmn -Xss

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3

2012-09-19 22:51:48 817

转载 Oracle常用命令收集1

一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl

2012-09-19 00:24:45 772

转载 查看ORACLE 数据库信息

-- 查看ORACLE 数据库中本用户下的所有表 SELECT table_name FROM user_tables;-- 查看ORACLE 数据库中所有用户下的所有表 select user,table_name from all_tables;-- 查看ORACLE 数据库中本用户下的所有列 select table_name,column_name from u

2012-09-17 20:25:10 906

转载 并发和并行的区别:吃馒头的比喻

并发和并行的区别就是一个处理器同时处理多个任务和多个处理器或者是多核的处理器同时处理多个不同的任务。前者是逻辑上的同时发生(simultaneous),而后者是物理上的同时发生.并发性(concurrency),又称共行性,是指能处理多个同时性活动的能力,并发事件之间不一定要同一时刻发生。并行(parallelism)是指同时发生的两个并发事件,具有并发的含义,而并发则不一定并

2012-09-17 00:27:34 1043

转载 jquery延迟加载图片的方法分享

在网上经常会看到一些很长的网页会延迟加载其中的图片,我认为这是一种按需分配的做法,网页只为那些想继续浏览网页的人加载后面的图片,在不影响用户体验的前提下,使用jquery延迟加载图片最大程度地减少服务器负担和流量。   目前,主要的购物网站都采用了这种加载方式。今天在一个网友的站里发现一个图片延迟加载的插件,很好用,在这里介绍一下。先介绍一下图片延迟加载原理。我们需要先将图片的真实

2012-09-02 00:07:19 1429

转载 深入理解JVM—JVM内存模型(很经典) (部分摘自 深入JAVA虚拟机 周志明著)

点击求链接:点击打开链接 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在

2012-08-03 12:18:54 18715 6

转载 源码剖析sun.misc.Unsafe && Compare And Swap(CAS)操作

原文链接: 点击打开链接首先介绍一下什么是Compare And Swap(CAS)?简单的说就是比较并交换。CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值。否则,处理器不做任何操作。无论哪种情况,它都会在 CAS 指令之前返回该位置的值。CAS 有效地说明了“我认为位置 V 应该

2012-08-03 00:59:43 8873 1

转载 CGlib简单介绍

原文链接CGlib简单介绍CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:

2012-08-02 20:12:34 601

转载 hibernate配置文件hibernate.cfg.xml的详细解释

原文链接                              "-//Hibernate/Hibernate Configuration DTD 3.0//EN"           "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

2012-08-02 20:05:59 460

转载 java 静态代理 动态代理 CGLib代理 浅析

JAVA的动态代理 原文链接:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对

2012-08-02 20:03:43 567

转载 类成员的初始化顺序

大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。  我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变

2012-07-31 14:50:33 888

转载 JAVA动态绑定的内部实现机制

JAVA虚拟机调用一个类方法时,它会基于对象引用的类型(通常在编译时可知)来选择所调用的方法。相反,当虚拟机调用一个实例方法时,它会基于对象实际的类型(只能在运行时得知)来选择所调用的方法,这就是动态绑定,是多态的一种。动态绑定为解决实际的业务问题提供了很大的灵活性,是一种非常优美的机制。1 JAVA对象模型  JAVA虚拟机规范并没有规定JAVA对象在堆里是如何表示的。对象的内部表示

2012-07-31 14:30:07 507

转载 Java动态绑定 静态绑定

http://blog.sina.com.cn/s/blog_59c9412d0100g7is.html 运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。1.Java的方法调用过程编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。编译器查看调用方法时提供的参数类型。如果方法是private、st

2012-07-31 14:05:28 796

转载 构造器的继承

在java中,经常使用到继承,子类从父类中继承可继承的域和方法。而关于构造器的构造器却和一般的继承有很大不同。以下面为例。 Java代码  package Thinking;  public class Father{      public int n;            public Father(int n){

2012-07-30 16:42:21 3733

转载 Java中final 关键字相关 JVM编译static,final

我还是老习惯,最上来讲下我遇到的问题吧  问题是关于3个简单的程序,他们之间的变化甚微,但是结果有些出忽意料让我们来看看这3个程序吧第一个程序public class Test01 {    public static void main(String[] args) {                System.out.println("Test01 main in

2012-07-09 21:04:55 1323

转载 匿名内部类

匿名内部类    匿名内部类适合创建那种只需要一次使用的类,例如命令模式时所需要的Command对象。匿名内部类的语法有点奇怪,创建匿名内部类时会立即创建一个该类的实例,这个类定义立即消失,匿名内部类不能重复使用。    定义匿名内部类的格式如下: new 父类构造器(参数列表)|实现接口() {  //匿名内部类的类体部分 } 从上面定义可以看出,匿名内部类必须继

2012-07-07 01:44:31 1192

转载 匿名内部类 是否可以继承其它类,是否可以实现接口

Inner Class(内部类)定义在类中的类。Nested Class(嵌套类)是静态(static)内部类。1. 要创建嵌套类的对象,并不需要其外围类的对象。 2. 不能从嵌套类的对象中访问非静态的外围类对象。Anonymous Inner Class (匿名内部类)匿名的内部类是没有名字的内部类。匿名的内部类不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个

2012-07-06 22:02:42 45153 3

转载 深度解析Java内存的原型及工作原理

本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。  一、java虚拟机内存原型  寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。  二、常量池(constant pool)

2012-07-06 13:30:33 1028

转载 系统日志管理 管理员常用命令

因为在日常的工作中,出问题的时候查看日志是每个管理员的习惯,作为初学者,为了以后的需要,我今天将下面这些查看命令共享给各位cattail -f日 志 文 件 说 明/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一/var/log/secure 与安全相关的日志信息/var/log/maillog 与邮件相关的日志信

2012-06-26 17:01:26 849

移动硬盘WINPE启动盘制作与安装GHOST系统图解

移动硬盘WINPE启动盘制作与安装GHOST系统图解

2013-05-07

空空如也

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

TA关注的人

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