四分之一的人生

今天之前,叫做人生的四分之一。没错,今天,彻底过了单纯的年纪。因为从现在开始,就不当只为自己考虑了,有一些责任,是该拿起来了,同样地,有一些事情,也应该放下了。没错,拿的起放不下的是弱者,拿的起放得下的才是最佳选择。因为有一些事情要比那些不切实际的幻想更重要的多。当然,我也不否定存在一些美好的记忆,难忘的回忆,这些东西吧,也不愿毫不在意,那就积累起来吧,等到闲暇时间可以翻一翻。end: 201403152021080920220815start: 2022040320220404202206032022060420220819

189 1 0

使用 Mybatis 动态 SQL 构建通用自定义高级查询

前言动态 SQL 是 Mybatis 中最强大的特性之一。实际开发中,数据的查询条件是动态多变的,因此动态 SQL 可以很方便的构建多条件的 where 语句的拼装。但是 where 条件里的查询条件跟表中的字段还是息息相关,我们在编写*Mapper.xml 文件的时候,还是需要在 节点里写编写很多的 条件。程序猿都是一种爱偷懒的物种,于是乎,便有了此文的主题『使用 Mybatis 动态 SQL 构建通用自定义高级查询』。话不多说,进入正题。1. 思路我们需要构建通用的自定义高级查询,那么首先有以下几个必须满足的点:满足通用的要求,那么查询字段就不能写死在 `` 节点中。满足高级查询...

1624 1 0
使用 Mybatis 动态 SQL 构建通用自定义高级查询

Lombok和MapStruct出现的编译错误

前言2021 年了,相信搞 Java 的小伙伴们不会还没有人没用过 Lombok 吧?Lombok 是一款通过「注解」的形式简化并消除冗余代码的 Java 插件,利用「Annotation Processor」原理,在编译时生成一些「重复」代码。另外需要注意的是,在 IDEA 环境下,需要额外安装一个 Lombok 插件。(本文不会专门介绍 Lombok 的使用方法,想要深入学习的小伙伴可以去 官方文档 学习 Lombok 提供的所有注解的使用方法。)可能一些朋友对 MapStruct 就有点陌生了,但是我敢肯定的是,你们一定用过和他功能类似的工具。比如 Apache Commons B...

745 0 0
Lombok和MapStruct出现的编译错误

如何在Spring环境下优雅的实习策略模式

先来看个视频 背景最近在忙一个需求,大致就是给满足特定条件的用户发营销邮件,但是用户的来源有很多方式:从 ES 查询的、从 csv 导入的、从 MongoDB 查询…… 需求很简单,但是怎么写的优雅,方便后续扩展,就存在很多门道了。我们的项目是基于 Spring Boot 开发的,因此这篇文章也会基于 Spring Boot 作为基础框架,教你如何使用 Spring 依赖注入的特性,优雅的实现策略模式。1. 简单粗暴最简单粗暴直接的方式莫过于 if...else… 了,伪代码如下:复制if(来源 == ES){ // TODO: ES Query }else if(来源 == CSV...

710 1 0
如何在Spring环境下优雅的实习策略模式

K8S的小弟。K3S才是永远的神

背景最近在阅读《每天 5 分钟玩转 Kubernetes》 这本书,个人感觉是一本不错的 K8S 的入门书籍。我们在刚开始学习一项技术的时候,不论是通过官方文档、书籍,亦或是视频的形式,如果仅仅是去看,而不去练习实践的话,那么是很难将其真正应用起来的。然而当我开始准备实践的时候,发现要想在本地将 K8S 跑起来,并不像我们想象的那么容易。存在以下几点「问题」:网络环境:K8S 里面的一些镜像在国内很难将其 pull 下来,当然这可以通过代理、镜像站等方式解决。资源消耗:在内存资源不这么充裕的本地开发环境,去部署一个 K8S 集群,这无疑不是一个明智的选择。那么有没有什么方案可以更优雅更轻...

K8S的小弟。K3S才是永远的神

关于作者

站点职位 博主
获得点赞 999

毒鸡汤

🎐那些年立下的FLAG自己删了吧,反正也没人记得。🎐