摘要: 学习程序设计,最怕的事情可能就是遇到错误却找不到错在哪里。这里列举一下笔者发现的JAVA新人常犯的错误,供目前正在上笔者JAVA课程的学生参考,其他JAVA初学者亦可借鉴。1、没有区分中英文 在JAVA语言中(实际上其他语言诸如C也一样),起特殊作用的分号“;”、括号(包括圆括号“()”、中括号“[]”、大括号“{}”),以及双引号 “""”、单引号等,都必须是英文的。若不小心输入为中文的,就会报语法错误。此类错误对于初学者来说非常隐蔽,常会耗费大量的时间和耐心。以分号为例, 可采用如下方法检测是不是误写为中文的了:按快捷键Ctrl+F,可打开搜索对话框,输入中文的分号,让 阅读全文
posted @ 2012-11-14 22:09 皮皮机器猫 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 什么是AOPAOP(Aspect-Oriented Programming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被称为 阅读全文
posted @ 2012-11-14 22:07 皮皮机器猫 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。解答:1)数据库设计方面:a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0c. 并不是所有索引对查询都有效,SQL 阅读全文
posted @ 2012-11-10 10:19 皮皮机器猫 阅读(344) 评论(0) 推荐(0) 编辑
摘要: JDBC常用类和方法一、四种驱动程序概念A、JDBC-ODBCBridge桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分Application--->JDBC-ODBCBridge---->JDBC-ODBCLibrary--->ODBCDriver-->Database适用于快速的原型系统,没有提供JDBC驱动的数据库如AccessB、JDBC-NativeAPIBridge也是桥接器驱动程 阅读全文
posted @ 2012-11-09 22:30 皮皮机器猫 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-11-04 22:59 皮皮机器猫 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1,注册一个driver注册驱动程序有三种方式: ojdbc14.jar方式一:Class.forName(“oracle.jdbc.driver.OracleDriver”); JAVA规范中明确规定:所有的驱动程序必须在静态初始化代码块中将驱动注册到驱动程序管理器中。方式二:Driver drv = new oracle.jdbc.driver.OracleDriver(); DriverManager.registerDriver(drv);方式三:编译时在虚拟机中加载驱动 javac –Djdbc.drivers = oracle.jdbc.driver.OracleDriver x. 阅读全文
posted @ 2012-11-04 22:41 皮皮机器猫 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Junit单元测试框架介绍软件测试 示例代码下载:junit3.x和junit4/Files/ldwblog/Junit/unit3_test.zip /Files/ldwblog/Junit/unit4_test.zip _________________________________________________________________________Unit Test是由程序员本身来编写的。以下介绍Junit单元测试框架:官网地址www.junit.orgJUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression tes... 阅读全文
posted @ 2012-11-02 12:22 皮皮机器猫 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 对Java有一定了解的人都知道,Object是Java中所有类的基类,位于类包java.lang下,即使不在类中声明父类,也默认继承了Object类,当然基本数据类型除外,因为那已经不属于类的范畴了。建议想对Java做深入了解的同学们首先把Object了解清楚,下面详细介绍一下Object的内部方法:protected native Object clone() throws CloneNotSupportedException 本方法用于创建一个当前对象的副本,并返回。但本方法是protected的,只能在类内部或子类里调用,外部无法访问,如果想对外提供对象拷贝的方法的话需要满足下面两个条件 阅读全文
posted @ 2012-10-29 17:22 皮皮机器猫 阅读(484) 评论(0) 推荐(0) 编辑