- 博客(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关注的人