![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础知识
springcsc1982
这个作者很懒,什么都没留下…
展开
-
基本的数据类型分析----java.lang.Number类及其子类分析
编写了一个测试程序,如下: int a = 1000, b= 1000; System.out.println(a == b); Integer c = 1000, d = 1000; System.out.println(c == d); Integer e = 100,h = 100; System.out.pri原创 2013-04-11 15:07:38 · 6637 阅读 · 0 评论 -
JDBC以及相关技术学习(九)----简单的连接池实现
连接池:由于数据库的交互过程,主要时间都花在创建连接,那么有一种解决这种问题的情况,就是先创建一批连接,然后放在一个集合中,取连接的时候直接取出,释放连接的时候,不直接释放,而是将Connection对象直接放回集合,这样可以节省大量创建连接的时间。public class MyDataSource implements DataSource {private static String原创 2013-04-19 21:36:24 · 511 阅读 · 0 评论 -
JDBC以及相关技术学习(八)----JDBC元数据
元数据是什么?元数据就是本身固有的特性,比如数据库的元数据,就是指数据库本身具有的各种特性,如是否支持事务,数据库名称等。在JDBC中,元数据主要包括三种,即数据库元数据(DatabaseMetaData)、参数元数据(ParameterMetaData)、结果集元数据(ResultSetMetaData)数据库元数据:Connection conn = JdbcUti原创 2013-04-18 22:29:54 · 649 阅读 · 0 评论 -
JAVA Runtime相关类学习
JAVA Runtime(运行时),主要是指JAVA应用程序运行时的外在环境以及内在环境与外在环境的总称,运行时是一个动态的过程,程序的外在环境,包括了虚拟机、操作系统的环境,而内在环境包括了程序属性的状态、程序对资源使用情况等。 在JAVA中,主要是Runtime类包括了大量对运行时的操作,另外ShutDown类、System类都包括了相关的操作,就从Runtime类开始学习。原创 2013-04-18 17:25:44 · 852 阅读 · 0 评论 -
彻底掌握JAVA的异常处理
异常:阻止当前方法或作用域继续执行的问题。特别需要注意的,程序抛出异常,不管这个异常是否严重,都必须进行处理,决不能有运算结果不出错就是正常的想法。先来看看异常有哪些类:Throwable类是JAVA中所有父类,其下有两个子类:Exception与ErrorError:是指不应该试图捕获的严重问题,是不可恢复的错误,比如内存溢出或虚拟机崩溃。 Exception:合理应原创 2013-04-17 16:14:26 · 1079 阅读 · 0 评论 -
JDBC以及相关技术学习(六)----批量SQL处理
我们操作数据库的时候,加入需要对数据库作大量的操作,可能要频繁操作数据库,而频繁地操作数据库会在一定程度上影响系统性能,这个简单的问题,在JDBC里面早就考虑到了,可以通过对SQL进行批量操作来提高性能,请看以下代码:加入需要插入1000个用户信息:for(int i = 0; i {String sql = "insert into UserInfo(name,birthday,原创 2013-04-15 21:38:33 · 552 阅读 · 0 评论 -
JDBC以及相关技术学习(五)----PreparedStatement特殊参数处理
PreparedStatement主要有三种特殊的参数,分别为日期类型、大文本流、字节流。(1)日期类型先上代码: JDBCToolSingleTon jDBCToolSingleTon = JDBCToolSingleTon.getInstance();Connection conn = jDBCToolSingleTon.getConnection();String原创 2013-04-15 21:21:54 · 889 阅读 · 0 评论 -
JDBC以及相关技术学习(三)----运载查询结果的利器ResultSet
ResultSet一般用于保存数据库返回的结果集,我们可以将其理解成一个与数据库表对应的二维表格。并且为其中保存了一个指针,我们使用该指针可以指向表格的任意一行,并对表格进行相关的操作。先看看上次的例子:DBCToolSingleTon jDBCToolSingleTon = JDBCToolSingleTon.getInstance();Connection conn = jDBCToo原创 2013-04-13 21:55:31 · 863 阅读 · 0 评论 -
JDBC以及相关技术学习(四)----运载SQL进行查询交通工具Statement
Statement:主要负责将SQL发送给数据库,并将返回的结果放在ResultSet中。另外,充当同样角色的还包括了PreparedStatement、CallableStatement,这三个类的关系是 PreparedStatement继承Statement,而CallableStatement继承PreparedStatement,其中,PreparedStatement相对于Statem原创 2013-04-14 22:40:20 · 1125 阅读 · 0 评论 -
JDBC以及相关技术学习(二)----把JDBC获取连接封装成一个工具类
由上一节的例子我么可以看到,虽然实现了基本与数据库操作的功能,但是,里面对到处都是与数据库密码、URL之类的东西,我们可以想象,如果代码中到处都是充满这样的代码,那简直就是灾难,一点发生变更,比如数据库密码改了,那么就需要对大量的代码进行修改,另外,对资源的释放也不规范,如果释放第一个资源出现错误了,后面的资源就无法得到释放,时间一长,系统就崩溃了。 我们重新对代码进行规范化,做了如下的原创 2013-04-13 20:30:47 · 880 阅读 · 0 评论 -
JDBC以及相关技术学习(一)----第一个JDBC程序
JDBC是什么?JDBC是JAVA连接数据库的一系列接口,存放在java.sql包中,注意,它仅仅是接口没有任何实现,具体的代码实现是有数据库厂商实现的,我们使用JDBC连接数据库时,无需要关心具体连接是什么数据库,只需要把数据库厂商提供的包引入,然后直接调用JDBC接口就可以对数据库进行操作。先来看一个简单的需求:使用JDBC在SQL SERVER上执行SQL select * fr原创 2013-04-13 18:01:15 · 1075 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别研究(二)
上篇文章简单介绍了String类,这篇详细来说说StringBuilder与StringBuffer,请看下面的类图:在类图中,我们可以看到,不管是StringBuffer还是StringBuilder都是继承自AbstracStringBuilder,而且所有的操作,基本都是封装在AbstracStringBuilder的抽象类中。先来看看AbstracStringBuilder原创 2013-04-12 13:46:05 · 633 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别研究(一)
先来看看String 类,该类实际是一个char类型的数组,String 的所有方法,都是在操作这个数组,看下面代码段:public final class String implements java.io.Serializable, Comparable, CharSequence{ private final char value[]; private原创 2013-04-11 18:11:20 · 497 阅读 · 0 评论 -
Character类的常用方法
isLowerCase()isUpperCase()isDigit()//判断是否为数字isDefined()确定字符是否为Unicode字符isLetter()是否为字母isSpaceChar()是否为Unico空白字符isWhitespace() 根据JAVA标准是否为空白字符需要注意的是,Character的属性Size = 16,即:public sta原创 2013-04-11 16:24:36 · 1619 阅读 · 0 评论 -
Object类分析
在JAVA中,所有的类都继承自Object类,不管你是否声明继承,如下:class MyClass extends Object{}与calss MyClass{}实际上是一样的,系统会自动帮你继承Object类,那么Object类有哪些方法呢?registerNatives 对OBJECT里面的方法进行注册,使OBJECT的方法原创 2013-04-11 15:16:13 · 530 阅读 · 0 评论 -
JDBC以及相关技术学习(十)----拦截Connection的close方法
上一节的例子中,可能存在用户调用Connection后,直接调用close 的方法进行关闭,我们重新实现一个Connection,然后重新写close方法,代码如下:public class MyConnection implements Connection {//写这个类的目的是为了拦截Close方法 //类的组合private Connection realConn原创 2013-04-19 21:50:47 · 1221 阅读 · 0 评论