月度归档: 2024 年 11 月

16 篇文章

Web入门-分层解耦
1 三层架构: 单一职责原则-> controller:控制层,接收前端发送的请求,对请求进行处理,并相应数据。 service:业务逻辑层,处理具体的业务逻辑。 dao:数据访问层(Data Access Object)(持久层),负责数据访问操作,增删改查 目的:复用性强、便于维护、利于拓展 面向接口的思想。 示例:以上篇EmpContr…
Web入门-Springboot初体验
这里教程直接教学Springboot而跳过了ssm,为了先着手开发所以决定后期再补一下springmvc的内容,先跟着教程走,到后面做“元集”时如果用到边做边学,(make it work first)。 本篇是一些零散的入门web知识: 1 Maven JavaWeb开发常用maven来进行管理。此处按照视频所说规定,之后的java都统一使用11…
thumbnail
JAVA-多线程:
0 基础概念: 多线程 通过 同时运行多个任务 完成 提高效率、特殊需求(同时完成)。 一个程序即一个JVM进程,一个进程内有一个执行main()的主线程main线程,可有其他多个线程。 并发:同一时刻,有多个指令在单个CPU上交替执行 并行:同一时刻,有多个任务在多个CPU上同时执行 此处CPU实际指CPU“线程参数” 1 实现方式: 有三种: …
-1大于4?
问题: 运行以下程序,输入“潮湿”: int main(){ char * s= new char[50]; cin>>s; cout<<"strlen(s):"<<strlen(s)<<endl; if(-1<strlen(s)){ cout<<"-1<4"<<end…
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…