
java基础
文章平均质量分 84
DY.美好
java实习生,愿美好与你环环相扣。
展开
-
代码生成器MyBatis-Generator笔记
标签在mybatis-generator-core中对应的实现类为org.mybatis.generator.config.Context,它除了大量的子标签配置之外,比较主要的属性是:id:Context示例的唯一ID,用于输出错误信息时候作为唯一标记。如果使用Maven插件,那么不需要引入mybatis-generator-core依赖,只需要引入一个Maven的插件mybatis-generator-maven-plugin,将引入的插件写在pom.xml文件的build里。原创 2023-07-04 16:56:55 · 939 阅读 · 0 评论 -
Maven笔记
Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档Maven作用标准化的项目结构标准化的构建流程方便的依赖管理Maven常见命令compile:编译clean:清理test:测试package:打包install:安装。原创 2023-07-03 17:30:58 · 267 阅读 · 0 评论 -
Mybatis笔记
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 JavaPOJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。原创 2023-06-29 14:09:20 · 99 阅读 · 0 评论 -
JDBC详解
在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。Statement对象的作用就是用来执行SQL语句。而针对不同类型的SQL语句使用的方法也不一样。执行DDL、DML语句执行DQL语句该方法涉及到了ResultSet对象,而这个对象我们还没有学习,一会再重点讲解。封装了SQL查询语句的结果。ResultSet executeQuery(sql) :执行DQL 语句,返回 ResultSet 对象那么我们就需要从ResultSet对象中获取我们想要的数据。原创 2023-06-27 14:08:39 · 986 阅读 · 0 评论 -
注解(详解)
格式public @interface 注解名称 {public 属性类型 属性名() default 默认值;属性类型基本数据类型StringClass注解枚举以上类型的一维数组代码演示//定义一个基本类型的属性 int a() default 23;//定义一个String类型的属性 public String name() default "itheima";原创 2023-06-20 11:24:56 · 58 阅读 · 0 评论 -
枚举(详解)
格式枚举项 1 , 枚举项 2 , 枚举项 3;} 注意 : 定义枚举类要用关键字 enum示例代码// 定义一个枚举类,用来表示春,夏,秋,冬这四个固定值 public enum Season {原创 2023-06-19 17:26:57 · 161 阅读 · 0 评论 -
类加载器和反射
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。原创 2023-06-19 15:40:47 · 171 阅读 · 0 评论 -
网络编程(UDP和TCP)
TCP协议是相面连接的通信协议,即传输数据之前,在发生端和接收端建立逻辑连接,然后再传输数据,它提供了两台计算机之前可靠无差错的数据传输。:由于互联网的蓬勃发展,IP地址的需求量愈来愈大,但是网络地址资源有限,使得IP的分配越发紧张。为了扩大地址空间,通过IPv6重新定义地址空间,采用128位地址长度,每16个字节一组,分成8组十六进制数,这样就解决了网络地址资源数量不够的问题。三次握手:TCP协议中,在发送数据的准备阶段,客户端与服务器之间的三次交互,以保证连接的可靠。IP地址:时网络中设备的唯一标识。原创 2023-06-15 17:30:43 · 82 阅读 · 0 评论 -
多线程详解(进阶)
当线程被创建并启动后,它既不是就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中线程存在哪几种状态呢?/* 新建 */ NEW , /* 可运行状态 */ RUNNABLE , /* 阻塞状态 */ BLOCKED , /* 无限等待状态 */ WAITING , /* 计时等待 */ TIMED_WAITING , /* 终止 */ TERMINATED;} // 获取当前线程的状态 public State getState() {} }原创 2023-06-14 17:30:24 · 80 阅读 · 0 评论 -
多线程详解(基础)
是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。原创 2023-06-13 17:18:38 · 879 阅读 · 0 评论 -
IO流详解
BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区大小,或者可以接受默认大小。默认值(8192个字符)足够大,可用于大多数用途BufferedReader:从字符输入流读取文本,缓冲字符,以提供字符,数组和行的高效读取,可以指定缓冲区大小,或者可以使用默认大小。默认值(8192个字符)足够大,可用于大多数用途。构造方法方法名说明创建字符缓冲输出流对象创建字符缓冲输入流对象代码演示//一次读一个字符数据。原创 2023-06-12 17:30:37 · 94 阅读 · 0 评论 -
File类
想要对硬盘中的文件进行操作,我们需要知道文件在哪里,还需要进行读写操作。读操作:读取文件中的数据写操作:将数据保存到硬盘中为了解决上述问题,Java将File类用来表示文件的路径、创建文件和删除文件等操作,对文件的读写是IO流负责。小结File类是什么?1.在读写数据时告诉虚拟机要操作的文件/文件夹在哪,表示文件的路径2.对文件/文件夹本身进行操作,包括创建文件,删除文件等IO流是什么?1.可以将数据从本地文件中读取出来2.可以将数据从内存保存到本地文件。原创 2023-05-23 14:10:53 · 91 阅读 · 0 评论 -
Stream流
需要值得注意的是,Collectors方法的toMap方法里面的需要传两个Function接口的实现类对象分别表示Key和Value.Stream像装饮料的流水线,首先把瓶子放在流水线上,筛选出合格的瓶子,再对瓶子进行消毒、贴标签、装饮料和打包装箱等过程。使用默认方法stream()生成流, default Stream stream()中间操作的意思是,执行完此方法之后,Stream流依然可以继续执行其他操作。Stream流的方式操作完毕后,可以把流中的数据收集到集合中。limit&skip代码演示。原创 2023-05-21 22:28:40 · 64 阅读 · 0 评论 -
数据结构-树
Java中常见的数据结构包括栈、堆、树、哈希表、队列、数组、链表和图。今天来研究一下树的数据结构。原创 2023-05-18 22:48:12 · 54 阅读 · 0 评论 -
集合和泛型
集合和泛型原创 2023-05-17 15:20:33 · 60 阅读 · 0 评论 -
Java异常
Java异常原创 2023-05-16 17:31:25 · 101 阅读 · 1 评论 -
JAVA中API的总结
API原创 2023-05-15 12:47:03 · 356 阅读 · 1 评论 -
多态、内部类和lambda表达式
多态、内部类和lambda表达式原创 2023-05-13 22:55:48 · 159 阅读 · 0 评论 -
java常见关键字
关键字原创 2023-05-12 15:50:31 · 91 阅读 · 0 评论 -
成员变量和局部变量的区别
成员变量和局部变量的区别原创 2023-05-11 14:19:05 · 50 阅读 · 0 评论 -
java容器
Java容器原创 2023-05-11 11:17:55 · 76 阅读 · 0 评论 -
java循环汇总
java循环原创 2023-05-09 23:00:52 · 221 阅读 · 1 评论 -
http和https
http原创 2023-05-09 15:26:14 · 172 阅读 · 1 评论