友链朋友圈

分享生活与技术的精彩瞬间

MyBatis——TypeHandler

@TableField(typeHandler = PermissionLevelTypeHandler.class) 这个注解主要用于 MyBatis-Plus 自动生成的 SQL 语句中,指定某个字段的类型处理器。它不会直接影响你自己编写的 Mapper 方法中的 SQL 语句。但是,可以通过其

Roozen的小破站

Tree-shaking

Tree-shaking 是一个在现代 JavaScript 构建过程中常用的术语,主要指移除 JavaScript 上下文中未引用的代码(dead code)的过程。 以下是详细解释: 基本概念: // 假设有一个 math.js 文件 export function add(a, b) {

Roozen的小破站

Lodash

Lodash 是一个流行的 JavaScript 工具库,提供了大量实用的函数来处理数组、数字、对象、字符串等。它能让 JavaScript 编程更加简单和高效。 以下是一些常用的 Lodash 功能示例: 数组操作: import { chunk, uniq, flatten } from 'lo

Roozen的小破站

Content-Type

Content-Type 是一个HTTP头部字段,用于指示资源的媒体类型(MIME类型)。它告诉客户端(如浏览器)如何处理接收到的数据。以下是常见的 Content-Type 类型及其用途: 常见的 Content-Type 类型 文本类型 text/plain 描述:纯文本文件。 示例:.txt

Roozen的小破站

RestClient

在 Spring 6 中,RestClient 是一个新的 REST 客户端 API,用于简化与外部 RESTful 服务进行交互的过程。它被设计成比传统的 RestTemplate 更加灵活、易于使用,同时也更具现代化。RestClient 属于 Spring Web 模块的一部分,提供了一个声明

Roozen的小破站

1Panel 自建邮局 - Docker Mailserver

文章讨论了自建邮局的复杂性和推荐使用托管服务。自建邮局存在配置复杂、维护成本高和邮件送达率不稳定等缺陷。推荐使用Cloudflare的邮件路由服务或阿里企业邮箱等托管服务。文章还提供了通过1Panel面板部署Docker Mailserver的详细步骤,包括申请TLS证书、安装Mailserver、配置TLS、创建账户和生成DKIM记录。

Anyeの小站