上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页
摘要: 连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数量?使用情况,为系统开发 阅读全文
posted @ 2013-06-26 21:28 夜雨阑珊 阅读(1795) 评论(0) 推荐(0) 编辑
摘要: 类 StringIntegerLong File DateThread(java.lang.ThreadThread类的定义:public class Thread extends Object implements Runnable)===========================包 java.lang.*;java.io.*;java.util.*;java.sql.*; java.math.*; =======================接口:Comparable CollectionMapListRunnable(java.lang.Runnable 该接口的定义public 阅读全文
posted @ 2013-06-26 21:26 夜雨阑珊 阅读(18230) 评论(0) 推荐(1) 编辑
摘要: 作为一名游戏开发者,程序员,很自然必须熟悉对程序的调试方法。而要调试程序,自然需要对程序中的常见的异常有一定的了解,这些日子很多朋友都提出了很多问题,都是关于游戏中的报错,因此在这里我将一些常见的程序中的异常列举出来给大家参考: 1. Java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错 阅读全文
posted @ 2013-06-26 21:25 夜雨阑珊 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 学生在学习jdbc的时候,会问到怎么调用存储过程,现在将java调用oracle存储过程的示例总结如下。(关于调用sqlserver的存储过程将在下次进行小结请关注)一:无返回值的存储过程存储过程为:? create or replace procedure adddept(deptno number,dname varchar2,loc varchar2)? as? begin? insert into dept values(deptno,dname,loc);? end;然后呢,在java里调用时就用下面的代码:? public class TestProcedure {? Connec 阅读全文
posted @ 2013-06-26 21:19 夜雨阑珊 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.存储过程和函数的区别存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。2.事务是什么?事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构( 阅读全文
posted @ 2013-06-26 21:16 夜雨阑珊 阅读(3709) 评论(0) 推荐(0) 编辑
摘要: 1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继 承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继 承了原始类的特性, 新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适 合特殊的需要。3.封装:封装是把过 阅读全文
posted @ 2013-06-26 21:15 夜雨阑珊 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 基础知识: 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。 2. Java的接口和C++的虚类的相同和不同处。 由于Ja 阅读全文
posted @ 2013-06-26 21:15 夜雨阑珊 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 采用标准的架构:描述从低层到高层首先是系统分析,找出你需要什么功能,然后按照下面的步骤执行:数据库层:数据库层就是SQL语句、数据库、表、视图、触发器等等的创建和管理。这一层和JAVA无关,但是却是最重要的一层持久层(Hibernate、JPA、JDBC):这一层的目的很明确,就是ORM,这里还不用你定义接口和类,你只要使用框架就可以了。DAO层(Data Access Object):这一层比较重要点,这里定义的都是对一些最原始的类进行操作的方法打个比方:我们有一个Account类,用来表示账号,那么对应有一个接口public interface AccountDao {Account cr 阅读全文
posted @ 2013-06-26 21:12 夜雨阑珊 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 一、基础问答 不能被继承的类有[Long Double Float Short Void Class Math String] 他们都被final修饰 类可以被继承[Thread ClassLoader Number Calendar] 1.下面哪些类可以被继承? java.lang.Thread (T) java.lang.Number (T) java.lang.Double (F) java.lang.Math (F) java.lang.Void (F) java.lang.Class (F) java.lang.ClassLoader (T) 2.抽象类和... 阅读全文
posted @ 2013-06-26 21:11 夜雨阑珊 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 好久没看关于java的书了, 最近, 看了James Gosling的>, 做了一些读书笔记. 这部分是关于垃圾回收的.1.垃圾回收对象是使用new创建的, 但是并没有与之相对应的delete操作来回收对象占用的内存. 当我们完成对某个对象的使用时, 只需停止该对象的引用:->将引用改变为指向其他对象->将引用指向null->从方法中返回, 使得该方法的局部变量不复存在要点:->当我们从任何可执行代码都无法到达某个对象时, 它所占用的空间就可以被回收.->垃圾回收意味着我们永远不用担心出现虚悬引用(dangling reference). 虚悬引用, 指得是 阅读全文
posted @ 2013-06-26 19:52 夜雨阑珊 阅读(480) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 24 下一页