谁悲失路之人
I am what I am

我为什么活着?

三种单纯然而极其强烈的激情支配着我的一生

那就是对于爱情的渴望,对于知识的追求,以及对于人类苦难痛彻肺腑的怜悯

我由什么构成?

无数的细胞构成了我,各个器官,成为了身体的每一部分

多租户权限过滤查询-基于mybatisplus权限插件DataPermissionInterceptor实现

前言

因为业务需要对系统中的相关模块的权限通过不同的部门这种属性进行过滤,这边参考了开源项目ruoyi里面的权限过滤设计,然后结合自身的业务进行实现
优秀的开源项目地址:ruoyi-vue-pro
梳理了解了逻辑之后总结了一下实现原理,在需要进行权限过滤的表中新增类似dept_id的字段(可根据自身业务替换成其他字段),然后通过自定义DataPermissionInterceptor,继承JsqlParserSupport中的方法进行覆写,里面自己根据业务进行过滤的逻辑,最终达到目的

Java通过Redis进行延时队列,定时发布消息(根据用户选择时间进行发布)

目前很多产品都用到过定时发布或者定时推送等功能,定时推送有两种定义,一种是后台自己有相关规则,通过定时器设置好相应的时间进行推送(例如定时任务框架QuartZ、xxl-job等实现,或者通过springboot自带定时任务@Scheduled注解等实现),这些都是基于后台设定的规则来进行定时推送。
还有一种场景便是根据用户自己选择想要的时间进行推送,这时候再用到上面的方法来做会比较麻烦和复杂,就需要用到延时队列来实现

SpringBoot钉钉通讯录信息同步

上一篇讲了SpringBoot集成钉钉小程序和H5微应用实现免密登录功能,这里再介绍一下从钉钉通讯录将人员信息同步到自身系统中的一个实际过程,注意,这里面的有些代码没有的在上一篇文章中

Springboot钉钉免密登录集成(钉钉小程序和H5微应用)

RT,因为业务需要把我们系统集成到钉钉里面一个小程序和一个H5应用,并且在钉钉平台上面实现无感登录,用户打开我们系统后不需要再输入密码即可登录进系统,查阅文档实际操作过之后记录一下过程

青城山游

​ 4月的成都,已经开始热起来了,空气中的一丝灼热让我又回想起去年夏天那个限电的高温时期,我个人相比较冷来说,是更怕热的。最近在各个平台上看到人们出游青城山的留念,刚好最近工作较忙自己也想抽空散心,于是决定和女友去青城山转一转

Tomcat下部署solr8.0

因为公司业务需要用到solr8.0版本,本来solr8.0是可以直接启动的,但是这样不方便后续修改,所以采用tomcat的方式进行部署
首先准备好tomcat,我这里是tomcat9.0版本
在这里插入图片描述

我的2020

​ 其实我已经很久没有写过博客了,不管是技术分享还是生活感悟之类,我总是感到一些倦怠,仿佛码字写博客是一件我很抗拒的事情(其实是因为懒)。但是晃一晃,不知不觉2020年居然也快要过完了,我不觉有些惊愕,转而感到些许的空虚,2020年,充满了苦难和迷惘的一年,竟已经走到了尾声,我觉得自己需要,需要梳理一下这一年…

海子诗三首

亚洲铜 亚洲铜
祖父死在这里 父亲死在这里 我也会死在这里
你是唯一的一块埋人的地方

亚洲铜 亚洲铜
爱怀疑和飞翔的是鸟 淹没一切的是海水
你的主人却是青草 住在自己细小的腰上
守住野花的手掌和秘密

亚洲铜 亚洲铜
看见了吗? 那两只白鸽子 它是屈原遗落在沙滩上的白
鞋子
让我们————我们和河流一起 穿上它吧

亚洲铜 亚洲铜
击鼓之后 我们把在黑暗中跳舞的心脏叫做月亮
这月亮主要由你构成

–《亚洲铜》

析两首

《我用什么才能留住你?》—— 博尔赫斯

我用什么才能留住你?

我给你瘦落的街道、绝望的落日、荒郊的月亮

我给你一个久久地望着孤月的人的悲哀

我给你我已死去的祖辈,后人们用大理石祭奠的先魂

我父亲的父亲,阵亡于布宜诺斯艾利斯的边境,两颗子弹射穿了他的胸膛,死的时候蓄着胡子,尸体被士兵们用牛皮裹起;我母亲的祖父——那年才二十四岁——在秘鲁率领三百人冲锋,如今都成了消失的马背上的亡魂

© 2019-2024 Fueen
Powered by hexo