Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

Archive for the ‘教程’ Category

Java Card 3:传统功能继续升级①

Published by admin on 04月 5, 2009

Java Card 3是现有的Java Card 2平台的升级。因为Java Card 3加强了在平台中的互操作性,安全性和多重应用程序这些传统的功能。它开发了新的硬件特征如更大的内存,更强的处理能力和增强的通信能力。这样Java Card 3就由Classic Edition和新的Connected Edition组成。

  概述

  智能卡引进于20世纪80年代,每个卡中只有一个单芯片,资源也很有限(特别是RAM)。现今占主导地位的智能卡技术运行在4到8Kb的RAM和32到64Kb的EEPROM上,使用低8-bit processors并且使用一个非常有限的由Java提供的子集。

  l 基本类型的部分支持(8/16-bit值,没有浮动,没有字符串)。

  l Java ME APIs的小型子集。

  l 具体的预先处理的二进制文件格式。

  l 单线程(没有垃圾收集)。

  

  表1:智能卡芯片

  Java Card 3扩展了Java Card 2所支持的传统的applets到改进的连接功能,着重于资源限制设备并且包括新的网络化功能。

  所以我们一起来回顾关于Java cards的基础知识。

  Java Card基础知识

  有两个基本的功能:安全性和交流。

  安全是最重要的

  最重要的事情始终是安全性。Java Card 3.0在当前的版本中保持安全性这一特征。
Read the rest of this entry »

Java虚拟机(JVM)参数配置说明(jvm参数详解)

Published by admin on 04月 4, 2009

Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。
JVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。
另外这些参数的配置也是影响系统稳定性的一个重要因素,相信大多数Java开发人员都见过“OutOfMemory”类型的错误。呵呵,这其中很可能就是JVM参数配置不当或者就没有配置没意识到配置引起的。

为了说明这些参数,还需要说说JDK中的命令行工具一些知识做铺垫。

首先看如何获取这些命令配置信息说明:
假设你是windows平台,你安装了J2SDK,那么现在你从cmd控制台窗口进入J2SDK安装目录下的bin目录,然后运行java命令,出现如下结果,这些就是包括java.exe工具的和JVM的所有命令都在里面。
Read the rest of this entry »

Java虚拟机参数详解

Published by admin on 04月 4, 2009

下面的讨论以Windows平台的Sun MicroSystem实现的java5虚拟机为蓝本,其他操作系统或其他公司实现的虚拟机参数会有部分不同,但大部分含义都和Windows上的类似。Java5与以前版本相比,虚拟机参数大部分保持了向前兼容,同时也增加了一些新的参数,本文将对这些参数的作用作详细描述,使虚拟机能更符合运行环境的需要,获得更好的性能和稳定性。

Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME\bin\java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。

虚拟机参数分为基本和扩展两类,在命令行中输入JAVA_HOME\bin\java 就可得到基本参数列表,

在命令行输入JAVA_HOME\bin\java –X 就可得到扩展参数列表

基本参数说明:
Read the rest of this entry »

C#面试题 (附答案,基础篇)

Published by admin on 04月 4, 2009

内容摘要:考查了与string相关的知识点, dotnet中类(class)与结构(struct)的异同,委托(delegate)的知识,线程安全的相关知识,正确使用连接池,remoting和webservice两项技术…

1、在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。
回答要点:说明详细的空间分配。(10分)
答:string str = null 是不给他分配内存空间,而string str = “” 给它分配长度为空字符串的内存空间.
2、请详述在dotnet中类(class)与结构(struct)的异同:(10分)
答:Class可以被实例化,属于引用类型,是分配在内存的堆上的,Struct属于值类型,是分配在内存的栈上的.
3、根据委托(delegate)的知识,请完成以下用户控件中代码片段的填写:(10)
Read the rest of this entry »

[转载]中间件技术研究

Published by admin on 12月 7, 2007

计算机系统最初阶段多是单机系统,多个用户是通过联机终端来访问。随着网络的出现,产生了客户/服务器的计算服务模式,多个客户端可以共享数据库服务器和打印服务器等。随着计算机和网络技术的飞速发展,许多软件需要在不同厂家的硬件平台、网络协议异构环境下运行,应用的规模从局域网发展到广域网,应用范围面向三层和多层体系结构的分布式环境,在分布式环境中,无论是硬件平台还是软件平台都不可能做到统一,而大规模的应用软件通常要求在软硬件各不相同的分布式网络上运行。中间件产生以前,应用软件直接使用操作系统、网络协议和数据库等开发,开发者不得不直接面对许多复杂棘手的问题,如操作系统的多样性、繁杂的网络程序设计和管理、复杂多变的网络环境、数据分散处理带来的不一致性问题等等,这些与用户的业务没有直接关系,但又必须解决,耗费了大量的时间和精力,因此开发者迫切需要一种基于标准的、独立于计算机硬件以及操作系统的开发和运行环境,于是,中间件技术应运而生。

  1 中间件的概念
Read the rest of this entry »

wordPress中关于文章摘要和全文的问题

Published by admin on 12月 5, 2007

在BLOG中想让主页上只显示摘要,但在feed里面显示全文,有如下俩个方法:

一、采用手动截断文章的方法,这个不是真正意义上的摘要,使用 more 标签:
在写文章的时候点击 More 来截断,要使用代码模式才能在工具条看到 more 这个功能按钮,点击就可以插入了。
Read the rest of this entry »

关于LOTUS 中使用LOCK的几点说明

Published by admin on 12月 5, 2007

在R5中如果当前文档中有个lock域,在ls中对lock赋值doc.lock=”1″是完全正确的,但是在R6中,由于VIEW、NotesForm、Document、Agent、类中专门有个方法Lock,所以此时如继续使用doc.lock="1",则会提示错误号:185  错误内容:Wrong number of arguments for method

解决办法:修改表单中域名lock即可

【转贴】NOTES的几个特殊域

Published by admin on 12月 4, 2007

NOTES的几个特殊域
$FormulaClass条目的作用
————————————
在Notes的视图(视图也是文档)中有个域名叫$FormulaClass,
这个域可以决定视图显示的内容。
如果我们使用方法改变了$FormulaClass的值,那么视图中显示的
内容会让你大吃一惊。
Read the rest of this entry »

优化数据库性能的数据库属性

Published by admin on 12月 3, 2007

适当设置数据库属性可以改善活动数据库的性能。设置多个数据库或某个大型活动数据库的数据库性能属性还可改善服务器的性能。此外,有些属性设置也有助于减小数据库的大小。尽管多数情况下大型数据库的运行在此版本 Domino 中有很大改善,但减小数据库大小仍能改善其性能,同时还可节约磁盘空间。
多数属性需要应用程序设计方面的知识。数据库设计者通常在他们创建数据库时设置这些属性。

Read the rest of this entry »

管理员文档删除怎么办?

Published by admin on 12月 3, 2007

Lotus管理:教你如何回复管理员文档;

有些时候由于不小心把Names.nsf库中的管理员个人文档给删掉了,这时候也没法恢复了.
其实只要我们再注册一个同样的名字的用户然后再修改用户的公用密钥就可以成功的骗过Lotus了跟原来的没什么区别,也不会出现问题.

 解决方法如下:

 在AdminiStrator里点击注册个人->输入验证字id密码->填写管理员用户名及密码->选择邮件文件

Read the rest of this entry »