08 2019 档案
摘要:1.环境准备(单项目下用,在大jdbc项目下只用配置一次) jdbc的驱动(mysqlxxjdbc.jar)、util工具(包装释放资源、建立连接、访问properties文件等方法) 2.dao的概述 DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,
阅读全文
摘要:1.单元测试环境准备 https://www.cnblogs.com/longesang/p/11399010.html 2.测试 3.结果返回 4.代码 新建一个test目录统一存放测试案例 查: 增删改: int executeUpdate 理解:
阅读全文
摘要:https://blog.csdn.net/QQljh123456/article/details/81583786 JUnit 是一个 Java 编程语言的单元测试框架。 JUnit 促进了“先测试后编码”的理念,强调建立测试数据的一段代码,可以先测试,然后再应用。 这个方法就好比“测试一点,编码
阅读全文
摘要:创建一个lib目录,将jar包拉到该目录下。 需要导入的Jar包上,点击右键,选择Add as Library…
阅读全文
摘要:一、项目创建区别 使用基于IntelliJ的IDE,都会对project和module的关系比较糊涂。用简单的一句话来概括是: IntelliJ系中的Project相当于Eclipse系中的workspace。IntelliJ系中的Module相当于Eclipse系中的Project。Intelli
阅读全文
摘要:* 使用properties读取本地配置文件为代码传递参数 * url、用户名、密码、驱动地址等配置可以在配置文件中使用main package zj_1_JDBC.properties; import java.sql.Connection; import java.sql.ResultSet;
阅读全文
摘要:1. jdbc使用查看驱动的doc文档《connector-j.html》 2.代码实现:1. 注册驱动 2. 建立连接 3. 创建statement ,跟数据库打交道 4. 执行sql,得到ResultSet 5. 遍历结果 6. 释放资源 工具类,整合释放资源方法
阅读全文
摘要:1.首先在数据库中创建表 2.安装mysql驱动 java开发环境中导入jdbc连接mysql的jar包 mysql-connector-java-5.1.7-bin.jar 下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html 创建一个
阅读全文
摘要:html 页面骨架结构css 页面优化js(脚本语言) 页面和用户互动bootstrap 前端框架,主要实现不同设备直接打开页面时播放比例设置(全屏暂时,不要滚动条)
阅读全文
摘要:需求:使用TCP协议发送数据,并将接收到的数据转换成大写返回 启动方式:先打开服务端,再打开客户端 客户端 服务端 输出
阅读全文
摘要:一、打开server端 二、client端发送数据 三、输出
阅读全文
摘要:InetAddress:此类表示互联网协议 (IP) 地址。 Stringbuilder getHostAddress() 返回 IP 地址。 Stringbuilder getHostName() 获取此 IP 地址的主机名。 static InetAddress getLocalHost() 返
阅读全文
摘要:1. 三元运算符 https://www.cnblogs.com/longesang/p/10763057.html 2.方法 * 写一个方法有两个明确:* A:返回值类型 明确功能结果的数据类型* B:参数列表 明确参数个数,以及参数的数据类型 • 格式:– 修饰符 返回值类型 方法名(参数类型
阅读全文
摘要:就绪: 具备执行条件,可以执行。但是由于cpu的随机性可能没有权限执行 具备了执行条件,由于某些原因优先级等不能无权限执行
阅读全文
摘要:一、没用锁之前出现的问题 输出:会出现票的争夺, 二、使用线程锁解决 synchronized是java中的一个关键字,修饰符。synchronized:同步(锁),可以修饰代码块和方法,被修饰的代码块和方法一旦被某个线程访问,则直接锁住,其他的线程将无法访问 同步代码块: synchronized
阅读全文
摘要:/* * 多线程的实现方式: * 方式1:一种方法是将类声明为 Thread 的子类。该子类应重写 Thread 类的 run 方法。接下来可以分配并启动该子类的实例 * * Thread * String getName() 返回该线程的名称。 * void setName(String name
阅读全文
摘要:* 编码表: * 信息在计算机上是用二进制表示的,这种表示法让人理解就很困难。为保证人类和设备,设备和计算机之间能进行正确的信息交换,人们编制的统一的信息交换代码,这就是ASCII码表 *ASCII 用十进制来存储二进制字符。 缺点:字符个数有限(只有字母数字符号,没有中文) * GB2312 有中
阅读全文
摘要:一、读写对象流(学生对象) oo.txt 输出 二、异常处理 上面说到EOFException,因为不知道有几个对象,用try读到末尾时退出 解决方法:使用集合将多个Student对象合到一起,对一个集合进行操作。 三、序列号 实现序列化接口出现的黄色警告问题 写出:创建对象输出流对象 创建学生对象
阅读全文
摘要:* 对象操作流:可以用于读写任意类型的对象 * ObjectOutputStream * writeObject * ObjectOutputStream(OutputStream out) * ObjectInputStream * readObject * ObjectInputStream(I
阅读全文
摘要:转换流: 把字节输出流转换成字符输出流 标准输入输出流:传输的对象是字节流 System.in 、 System.out 标准输入输出流 转换流
阅读全文
摘要:使用方法同字符流,不一样的是数据类型是字节 copydemo
阅读全文
摘要:一次读取一个字符 输出 一次读取一个字符数组 输出 如果使用System.out.println(new String(chs)); 二、copydemo
阅读全文
摘要:概述 io流分为字符流和字节流,具体分类相见下图 字符流:char 一些基本文本的数据传输 字节流:byte 图片、视频等用文本查看器查看不了的文件都是二进制文件,只能用字节流传输,使用字符流cp的看不了。 转换流: 字节流转换未字符流的桥梁 对象流: 可以用于读写任意类型的对象
阅读全文
摘要:重要获取功能 String[] list() 返回当前路径下所有的文件和文件夹名称 //注意:只有指向文件夹的File对象才可以调用该方法(指向文件的file对象使用list会报错npe) File[] listFiles() //获取的是file对象,可以再使用file的get等方法拿到需要的东西
阅读全文
摘要:/* * 需求:求5的阶乘 * 5! = 5 * 4 * 3 * 2 * 1; //120 * 5! = 5 * 4!; //120 * 4! = 4 * 3!; //24 * 3! = 3 * 2!; //6 * 2! = 2 * 1!; //2 * 1! = 1; //1 n! = n * (n
阅读全文
摘要:/* * 异常的分类: 运行时期异常:RuntimeException的子类就是运行时期异常,在编译时期可以自由选择处理或者不处理 编译时期异常:是Exception的子类,非RuntimeExcpetion的子类,在编译时期必须处理 * 需求:写一个方法,接受考试成绩,如果考试成绩的范围在0-10
阅读全文
摘要:输出
阅读全文
摘要:/* * Exception in thread "main" java.lang.ArithmeticException: / by zero at com.itheima_01.ExceptionDemo.main(ExceptionDemo.java:5) 我们在写代码的时候,经常的出现一些小
阅读全文
摘要:/* * * 使用HashMap存储数据并遍历(字符串作为key) * *使用HashMap存储数据并遍历(自定义对象作为key) */ 字符串做key和Map的使用一样,重点介绍自定义对象作为key 输出 说明: 输出Student对象为地址值,需要重写其toString方法 作为key的Stud
阅读全文
摘要:package day30_2_Map; import java.util.HashMap; import java.util.Map; import java.util.Set; /* 方法一、用entrySet直接遍历映射关系 方法二、map.keySet()获取所有key,再根据key拿到va
阅读全文
摘要:本文将会讲解到: Map和Collection的对比 Map接口的使用,实现类HashMap的使用 /* * 需求:实现学号和姓名这样有对应关系的数据存储 * 为了体现这种有对应关系的数据,我们使用以前所学的内容是可以实现的,但是略有不便,所以java又给我买提供了一种专门用于存储对应关系的集合,M
阅读全文

浙公网安备 33010602011771号