随笔分类 - javaSe
最伟大的语言,没有之一
摘要:前言 现在项目架构,分为按功能分层 or 按业务分层! 推荐的架构方式取决于项目的规模、复杂度、团队经验和未来扩展计划。以下是两种架构方式的详细对比和推荐建议! ✅ 传统按功能分层(按技术职责分层) 结构示例: com.example.demo ├── controller // 表现层 ├── s
阅读全文
摘要:# 下载java并解压到任意目录,比如我这里是 /home/soft cd /home/soft wget https://download.oracle.com/java/24/latest/jdk-24_linux-x64_bin.tar.gz tar -zxvf jdk-24_linux-x6
阅读全文
摘要:前言 从 Java 9 开始,Oracle 不再单独提供 JRE(Java Runtime Environment) 的独立安装包,而是推荐开发者使用 模块化的 JRE 或 jlink 工具 来自定义运行时环境。 新版 Java(JDK 9+)的变化 不再提供独立的 JRE 安装包 以前:JDK(开
阅读全文
摘要:下载 点击这里进入下载页面,选择对应版本安装即可, windows一般选择安装我圈住的这个 mac一般选择这个 安装 windows和mac的安装过程都比较简单,一直点击下一步即可,这里只演示windows 验证 打开终端命令行工具 输入java -version,mac也一样 环境变量 windo
阅读全文
摘要:下载jdk 点击此处下载。 . 下载需要登陆,如果不想登陆,可以下载我阿里网盘资源. 安装jdk 按照提示操作即可。 配置环境变量 其实这个时候,打开终端,输入java -version,已经可以看到java安装成功了。 但是大部分软件默认会从JAVA_HOME,比如idea、vscode、ecli
阅读全文
摘要:一、基础规范 【强制】使用InnoDB存储引擎 解读:InnoDB存储引擎是MySQL默认存储引擎,支持事务和行级锁,并发性能更好,CPU及内存缓存页优化使得资源利用率更高 【强制】使用utf8字符集,如果有字段需要存储emoji表情之类的,则需要将字段或表设置成utf8mb4 解读:万国码,无需转
阅读全文
摘要:Pattern的静态方法matches 用于快速匹配字符串,该方法适合用于只匹配一次,且匹配全部字符串. 创建一个正则,可以重复使用 Matcher即匹配类的实例,有多个匹配的方法matches():对整个字符串进行匹配,只有整个字符串都匹配了才返回true lookingAt():对前面的字符串进
阅读全文
摘要:[ Stream ] 首先,流是什么?流是个抽象的概念,是对输入输出设备的抽象,Java程序中,对于数据的输入/输出操作都是以“流”的方式进行。设备可以是文件,网络,内存等。[左图] 流具有方向性,至于是输入流还是输出流则是一个相对的概念,一般以程序为参考,如果数据的流向是程序至设备,我们成为输出流
阅读全文