标签: java

30 篇文章

Mybatis
入门 Mybatis是一款持久层框架,简化了JDBC的操作。 持久层(DAO):完成持久化工作的代码块; 持久化:将程序的数据在持久状态和瞬时状态转化的过程 Mybatis+SpringBoot=只关注application.properties+mapper接口 配置:application.properties #配置数据库连接信息 -四要素 …
Web入门-分层解耦
1 三层架构: 单一职责原则-> controller:控制层,接收前端发送的请求,对请求进行处理,并相应数据。 service:业务逻辑层,处理具体的业务逻辑。 dao:数据访问层(Data Access Object)(持久层),负责数据访问操作,增删改查 目的:复用性强、便于维护、利于拓展 面向接口的思想。 示例:以上篇EmpContr…
thumbnail
JAVA-多线程:
0 基础概念: 多线程 通过 同时运行多个任务 完成 提高效率、特殊需求(同时完成)。 一个程序即一个JVM进程,一个进程内有一个执行main()的主线程main线程,可有其他多个线程。 并发:同一时刻,有多个指令在单个CPU上交替执行 并行:同一时刻,有多个任务在多个CPU上同时执行 此处CPU实际指CPU“线程参数” 1 实现方式: 有三种: …
JAVA-网络编程
网络编程三要素 IP 端口 协议:连接和通信的规则 1 InetAddress InetAddress 是 Java 中的一个类,它用于封装 IP 地址。这个类是 java.net 包的一部分,提供了对 IP 地址的操作,包括 IPv4 和 IPv6 地址。没有对外提供构造方法,需要使用静态方法获取对象。 以下是 InetAddress 类的一些常…
JAVA-IO流
用于读写文件的“流” 流的分类: 按文件类型: 字节流:可以操作所有类型的文件 字符流:只能操作纯文本文件 按流向: 输出流 输入流 流的结构: java.io │ ├── 字节流 │ ├── InputStream 字节输入流 │ │ ├── FileInputStream │ │ ├── FilterInputStream │ │ │ ├── …
JAVA-方法引用(待填坑)
大概看了眼,简单理解为Lambda表达式的再简化:把方法的参数和方法体给省略了。目前感觉并没有简化多少,而且可读性较差。看到说Mybatis Plus部分才会大量用到,于是决定暂且搁置,后续有需求再补。 ----2024/11/8
Java-Stream流
1.流的思想: 集合与流的转换: 可以将集合(如List、Set)转换为流(Stream),以便进行流式处理。 中间操作(Intermediate Operations): 这些操作会返回一个新的流,可以进行链式操作,如filter(过滤)、map(转换)、sorted(排序)等。且建议使用链式编程。 终止操作(Terminal Operation…
Arrays工具类与Lambda表达式
1.Arrays工具类: Arrays类是java.util包的操作数组的工具类,提供了大量用于操作数组的静态方法。 转字符串方法 toString(Object[] a):返回数组内容的字符串表示。 搜索方法 binarySearch(Object[] a, Object key):在已排序的数组中搜索指定对象,使用二分查找法。 填充方法 fil…
JAVA-异常
Java使用异常来表示错误,并通过try ... catch捕获异常; Java的异常是一种类,并且从Throwable继承; Error是无需捕获的严重错误,Exception是应该捕获的可处理的错误; RuntimeException无需强制捕获,非RuntimeException需强制捕获,或者用throws声明; 编译时异常:没有继承Run…