自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 检查程序版本信息

/** * 检查程序版本信息* * @param context * @return 程序版本*/ public String getAppVersionName(Context context) { String versionName = ""; try { PackageManager pm = context.getPackageManager(); PackageIn...

2012-09-12 19:17:40 350

原创 Facebook存储65亿张照片的存储框架

http://blog.csdn.net/BU_BetterYou/archive/2008/07/14/2647254.aspx Facebook存储65亿张照片的存储框架 收藏 Facebook存储65亿张照片的存储框架 从未用过Facebook,但是还是对Facebook应对大容量的非结构化数据存储方案感兴趣。本文是通过在线网络广播(webcast)经本人翻译得来的,因此,本人并不能...

2009-11-15 16:07:27 419

原创 VisualVM远程监控

VisualVM是集成了多个JDK命令工具的一个可视化工具,它主要用来监控JVM的运行情况,可以用它来查看和浏览Heap Dump、Thread Dump、内存对象实例情况、GC执行情况、CPU消耗以及类的装载情况。在JDK Update7之后,VisualVM作为JDK的一部分发布,但同时VisualVM也发布独立的版本。VisualVM必须运行在JDK1.6以上的VM环境下,但可以用它来监...

2009-09-23 10:23:40 345

原创 深入掌握JMS

1. JMS基本概念     JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。    对于点到点模型,消息生产者...

2009-09-17 23:33:45 318

原创 Java EE集群技术初探——第一部分(对一些术语的解释)

Java EE集群技术初探 越来越多的任务关键型与大规模应用运行在Java EE技术上。有的应用例如银行的或者是记费系统需要越来越高的高可用性(HA),另外一些应用比如像Google或者是Yahoo则需要越来越好的可扩展性。eBay在99年的22小时宕机,造成230万笔交易的中断,影响其股价下跌9.2%。这个示例充分证明了高可用性和可扩展性在今天变得越来越重要。 Java EE的集群技术是为了提供...

2009-09-07 21:50:23 152

原创 Java EE应用中的性能问题解决方案 — 第三部分 JDBC调整优化

声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利JDBC连接池大部分Java EE应用都需要通过JDBC连接后台数据库。因为创建数据库连接的消耗的资源巨大,所以应用服务器都选择缓存一定数量的连接对象并在各个请求处理之间共享。如果请求需要数据库的连接,但连接池中已经不能提供空间的连接,也不能创建一个新连接...

2009-09-07 21:48:59 132

原创 Java EE应用中的性能问题解决方案 — 第二部分 Java EE线程池调整优化(B)

声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利Java的调优文档中很少建议确切的线程池大小的值。因为该值关系到应用的具体情况,比如简单和复杂类型的应用就不能混为一谈。 一个应用从内存中检索字符串并转发到JSP页面做展现。 另一个应用,从数据库中检索1000条记录,并计算平均值、方差。  第一个应用系统...

2009-09-07 21:48:28 118

原创 Java EE应用中的性能问题解决方案 — 第二部分 Java EE线程池调整优化(A)

声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利线程池当Web应用服务器接收到一个请求后,它将请求放置到请求队列,让执行线程来处理,这就是Web应用服务器的主要入口途径。在对内存进行调优后,对应用影响较大的调优选项就是对执行线程池的尺寸配置。线程池的大小控制着并发处理请求的能力。如果线程池太小,请求将在...

2009-09-07 21:47:55 160

Java EE应用中的性能问题解决方案 — 第一部分 内存溢出的解决办法及JVM内幕(D) ...

 声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利可能较多数量的对内存泄露的错误判断来自会话部分。会话部分并不会泄露任何内存。它消耗内存,表面上很像内存泄露,但最终会话内存还是会被回收的。如果应用服务器内存溢出,要想知道这个溢出情况是由于内存泄露引起的还是由于对会话管理不善造成的,最好的办法是停止对应用...

2009-09-07 21:46:58 133

原创 Java EE应用中的性能问题解决方案 — 第一部分 内存溢出和JVM内幕(A)

声明:本文禁止未经本人同意的任何形式转载!如有转载需求,可与本人通过个人资料中的电子邮箱联系。对于未经同意的转载,本人将保留进一步行动的权利!Java EE的应用,无论部署至哪种应用服务器上,都可能遇到一些性能的问题。在此,我们将介绍一些通用的性能问题及解决方案。在性能调整和优化中,首先需要了解客户的问题。通过架构、现象等方面寻找可能影响Java EE性能的可能方面。所以本文中列举的是一些通用的问...

2009-09-07 21:46:04 165

原创 Java字节码揭秘——第四部分

实践中的Java字节码 对Java字节码有了一定了解之后,我们可以来看看一些常用的和熟悉的Java语言的内容是如何与字节码映射的,也可以获得一些Java实现的细节内容。 Java 5:自动封装(autoboxing)Java 5版本的一个新特性是自动封装(autoboxing),基础数据类型因语义环境的需要能转换成为对象类型,例如: public class Autoboxing{        ...

2009-09-07 21:44:42 202

原创 Java字节码揭秘——第三部分

接上一部份:  以下是一个简单的异常处理例子: public class ExFun{        public static void main(String[] args)        {               try               {                       System.out.println("In try block");      ...

2009-09-07 21:43:06 141

原创 Java字节码揭秘——第二部分

Java字节码分类JVM字节码集合基本上是分为几个不同的大类的。我们不会逐一介绍字节码的操作符,我们讨论类别,然后着重拿出一些常用的操作符,其余的均可通过JVM规范来获取详情。 堆栈操作。pop、pop2:将堆栈的值弹出。pop2用来弹出64位的值,pop用来弹出32位的。 dup、dup2:复制堆栈顶端的值。用来形成高效的pop/push/push组合。dup2也是用在64位上的。 const_...

2009-09-07 21:41:38 146

原创 如何开启windows 2000 的远程连接 3389

http://www.jb51.net/os/windows/Win2000/1748.html telnet进入后,再次检查终端组件是否安装: c:\>query user 这个工具需要安装终端服务. 这样就进一步确定了组件没有被安装.如果返回: USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME >w1 console 0 ...

2009-09-07 20:04:11 355

原创 Java字节码揭秘——第一部分 收藏

http://blog.csdn.net/BU_BetterYou/archive/2008/06/16/2553108.aspxJava字节码揭秘——第一部分 收藏   写在前面这一两年,在JVM上使用其他替代语言越来越热门了。现在至少有三门语言有幸在Java Community Process中得到了官方认可:JRuby、Groovy和Bean-Shell。另外,代号为野马(Mustang...

2009-09-07 19:35:13 148

原创 理解Java常量池--从JVM原理上理解字符串的比较

http://www.zz-jb.com/accp/xinwenxiangxi.asp?bianhao=559  理解Java常量池--从JVM原理上理解字符串的比较                                                                                                       株洲北大青鸟  ...

2009-09-06 07:38:50 151

原创 Java栈与堆

http://topic.csdn.net/u/20081123/12/f70f1632-24be-4caa-bc20-29cf8267afab.html Java栈与堆 ----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优...

2009-09-06 07:28:48 151

原创 笔记]类加载器

http://www.iteye.com/topic/68170 看了王森的《JAVA深度历险》,做了一个简单的学习笔记。1. JAVA类装载器在装载类的时候是按需加载的,只有当一个类要使用(使用new 关键字来实例化一个类)的时候,类加载器才会加载这    个类并初始化。    类Main:    java 代码 public class Main {    ...

2009-08-27 19:29:36 162

原创 Connection timeouts with the Apache commons TelnetClient

Connection timeouts with the Apache commons TelnetClientBy carson | Published: July 24, 2007<!-- .entry-meta -->I recently used the Apache commons net package in a project to create a ...

2009-08-21 09:40:17 215

原创 用三个Java类设置文本显示

http://passmatlab.bokee.com/3779555.html用三个Java类设置文本显示关键词: java显示,字体大小,显示位                                           回顾为了使用Graphics类的text方法,理解Graphics类所扮演的角色是必需的。这节概述Graphics类的功能和操作。Graphics类在AW...

2009-08-19 12:51:55 444

原创 telnet上踢掉远程桌面用户

telnet上踢掉远程桌面用户 远程桌面如果开启交互模式的话,只能连接两个用户,在gpedit.msc中调整那个连接数也没有用的,因为大多数的时候需要关闭窗口后程序继续执行,所以设置对话过期自动注销也不行的,所以只能用telnet连上服务器然后用命令踢掉意外断掉的会话:C:\Documents and Settings\Administrator>query user用户...

2009-07-30 17:27:27 388

原创 【HP】Trusted & !trusted system

http://bbs2.chinaunix.net/archiver/tid-1436765.htmlTrusted & !trusted system设置trusted system是HP UNIX安全机制的一部分,首先看下trusted system增加了哪些安全特性:口令放置在单独的且只有root用户可读的文件中可以设置更多的口令与登录属性可以进行审计怎样由!trusted ...

2009-07-28 19:48:52 172

原创 ofbiz直接调用jdbc

import org.ofbiz.entity.jdbc.ConnectionFactory;String helperName = delegator.getGroupHelperName("org.ofbiz"); // gets the helper (localderby, localmysql, localpostgres, etc.) for your entity gr...

2009-07-25 17:32:36 246

原创 InsideJVM(3)--Methodarea(方法区)

http://www.594k.com/java/html/y2007m2/12122/方法区在一个jvm实例的内部,类型信息被存储在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来的。类(静态)变量也存储在方法区中。jvm实现的设计者决定了类型信息的内部表现形式。如,多字节变量在类文件是以big-endian存储的,但在加载到方法区后,其存放形式由jvm根据...

2009-07-20 21:51:47 88

原创 Active Directory 结构白皮书

http://blog.chinaunix.net/u/14456/showart_122975.html

2009-07-09 11:49:54 140

原创 Microsoft Active Directory 常用文档速查指南

http://cisco168.blog.51cto.com/23744/57497操作主机角色相关:KB 197132 Windows 2000 Active Directory FSMO 角色[url]http://support.microsoft.com/?id=197132[/url]KB 234790 如何查找担任 Flexible Single Master Operati...

2009-07-09 11:46:23 449

原创 windows下openldap的安装与java操作测试

http://www.cnscn.org/htm_data/570/0904/45618.html  windows下openldap的安装与测试1.openldap的下载:可以通过 openldap for windows 在google上搜索到。目前最新版本是:2.2.19下载地址:http://download.bergmans.us/openldap/op...

2009-07-07 16:15:11 95

原创 WINDOWS下搭建LDAP服务器

http://blog.csdn.net/gzaqq/archive/2007/06/20/1659717.aspx  原文地址: http://mguessan.free.fr/nt/openldap_en.htmlLDAP服务器:http://download.bergmans.us/openldap/openldap-2.2.29/openldap-2.2.29-db-4.3...

2009-07-07 15:24:05 331

原创 JNDI 连接Windows Active Directory 教程

http://www.matrix.org.cn/resource/article/2007-03-05/JNDI+AD_ea943628-cab3-11db-b4f4-dd5a5e123c5c.html  http://www.javaworld.com.tw/jute/post/view?bid=7&id=164710&sty=1&tpg=1&age=0...

2009-07-07 10:48:26 350 1

原创 RFC 855----Telnet选项说明书

RFC 855----Telnet选项说明书 组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:ouyang@china-pub.com译者:   (  )译文发布时间:2001-10-23版权:本中文翻译文档...

2009-07-03 14:23:50 404

原创 AIX 下的基本用户管理

http://space.itpub.net/13873293/viewspace-6007731.用户的安全任务快捷管理# smit security   Users   Groups   passwords   Login Controls   Roles2.安全相关记录文件/etc/motd       公告文件,登录显示/etc/passwd     存放用户名和ID/etc/secu...

2009-07-02 14:30:16 481

原创 ant 中 Property设置属性的7种方法

Property设置属性的7种方法: 1、设置name和value属性值,比如:<property name="srcdir" value="${basedir}/src"/>2、设置name和refid属性值,比如:<property name="srcpath" refid="dao.compile.classpath"/>,其中    dao.compi

2009-06-22 19:17:22 999

原创 重载和覆盖的区别

初次见到这两个单词并没有什么特别的感觉,但是时间长了,却发现书上一会儿用override,一会儿又用overload,搞得我的迷迷糊。于是就做了个总结,希望能对和我一样对这两个概念模糊不清的网友有一个帮助。override可以翻译为覆盖,从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时...

2009-06-22 11:13:06 97

原创 Java动态绑定的细节

首先,存在一些从来不能使用动态绑定的情况。静态方法:不管这个办法怎么被调用 最终方法 私有方法(因为它们只能从类的内部被调用,因此是隐式的最终方法) 动态绑定意味着:目前正在调用的方法正是最适用于要操作对象的那个方法。然而它并不意味着对所有的参数都执行最佳匹配。在Java中,一个方法的参数在编译阶段常被静态地绑定。一个例子:class Base{ public void ...

2009-06-22 11:05:23 104

原创 java类浏览器

package treeroot.reflect;import java.util.List;public interface Node { int CLASS=0x10000; int INTERFACE=0x01000; int CONSTRUCTOR=0x00100; int METHOD=0x00010; int FIELD=0x00001; void...

2009-06-20 18:08:57 216

原创 Java NIO 拷贝文件(使用compact)

Java NIO 拷贝文件实现方式一:  FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream("c:/ntldr"); fos = new FileOutputStream("c:/ntldr.bak"); FileChan...

2009-06-17 15:30:07 186

Java NIO Buffer的flip、reset、mark、rewind、clear操作区别联系

标记、位置、限制和容量值遵守以下不变式: 0 <= 标记 <= 位置 <= 限制 <= 容量    位置限制容量标记 positionlimitcapcitymarkmark///positionresetposition///clear0cap...

2009-06-17 14:53:09 401

原创 java swing 中的FileDialog

1.FileDialog使用方法: FileDialog fd=new FileDialog(new Frame(),"测试",FileDialog.LOAD); FilenameFilter ff=new FilenameFilter(){   public boolean accept(File dir, String name) {    if (name.endsWith("jpg")...

2009-06-16 15:50:08 506

原创 UML关系表示方法收藏

http://blog.csdn.net/zhyhongyuan/archive/2007/01/29/1497149.aspx UML关系表示方法收藏 常见的关系有:一般化关系(Generalization),关联关系(Association),聚合关系(Aggregation),合成关系(Composition),依赖关系(Dependency)。       其中,聚合关系(Aggr...

2009-06-11 15:06:26 94

原创 介绍两款用于Web原型设计的工具:Axure RP Pro 和 iRise Studio。

介绍两款用于Web原型设计的工具:Axure RP Pro 和 iRise Studio。 Axure RP Pro 官网:[url]http://www.axure.com/[/url] Axure RP enables application designers to create wireframes, flow diagrams, prototypes, and ...

2009-06-09 14:12:44 344

空空如也

空空如也

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

TA关注的人

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