![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 78
盖大大
hello world
展开
-
JDBC核心技术2
5. 批量插入/*使用PreparedStatement实现批量数据的操作** CREATE TABLE goods(id INT PRIMARY KEY AUTO_INCREMENT,`name` VARCHAR(25));* 向goods表中插入1w条数据 */public class InsertTest { //批量添加方式1 @Test public void test1() throws Exception { Connection con原创 2021-02-20 14:46:35 · 89 阅读 · 0 评论 -
JDBC核心技术1
1. JDBC概述2. 获取数据库连接3. 使用PreparedStatement实现CRUD操作4. 操作BLOB类型字段5. 批量插入6. 数据库事务7. DAO及其实现类8. 数据库连接池9. Apache-DBUtils实现CRUD操作原创 2021-02-17 15:06:17 · 95 阅读 · 0 评论 -
Java基础-Java 9&10&11新特性
1. Java 9新特性Java9提供了超过150项新功能特性,包括模块化系统、可交互的REPL工具:jshell、JDK编译工具,Java公共API和私有代码,以及安全增强、扩展提升、性能管理改善等JDK和JRE目录结构改变:JDK8: /bin /include /jre /lib;JDK9: /bin /conf /indlude /jmods /legal /lib1.1 模块化系统Jigsaw项目->Modularity,Java运行越来越臃肿,每次启动JVM时,不管其中的原创 2021-02-14 15:41:16 · 381 阅读 · 2 评论 -
Java基础-Java8新特性
1. Lambda表达式2. 函数式(Functional)接口3. 方法引用与构造器引用4. 强大的Stream API5. Optional类原创 2021-02-06 14:44:07 · 50 阅读 · 0 评论 -
Java基础-反射机制
1. Java反射机制概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法加载玩类后,在堆内存的方法区中就产生了一个Class类型的对象,这个对象就包含了完整的类的结构信息。可以通过这个类看到类的结构,这个对象就像一面镜子,透过这个镜子看到类的结构,称之为“反射”2. 理解Class类并获取Class实例3. 类的加载与ClassLoader的理解4. 创建运行时类的对象原创 2021-02-02 16:49:42 · 87 阅读 · 0 评论 -
Java基础-网络编程
1. 网络通讯要素概述IP和端口号OSI参考模型(模型过于理想化,未)和TCP/IP参考模型2. 通信要素1:IP和端口号IP:唯一的标识Internet上的计算机,在Java中InetAddress类表示本地回环地址(hostAddress):127.0.0.1 主机名(hostName):localhost端口号标识正在计算机运行的进程,被规定一个16位的整数0-65535端口号与IP地址的组合得出一个网络套接字Socketpublic class InetAddressT原创 2021-01-26 14:20:19 · 76 阅读 · 0 评论 -
Java基础-IO
1.File类java.io.File类:文件和文件目录路径的抽象表示形式File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如需要访问,需要输入\输出流File对象可以作为参数传递给流的构造器File类的方法使用public class FileTest { //创建File类的实例 //File类中涉及到关于文件或目录的创建、删除、重命名、修改时间、文件大小的方法,并未涉及读写内容的操作 //File类的对象常会作为参数传递到流的构造器中原创 2021-01-25 13:33:35 · 63 阅读 · 0 评论 -
Java基础-泛型
1. 泛型的作用JDK1.5之前只能把元素类型设计为Object,JDK1.5后使用泛型来解决。把元素的类型设计成一个参数,这个类型参数叫做泛型。Collection、List、这个就是类型参数,即泛型/*泛型的使用* 1.集合接口或集合类在jdk5时都修改为带泛型的机构* 2.在实例化集合类时,可以指明具体的泛型类型* 3.泛型的类型必须是类* 4.没有指明泛型时,默认Object* */public class GenericTest { //在集合中使用泛型前的情况原创 2021-01-18 16:41:13 · 52 阅读 · 0 评论 -
Java基础-集合
1.1 Java集合框架概述1.2 Collection接口方法1.3 Iterator迭代器接口1.4 Collection子接口:List1.5 Collection子接口:Set1.6 Map接口1.7 Collections工具类原创 2021-01-15 15:41:16 · 58 阅读 · 1 评论 -
Java基础-枚举类&注解
1.1 枚举类的使用类的对象只有有限个,确定的。星期、性别、季节、支付方式、订单状态、线程状态…当需要定义一组常量时,强烈建议使用枚举类JDK1.5前需要自定义枚举类JDK1.5新增enum关键字用于定义枚举类1.1.1 自定义枚举类//自定义枚举类class Season { //属性 private final String seasonName; private final String seasonDesc; //私有化类的构造器 priv原创 2020-12-24 16:59:05 · 80 阅读 · 1 评论 -
Java基础-Java常用类
1.1 字符串相关的类1.1.1 String类与常用方法String是一个final类,不可变的字符序列String对象的字符内容是存储在一个字符数组value[]中的实现了Serializable接口,字符串支持序列化的实现了Comparable接口,可以比较大小import org.junit.Test;/** * 1.通过字面量的方式(区别于new)给一个字符串赋值,此时的字符串值声明在字符串常量池中,字符串常量池不会存储内容相同的字符串 * 2.通过new+构造器的方式,数原创 2020-12-21 15:19:19 · 157 阅读 · 0 评论 -
Java基础-多线程
1.1 基本概念:程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合进程(process)正在运行的一个程序,是一个动态的过程。程序是静态的,进程是动态的。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程进一步细化为线程,是一个程序内部的一条执行路径。线程作为调度的单位,每个线程拥有独立的运行栈和程序计数器(pc),一个进程中的多个线程共享相同的内存单元/内存地址空间单核CPU和多核CPU的理解单核CPU,其实原创 2020-12-14 16:55:45 · 110 阅读 · 0 评论 -
Java基础-异常处理
1.1 异常概述与异常体系结构在Java语言中,将程序执行中发生的不正常情况称为“异常”分类:编译时异常和运行时异常1.2 常见异常package demo;import java.util.Date;import java.util.Scanner;import org.junit.Test;/* * java.lang.Throwable * |----java.lang.Error * |----java.lang.Exception *原创 2020-12-09 14:25:03 · 49 阅读 · 0 评论