`
文章列表
可以在/WEB-INF/web.xml中定义资源的特性。使用JNDI查找<resource-ref> 和<resource-env-ref>元素时,这些特性被返回。对同一资源名称,还必须定义资源参数,这些参数用来配置对象工厂(object factory)以及对象工厂的属性。例如,web.xml: <resource-ref> <description>Employees Database for HR Applications</description> <res-ref-name>jdbc/E ...
关于获取数据源的语法,大体有(javax.sql.DataSource) ctx.lookup ("java:comp/env/XXX")和(javax.sql.DataSource) ctx.lookup("XXX")两种写法,好多人以为这两种写法是相同的,以为都是通过JNDI来获取数据源。其实java:comp/env和 JNDI是不同的,java:comp/env 是环境命名上下文(environment naming context(ENC)),是在EJB规范1.1以后引入的,引入这个是为了解决原来JNDI查找所引起的冲突问题,也是为了提高EJB或 ...
看了JNDI的实现,我感有点惊讶和一点迷惑,惊讶的是系统编程比应用编程就难度来说还真不好说,比如就象 实现JNDI,SUN已经定好了Interface,你要做的就是弄清楚整个功能的原理,然后去实现他,然而应用编程则没有 人为你定好In ...
classloader对我来说一直都是很神秘的东东,这两天一直在研究,总算搞清楚了一些概念。现在写出来作为一个纪录。 classloader利用一种叫双亲委派的方法来加载类,也就是先让该classloader的parent来加载。具体的parent关系我就不再废话了。代码如下: Java代码    protected synchronized Class<?> loadClass(String name, boolean resolve)    throws ClassNotFoundException       {    // First, check if the  ...
What's   the   difference   between   the   two:   System.err.   and     System.out?   When   should   we   use   System.err?     Answer   1:   System.out   leads   the   output   to   the   standard   output   stream   (normally     mapped   to   your   console   screen),   System.err   leads ...
在  Java  应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。但重要的是要区分参数是如何传递的,这才是该节选的意图。 Java  应用程序按引用传递对象这一事实并不意味着  Java  应用程序按引用传递 ...
下面的代码: public class FinallyTest { private static int test() { int i=1; try { i=2; return i; } catch (Exception e) { i = 3; return i; } finally { i = 4; ...
Static  : 对于类的属性来说 有类变量和实例变量 class StaticTest {  static int i=47; } 对于不同的对象  StaticTest st1=new StaticTest(),StaticTest st2=new StaticTest()都只有一个共享的存储空间! 引用Static变量有两种方法.可以用一个对象去定 ...

Option Explicit 语句

    博客分类:
  • ASP
Option Explicit 语句     在模块级别中使用,强制显式声明模块中的所有变量。语法Option Explicit说明如果使用,Option Explicit 语句必须写在模块的所有过程之前。如果模块中使用了 Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static 语句来显式声明所有的变量。如果使用了未声明的变量名在编译时间会出现错误。如果没有使用 Option Explicit 语句,除非使用 Deftype 语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。注意 使用 Option Explicit 可 ...

ProgID是什么

    博客分类:
  • MFC
ProgID是程序员给某个CLSID指定一个易记的名字。 组成:<program>.<component>.<version> 在HKey_Classes_Root下,有版本号的ProgID和无版本号的ProgID都有列出,一般无版本号的除了有CLSID子键外会还有CurVer子键来标明版本
进程文件: dllhost32.exe 进程名称: Troj_Win32.Lmir.gb 英文描述: N/A 进程分析: dllhost.exe是什么? dllhost.exe是运行COM+的组件,即COM代理,运行Windows中的Web和FTP服务器必须有这个东西。 什么时候会出现dllhost.exe? 运行COM+组件程序的 ...
运行->regedit,进入注册表编辑器,修改如下表项的值: [HKEY_CURRENT_USER"Console"%SystemRoot%_system32_cmd.exe] "CodePage"=dword:000003a8 小说明一下: 十六进制"000003a8"或十进制"936",表示“936 (ANSI/OEM - 简体中文 GBK)”。 十六进制"000001b5"或十进制"437",表示“437 (OEM - 美国)”。
Vista操作系统固然比XP在诸多方面拥有改善,但面对笔记本电脑在亚太市场的普及风暴,相信微软会做出一种折中的选择以确保自己在全球的领导地位。     按照微软最初的计划,Windows XP系统在2008年1月底便将被停售,但由于用户和厂商的强烈要求,Windows XP系统的停售日期不得不延迟至2008年6月底,转眼间,6月份也将很快来到,微软将不得不再次作出选择。 华硕Eee PC   2007年10月底,华硕Eee PC的横空出世为本来已经十分火爆的笔记本市场又增添了一抹亮色;紧随其后,众厂商纷纷推出自己的廉价便携笔记本,笔记本的价格底线也被一次次地打破,在用户已经慢慢习惯花便宜 ...
深入认识Turbo C编译器     原帖及讨论:http://bbs.bc-cn.net/dispbbs.asp?boardid=225&id=117971     有谁真正的理解过一个编译器呢?许多人认为TC很简单很落后,但是即便是这样简单的工具,到底有几个人真正的深入理解了呢?一个 ...
typedef struct _STARTUPINFO {    DWORD cb;            //包含STARTUPINFO结构中的字节数.如果Microsoft将来扩展该结构,它可用作版本控制手段.                         应用程序必须将cb初始化为sizeof(STARTUPINFO)    PSTR lpReserved;      //保留。必须初始化为N U L L    PSTR lpDesktop;    //用于标识启动应用程序所在的桌面的名字。如果该桌面存在,新进程便与指定的桌面相关联。                       如果桌 ...
Global site tag (gtag.js) - Google Analytics