在java1.7以后,调用intern()方法不再在常量池中寻找相等常量,若寻找不到则创建。 intern()会在常量池中记录其首次出现实例的引用。。。 String str...

在java1.7以后,调用intern()方法不再在常量池中寻找相等常量,若寻找不到则创建。 intern()会在常量池中记录其首次出现实例的引用。。。 String str...
DbUtils类 提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的 public static void close(…) throws ja...
基本思想 为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。 数据库连接池负责分配、...
数据库事务 一组逻辑操作单元,使数据从一种状态变换到另一种状态 事务的操作:先定义开始一个事务,然后对数据作修改操作,这时如果提交(COMMIT),这些修改就永久地保存下来,...
使用 DAO模式 来对数据库做增删改查操作 DAO模式可以大概分为三个层:1.DAO层 2.服务层 3.表现层1)表现层 :相当于客户端用来查看,提交信息的角色2)服务层...
Iterator调用next()或previous()后才可以remove或set Map可以通过keySet, values操作 keySet()方法会产生一个 Set,它...
建立数据库连接 简化连接不同数据库,将连接数据库信息存储到文件中 通过获取驱动连接数据库,可同时获得多个驱动 执行Sql语句 insert,update, delete操作 ...
java如何实现的网络通信 1.使用IP地址---定位一台主机 使用端口号---定位一个应用 ===>InetAddress类 创建一个InetAddress的对象InetA...
反射机制 如何创建Class的实例 1、过程:源文件经过编译(javac.exe)以后,得到一个或多个.class文件。.class文件经过运行(java.exe)这步,就需...
String类: 不可变的字符序列(如:String str = "atguigu"; str += "java") String是final的 String类与基本数据类型...
多线程 程序可以理解为静态的代码 进程可以理解为执行中的程序。 线程可以理解为进程的进一步细分,程序的一条执行路径 Thread常用方法 start():启动线程并调用run...
File类 java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。 File file1 = new File("/home");File file2 ...
范型 1.对象实例化时不指定泛型,默认为:Object。2.泛型不同的引用不能相互赋值。3.加入集合中的对象类型必须与指定的泛型类型一致。4.静态方法中不能使用类的泛型。5....
集合 对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) 数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可...
接口interface:与类并行的一个概念 接口可以看做是一个特殊的抽象类。是常量与抽象方法的一个集合,不能包含变量、一般的方法。 接口是没有构造器的。 接口定义的就是一种功...
单例模式:如何只让设计的类只能创建一个对象 饿汉式 饿汉式 class Bank{//private Bank(){}//私有化构造器private static Bank ...
Object类 1)java.lang.Object 类,是所有类的根父类 2)Object类仅有一个空参的构造器 public Object(){ } 3)关于方法: ① ...
关键字super 1)super,相较于关键字this,可以修饰属性、方法、构造器2)super修饰属性、方法:在子类的方法、构造器中,通过super.属性或者super.方...
this关键字 1)使用在类中,可以用来修饰属性、方法、构造器2)表示当前对象或者是当前正在创建的对象3)当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加th...
匿名对象 创建的类的对象是没有名字的,只需要一次调用类对象的时候,可以考虑匿名对象,一次操作后java虚拟机便回收对象 func(new object()) 可变个数的形参 ...