
早期java基础学习笔记
¥诸葛村夫¥
年少无为,还不知进退
展开
-
jdbc工具类和测试类的的写法理解
一、jdbc工具类的意义:封装功能,避免书写重复率过高的代码,jdbc工具类是为了减少书写连接数据库的代码。达到代码的重复利用。二、步骤:1、建立一个jdbc工具包,例如for instance :jdbcutil包再建立一个jdbcutil工具类用于直接返回数据库的连接对象。public class jdbcutils{ private jdbcutil原创 2018-02-03 12:57:55 · 1607 阅读 · 0 评论 -
字符流复制文本文件的学习和理解
package cn.itcast.copy;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 字符流复制文本文件,必须文本文件 * 字符流查询本机默认的编码表,简体中文GBK * FileReader读取数据源 * FileWriter写入到数据目的只能复制文本,图片不行...原创 2018-02-09 16:13:39 · 259 阅读 · 0 评论 -
DButils的QueryRunner类实现对数据表的insert,delete,update
/*DButils三个核心功能:QueryRunner中提供sql语句操作的APIResultSetHander接口,用于定义select操作后,怎样封装结果集。DbUtil类,它就是一个工具类,定义了关闭资源与事物处理的方法。QueryRunner类实现对数据表的insert ,delete, update调用QueryRunner类的方法update(Connection con ,Strin...原创 2018-02-10 19:36:14 · 1547 阅读 · 0 评论 -
QueryRunner类的查询三种方式的学习和理解
/*QueryRunner数据查询操作:调用QueryRunner类方法Query(Connection con,String sql,ResultSetHandler r,Object...params)ResultSetHandler r 结果集的处理方式,传递ResultSetHandler接口实现类Object...params SQL语句中的?占位符注意:Query方法返回值,返回的是T...原创 2018-02-10 20:17:43 · 2620 阅读 · 0 评论 -
模拟斗地主的发牌洗牌看牌的功能,主要用到了ArrayList(),HashMap(),的添加和遍历可以参考一下
package day180206;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;/* *实现模拟斗地主的功能 *1、组合牌 *2、洗牌 *3、发牌 *4、看牌 */public class DouDiZhu {原创 2018-02-06 17:42:26 · 463 阅读 · 0 评论 -
java异常的学习和理解(包含异常的处理方式,异常的分类,运行时异常和编译时异常,自定义异常)
/*1、静态导入:减少代码书写量标准写法:导入包的时候才能使用。例如import static java.lang.System.out;方法的可变参数:前提是方法参数数据类型确定 参数个数任意个。但是一个方法只能有一个可变参数,可变参数只能写在最有一位。 方法(数据类型...参数) { }*/ public static原创 2018-02-07 00:46:24 · 1377 阅读 · 0 评论 -
file类的构造方法的三种常见形式
package day180206;/* * File类的构造方法有三种形式。 * 三种重载形式 */import java.io.File;public class FileDemo1 { public static void main(String[] args) { } /* * File(St原创 2018-02-07 11:05:57 · 7900 阅读 · 0 评论 -
File类的创建和各种方法的展示
package day180206;import java.io.File;/* * File类的创建和删除功能 * 文件或者是目录 * */public class FileDemo2 { public static void main(String[] args) {/** File文件创建功能 * boolean cre原创 2018-02-07 20:23:02 · 787 阅读 · 0 评论 -
File类ListFIles()中的过滤器学习和理解包含自定义过滤器实现FileFilter
package day180206;import java.io.File;/* * File类的文件过滤器 * 遍历目录时可以根据自己需要只遍历自己需要的文件。 * 遍历目录方法listFiles()重载形式 * 在listFiles(FileFilter filter)接口类型 * 传递Filefilter接口的实现类 * 自定义FIlefi原创 2018-02-07 21:50:17 · 4266 阅读 · 0 评论 -
Io流对象递归遍历全目录的学习和理解
package day180206;import java.io.File;/* * 对一个目录下的所有文件进行完全的遍历 */public class FileDemo4 { public static void main(String[] args) { File dir=new File("J:\\work"); getAllDir(dir); } /*...原创 2018-02-08 10:35:52 · 258 阅读 · 0 评论 -
MyEclipse快捷键必记
1. 编辑类 Ctrl + / 为选中的一段代码加上或去掉注释符 // (必须选中代码块) Ctrl + Shift + / 为选中的一段代码加上 /* ... */ 注释符 (java) (必须选中代码块) 为选中的一段代码加上 <!...原创 2018-02-25 10:19:57 · 210 阅读 · 0 评论 -
结果集的第四种处理方法BeanListHandler
package day180225;import java.sql.SQLException;import java.util.LinkedList;import javax.naming.ldap.SortControl;/*结果集第四种处理方法BeanListHandler将数据结果集的每一行数据,封装成JavaBean对象多个JavaBean对象封装到List集合中。 */public cl...原创 2018-02-25 11:11:30 · 1688 阅读 · 1 评论 -
QueryRunner类的结果集处理八种方法
package cn.itcast.demo2;import java.sql.Connection;import java.sql.SQLException;import java.util.List;import java.util.Map;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbuti...转载 2018-02-25 13:34:33 · 13982 阅读 · 1 评论 -
FileReader类的读取文件的学习和理解
package day180207;import java.io.FileReader;import java.io.IOException;import java.io.Reader;/* * 字符输入流的读取文本 * java.io.Reader * 专门读取文本文件 * 读取方法read() * int read() 读取一个字符 * int read(char[] c)读取字符数组 * R...原创 2018-02-09 16:04:11 · 1607 阅读 · 0 评论 -
字符输出流FileWriter()的学习和理解
package day180207;import java.io.FileWriter;import java.io.IOException;/* * 字符输出流 * java.io.writer 所有字符输出流的超类 * 写文件,写文本文件 * 写的方法有write * write(int c)写一个字符 * write(char[] c)写字符数组 * write(char[] c,...原创 2018-02-09 15:38:07 · 531 阅读 · 0 评论 -
jdbc工具类通过配置文件连接数据库学习理解
/*properties的配置文件学习的理解一、properties配置文件的好处 1、方便维护,比如如果想更换数据库通过properties配置文件非常容易的。 2、程序如果修改数据库只需修改配置文件即可。二、存放位置: 在src文件内三、格式: 以键值对的形式 扩展名为:.properties 包含四个原创 2018-02-03 17:05:08 · 712 阅读 · 2 评论 -
Hibernate学习及理解
一、框架的作用:1、框架提高开发效率。2、框架内封装了一些功能、不需要再动手实现这些功能,只需调用即可3、相当于一种半成品,只需懂得如何操作即可。hibernate的作用:在web层、service层中、dao层中即web层、业务逻辑层、持久层。hibernate属于dao层,代替了之前用的jdbc、DButils。完成数据库操作。hibernate原创 2018-02-03 17:32:00 · 197 阅读 · 0 评论 -
java中一些异常的含义更新中有知道其他的可以在评论中说出,我会添加
/*各种异常的意思:1、java.lang.ArrayIndexoutofBoundsException 数组索引越界异常2、java.lang.NullpointerException 空指针异常3、java.lang.ClassCastException 数据类型转换异常4、Initializiing Spring root web Applicati原创 2018-02-03 22:45:46 · 259 阅读 · 0 评论 -
List接口学习第一天
/*快捷键 ctrl shift +o==导包 List接口学习 1、list存储的三大特性: 有序存储,比如存入134,拿出也是134.顺序不变。 对列表里的元素精确位置精确控制。可以根据整数索引进行操作。 可以存储重复元素,set集合不允许。 List接口下面有两个实现类分别是ArrayList原创 2018-02-03 22:47:07 · 220 阅读 · 0 评论 -
集合的并发修改异常理解
java.util.ConcurrentModificationExcepton 并发修改异常/*集合中的并发修改异常的理解1、为什么会出现并发修改异常呢? 因为集合在遍历时,你突然修改了集合中的一个值,或添加,引起索引混乱出现并发异常 代码提示:*/ iteartor it=new Arraylist(); while(it.hasnext()){原创 2018-02-03 23:20:40 · 2074 阅读 · 0 评论 -
FileOutStream文件的续写和换行问题的学习和理解
package day180207;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;/* * FileOutputStream 文件的续写和换行问题 * 续写:FileOutputStream 构造方法,的第二个参数中,加入true * 在文件中写入换行符 \r\n * \r\n可...原创 2018-02-08 21:47:56 · 967 阅读 · 0 评论 -
流对象的使用步骤和流程FileOutputStream的学习和方法理解
package day180207;import java.io.FileOutputStream;import java.io.IOException;/* * 字节输出流 * java.io.OutputStream 所有字节的超类 * 作用:从java程序,写出文件 * 字节:这样流每次只操作文件中的1个字节 * 写任意文件 * * 方法都是写入文件的方法: * write(int b)写...原创 2018-02-08 21:51:41 · 973 阅读 · 0 评论 -
FileIntputStream()方法读取文件
package day180207;import java.io.FileInputStream;import java.io.IOException;/* * FileInputStream读取文件 * 构造方法:为这个流对象绑定数据源 * 参数: * File类型对象 * String 对象 * 输入流读取文件的的步骤 * 1、创建字节输入流的子类对象 * 2、调用读取方法r...原创 2018-02-09 10:14:05 · 2380 阅读 · 0 评论 -
FileInputStream读取文件的方法的学习和理解
package day180207;import java.io.FileInputStream;import java.io.IOException;import org.omg.CORBA.BAD_PARAM;/* * FileInputStream 读取文件 * 读取方法 返回 int read(byte[] b)读取字节数组 * 数组作用:缓冲的作用,提高效率。 * ...原创 2018-02-09 11:59:05 · 2073 阅读 · 0 评论 -
利用IO流对象FileInputStream,和FileOutputStream实现文件的复制的学习和理解。
package day180207;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import javax.management.RuntimeErrorException;/* * 文件的复制的学习 */public class IoCopyDemo { ...原创 2018-02-09 12:34:19 · 490 阅读 · 0 评论 -
利用IO流复制文件效率提高版,这里主要用了一个数组做了一个缓存,提升了传递效率。
package day180207;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 利用IO流复制文件效率提升版 * 字节流复制文件 * 采用数组缓冲提高效率 * 字节数组 * FileInputStream 读取字节数组 * FileOutputStrea...原创 2018-02-09 14:55:08 · 398 阅读 · 0 评论 -
Map集合的理解包含Map集合的遍历方式迭代器+set集合,和entrySet方式遍历
/* getClass()方法是返回类的全名 Map集合和Collection集合理解 Collection集合是一个一个元素存储的,Map集合是一对一对存储的。Map可以翻译成键值对。 键不可以重复,值可以重复每个键只有映射一个值 Map接口包含两个集合HashMap和LinkedHashMap 后者是前者的子类 */ /* Map接原创 2018-02-04 23:15:28 · 633 阅读 · 0 评论 -
Java中的非线程安全和线程安全举例说明
转载出处:https://blog.youkuaiyun.com/xiao__gui/article/details/8934832 原文作者:https://blog.youkuaiyun.com/xiao__gui 本文对原文一些函数增加了一些解释,读者更容易理解非线程安全和线程安全的区别。 下面是解释: 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行...转载 2018-04-29 00:27:11 · 742 阅读 · 0 评论