`
文章列表
jdk6和jdk5相比的新特性有: 1、instrumentation 在 Java SE 6 里面,instrumentation 包被赋予了更强大的功能:启动后的 instrument、本地代码 instrument,以及动态改变 classpath 等等。 2、Http有所增强 3、 Java 管理扩展(JMX) 架构及其框架, ...
定义 通常我们所说的动态语言、静态语言指 动态类型语言(Dynamically Typed Language)和 静态类型语言Statically Typed Language)。还有一个 Dynamic Programming Language (动态编程语言),静态编程语言。动态类型语言:在运行期间检查数据 ...
开闭原则(Open-Closed Principle,OCP) 1、“开-闭”原则的定义及优点 1)定义:一个软件实体应当对扩展开放,对修改关闭( Software entities should be open for extension,but closed for modification.)。即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。 2)满足“开-闭”原则的系统的优点       a)通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件系统有一定的适应性和灵活性。       b)已有的软件模块,特别是最重要的抽象层模块 ...
2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。Java 平台的第六个版本, Standard Edition (Java SE), 代号Mustang, 发布了第二个Beta版本.这一次,是时隔4个月发布第二次Beta版本.Java SE 6 Beta 2 (Mustang) 有什么新东西? 有什么值得开发者关注?1、简化Web Services2、整合脚本语言3、绑定Derby4、更丰富的Desktop APIs5、监视和管理6、 可插入式元数据7、访问编译器8、安全性简化Web ...
“JDK1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 一. 首先简单介绍一下各种特性及其使用 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。猛虎引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。 “JDK1.5”的一个重要主题就是通过新增一些特性 ...
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:       bootstrap classloader                |       extension classloader                |       system classloaderbootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的核心类。 在Sun的JVM中,在执行java的命令中使用-Xbootclasspath选项或使用 - D选项指定sun.boot.class.path系统属性值可以指定附加的类。这个加载器的是 ...
元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l          编写文档:通过代码里标识的元数据生成文档。 l          代码分析:通过 ...
在我的上一篇文章JDK1.5新特性介绍中,我们介绍了JDk1.5新增的6个基本特性,本文继续介绍JDK1.5另外一个秘密武器,新的注释语法(Annotations)。    其实说起注解语法,对于任何一个Java开发人员来说都已经耳熟能详了,我们每天都在使用着 @author, @param,等等编写注释,然后用javadoc生成文档。Java的这种方便的文档生成方法受到了开发者的普遍赞誉。而从JDK1.5开始,注释语法提供了更为强大的功能。   我们先谈谈注释语法本身,它有时候也称为meta-data  :“描述数据的数据” 。一般来说它们可以被用来生成文档,检查代码间依赖关系,帮助编译器作语 ...
摘要:  本文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件)还需要进一步的研究和探讨。涉及到深入annotation的内容,作者将在后文《Java Annotation高级应用》中谈到。  同时,annotation运行存在两种方式:运行时、编译时。上文中讨论的都是在运行时的annotation应用,但在编译时的annotation应用还没有涉及,  一 ...
  测试目标:        本地(db2安装在本地)db2v8.1.3 person edition,java程序部署在tomcat下,希望能通过jdbc type2方式连接使用   背景        远程(db2安装在远程服务器)db2v8.1.3 person edition,java程序部署在本地tomcat下,通过jdbc type2方式连接没问题   测试总结   测试发现db2v8.1.3 persion edition版本,无法在本地通过jdbc type2连接 但是远程在建立了客户端节点后,通过jdbc type2方式,是可以连接的. db2v8. ...
/**了解基础情况**/ 对于Java程序员而言,DB2 提供了两种应用程序编程接口(API):JDBC 和 SQLJ。  JDBC:  JDBC 驱动程序分为旧的/CLI 驱动程序<db2java.zip>和新的通用 JDBC 驱动程序(Universal JDBC Driver)<db2jcc.jar>。  JDBC 是一 ...
背景:       在基于BS模式的项目中,我们一般对于报表、需要打印的数据,都是直接在ie中以pdf中显示出来的,这是因为ie调用了pdf插件,这样才可以正确显示。比如:页面提供一个按钮,打印当前页面数据,点击后,即会在ie中调用pdf插件,以Pdf格式显示这些数据,然后执行打印。   问题产生:        在一个项目中打印报表时,出现打印部分数据,数据在ie中以pdf形式显示没有问题,如果打印全部,就出现无法显示数据,jsp页面报500的错误        说明:Jsp中显示pdf数据,一般就是在一个单独页面设置 response.setContentType(" ...
<!---->1、             <!---->打开监视死锁的开关<o:p></o:p> db2 update monitor switches using lock on<o:p></o:p> <o:p> </o:p> <!---->2、             <!---->死锁的查看<o:p></o:p> C:\>db2 get snapshot for locks on yourdatabasename 数据库锁定快照 数 ...
在oracle安装完成后,默认会启动安装时建立的实例 如果我们需要创建新的实例,该如何操作呢?那么如何启动呢?如何进行访问呢? 下面就简单总结下: <o:p> </o:p> 1、  以oracle用户登录后,通过dbca命令启动图形化创建实例的界面 输入global name和sid,一路next,最后输入访问这个库的密码 2、  修改当前oracle用户的环境变量,修改oracle_sid为新创建实例的名字eastpay 然后source .bash_profile使其生效 3、  然后以sys用户登录sqlplus / as sysdba

gcc使用

  GCC起步  在学习使用GCC之前,下面的这个例子能够帮助用户迅速理解GCC的工作原理,并将其立即运用到实际的项目开发中去。首先用熟悉的编辑器输入清单1所示的代码:  清单1:hello.c #include int main(void){printf ("Hello world, Linux programming!\\n");return 0;}然后执行下面的命令编译和运行这段程序:# gcc hello.c -o hello# ./helloHello world, Linux programming!从程序员的角度看,只需简单地执行一条GCC命令就可以了,但从编 ...
Global site tag (gtag.js) - Google Analytics