Java14 中引入了 record 类型,一定程度上减轻了 class 的工作量,但是语言层面和框架层面更完备的支持还需要时间。 不过幸好,Spring Boot3 对其响应速度还是可以的,在 Spring Boot 3 之后,我们可以使用 record 去读取 application.yml 中的值啦!太棒啦有木有!
使用数据库 关系型数据库一般分为 catalog.schema.table,catalog 的本质就是数据库(database),包含多个 schema;一个 schema 下可以有多个对象,比如表、存储过程、触发器等。MySQL 没有 schema 的概念,但它的 schema 和 database 是等价的; 建表时 不应使用 数据库 内置关键字,可能会造成一些隐藏的问题; 真正的 ORM 框架更加重视建模的规范,前期的建模一旦做好,在业务开发和后期中将无往不利,所以 ORM 的选择对项目的影响蛮大的(前提是使用关系型数据库存储); 根据业务场景合理使用外键可以构建更健壮的系统; 数据库 …
如果有人说宋词是线装的美酒,我就会说至今香醇满喉;如果有人说宋词点亮了满天的星斗,我就会说它妩媚了整个文字的宇宙;如果有人说宋词是千年的花后,我就会说它始终栖息在玫瑰的枝头,至今余香满手;如果有人说宋词是千年的凝眸,我就会说它始终蕴藏在灯火阑珊后,至今温暖心头。
微信公众号分为订阅号和服务号,订阅号不支持模板消息,但是每天可以群发消息;而服务号一个月可以群发四次消息。认证过的服务号是可以使用模板消息的,认证需要 money,而订阅号就需要有内测的权限,微信对订阅号正在启用模板消息灰度测试,所以很多是不能自己测试的。但是可以使用测试号。不过值得注意的是,测试号只能用于测试,不能用于向正是号推送消息等。
微服务时代充满着自由的气息,微服务时代充斥着迷茫的选择。 微服务(Microservices)是一种架构风格,它将一个大型的软件应用程序划分为一组小型、自治的服务,每个服务都运行在独立的进程中,并通过轻量级的通信机制(通常是HTTP API)相互协作。每个微服务都专注于一个特定的业务功能,可以独立开发、部署、扩展和更新。
Arch Linux 的衍生版有很多,只要支持 AUR,本文的安装软件的方式基本都可以使用。浪子更加推荐去 Arch Wiki 查找文档或者安装包自行安装,在使用中遇到的问题也可以在 Wiki 中找到解决办法。
ArchLinux,很不错的一款 Linux 发行版,不过的它的安装可能让很多人望而却步,不过还有背靠 Arch 的另一个子系统,Manjaro,它的安装就和 Window 一样,简单容易。本篇文章仅作参考。 官方文档 https://wiki.archlinux.org/title/Installation_guide#Boot_the_live_environment