![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 71
心如镜止于水
努力不让自己后悔
展开
-
Mybaties学习笔记(一)
Mybaties学习笔记(一) 环境 IDEA2021.2.1 Maven 3.8 MyBaties 3.5.2 创建测试工程 项目结构如下 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OjVXk3wQ-1638174191743)(_v_images/20211129104907791_26456.png =678x)] Maven项目pom.xml文件 这块内容都是自己生成的,不需要修改 <?xml version="1.0" encoding="UTF-8"原创 2021-11-29 16:24:03 · 831 阅读 · 0 评论 -
Java9 - Java11部分特性学习笔记
Java9部分特性 钻石操作符的升级 钻石操作符与匿名内部类在java 8中不能共存。在java9可以 @Test public void test2() { //钻石操作符与匿名内部类在java 8中不能共存。在java9可以。 Comparator<Object> com = new Comparator<>() { @Override public int compare(Obj原创 2021-10-28 18:52:59 · 130 阅读 · 0 评论 -
Java8特性学习笔记
Java8特性 lambda表达式 这个东西很多编程语言都有,比如C++,python,java中的lambda表达式相当于创建一个函数式接口的实例(如果一个接口中,只声明了一个抽象方法,则此接口就称为函数式接口。我们可以在一个接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口)。 举例: (o1,o2) -> Integer.compare(o1,o2); 格式: -> :lambda操作符 或 箭头操作符 ->左边:lambda形参列表原创 2021-10-20 17:27:13 · 103 阅读 · 0 评论 -
Java反射学习笔记
反射 描述:按自己的理解是运行时加载的类其本身可以作为java.lang.Class类的实例,通过一些方法来获取类本身的属性,方法,构造方法,注解等所有类的要素。 类的加载器 类加载器的作用,就是把class文件装进虚拟机。一共有三种加载器: 系统类加载器进行加载:加载自定义类 扩展类加载器:加载的是jre/lib/ext目录下的扩展包 引导类加载器:主要负责加载java的核心类库,无法加载自定义类的,且无法获取。 @Test public void test1(){ //对于自定义类,使用系统原创 2021-10-15 17:22:04 · 69 阅读 · 0 评论 -
Java流操作与网络类学习笔记
流操作与网络类 序列化与反序列化 通过对象流的使用来实现 ObjectInputStream 和 ObjectOutputStream 作用:用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。 要想一个java对象是可序列化的,需要满足相应的要求。 需要实现接口:Serializable 当前类提供一个全局常量:serialVersionUID 除了当前Person类需要实现Serializable接口之外,还必须保证其原创 2021-10-12 16:51:58 · 64 阅读 · 0 评论 -
Java I/O学习笔记
I/O File类 文件创建操作如下,主要涉及文件创建,删除文件,获取文件描述符等 如何创建File类的实例 File(String filePath) File(String parentPath,String childPath) File(File parentFile,String childPath) 创建删除操作 public boolean createNewFile() :创建文件。若文件存在,则不创建,返回false public boolean mkdir() :创建文件目录。如果原创 2021-10-11 15:21:26 · 81 阅读 · 0 评论 -
Java泛型学习笔记
泛型 java的泛型和C++的泛型作用很相似,都用于减少重复代码,使代码简洁。java中另外一个作用就是用于类型检查了 用泛型表示类 //此处T可以随便写成任意标识,常见的如T、E、K、V等形式的参数常用于表达泛型 public class GenericDemo<T>{ //value 这个成员变量的类型为T,T的类型由外部指定 private T value; public GenericDemo(T value) { this.value = val原创 2021-10-08 17:24:58 · 77 阅读 · 0 评论 -
Java集合学习笔记
集合 |----Collection接口:单列集合,用来存储一个一个的对象 |----List接口:存储有序的、可重复的数据。 -->“动态”数组 |----ArrayList、LinkedList、Vector |----Set接口:存储无序的、不可重复的数据 -->高中讲的“集合” |----HashSet、LinkedHashSet、TreeSet |----M原创 2021-09-30 14:45:45 · 109 阅读 · 0 评论 -
Java枚举类注解学习笔记
枚举 java的枚举与C/C++有着本质的区别,本质可以看做一个类,可以有自己的属性和方法,而C/C++中的枚举可以简单的看作int类型集合(这种说法并不准备,只是方便理解)。 一、枚举类的使用 枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类中只有一个对象,则可以作为单例模式的实现方式。 二、Enum类中的常用方法: values()方法:返回枚举类型的对象数组。该方法可以很方便地遍历所有的枚举值。 valueOf(String st原创 2021-09-29 14:40:47 · 82 阅读 · 0 评论 -
Java自定义类的比较学习笔记
类的定制化比较 实现Comparable接口 对于一般基础数据类型比较直接用比较运算符,对于自定义类需要通过实现Comparable的compareTo(Obj)的方法 重写compareTo(obj)的规则: 如果当前对象this大于形参对象obj,则返回正整数, 如果当前对象this小于形参对象obj,则返回负整数, 如果当前对象this等于形参对象obj,则返回零。 public class Goods implements Comparable{ private String nam原创 2021-09-28 15:54:51 · 237 阅读 · 0 评论 -
Java日期类学习笔记
日期类使用 Date java.util.Date类 |—java.sql.Date类(是其子类) 两个构造器的使用 构造器一:Date():创建一个对应当前时间的Date对象 构造器二:创建指定毫秒数的Date对象 两个方法的使用 toString():显示当前的年、月、日、时、分、秒 getTime():获取当前Date对象对应的毫秒数。(时间戳) java.sql.Date对应着数据库中的日期类型的变量 @Test public void test2(){ //构造器一:Dat原创 2021-09-26 17:32:53 · 97 阅读 · 0 评论 -
Java字符串类学习笔记
String String特性 String:字符串,使用一对""引起来表示。 String声明为final的,不可被继承 String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 String内部定义了final char[] value用于存储字符串数据 String:代表不可变的字符序列。简称:不可变性。 体现:1. 当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。 2. 当对现有的字原创 2021-09-23 15:44:57 · 117 阅读 · 0 评论 -
Java多线程操作学习笔记
创建线程的四种方法 继承于Thread类 创建一个继承于Thread类的子类 重写Thread类的run() --> 将此线程执行的操作声明在run()中 创建Thread类的子类的对象 通过此对象调用start() class Window extends Thread{ private static int ticket = 100; @Override public void run() { while(true){ if(原创 2021-09-18 14:45:38 · 76 阅读 · 0 评论 -
Java异常处理学习笔记
Java异常处理 异常的处理:抓抛模型 过程一:“抛”:程序在正常执行的过程中,一旦出现异常,就会在异常代码处生成一个对应异常类的对象。并将此对象抛出。一旦抛出对象以后,其后的代码就不再执行。 关于异常对象的产生:① 系统自动生成的异常对象 ② 手动的生成一个异常对象,并抛出(throw) 过程二:“抓”:可以理解为异常的处理方式:① try-catch-finally ② throws 常见异常类型 /* * 一、异常体系结构 * * java.lang.Throwable * |-----原创 2021-09-16 19:22:49 · 73 阅读 · 0 评论 -
Windows下Java开发环境安装过程
所用到的安装包 JDK11版本 eclipse安装包 JDK的安装 对于JDK的安装很简单,一直下一步就行,可以自己修改安装的目录。安装完之后在cmd中执行java --version,能看到一下显示。 如果显示无此命令则需要配置环境变量 JAVA_HOME D:\Java\jdk-11.0.12 PATH %JAVA_HOME%\bin CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 其中JAVA_HOME的值换成自己的安装原创 2021-09-07 10:17:11 · 140 阅读 · 0 评论