SpringBoot事件发布与订阅
在日常开发中,经常会遇到一个方法执行完毕,要通知另一个方法。 比如用户注册了之后需要给他发邮件。这种一个主要的业务,包含了很多附属的业务的情况, 如果对事务要求不是很严格,可以试试SpringBoot的事件发布与订阅。 事件类 首先你需要定...
在日常开发中,经常会遇到一个方法执行完毕,要通知另一个方法。 比如用户注册了之后需要给他发邮件。这种一个主要的业务,包含了很多附属的业务的情况, 如果对事务要求不是很严格,可以试试SpringBoot的事件发布与订阅。 事件类 首先你需要定...
Idea插件开发之G2M2G 众做周知,idea是一个很强大的工具。最强的地方就是它的成长性,可塑性。你可以根据自己的喜好来调教它。 从快捷键设置,到代码模板,再到插件开发。一步步它可以成长为最牛B的开发工具。 之前遇到过一个问题,这个问题...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
开始 时间有限,能力有限,如有不正确的地方,欢迎指正。 说到 Mybatis-Plus,想要了解它的源码,就要知道Mybatis-Plus在项目中做了什么。这个框架还是很好用的, 很简单,而且也比较火,所以这里就从MyBatis-Plus简...
引子 最近在做一个小项目,涉及到权限相关。没有使用Shiro框架和Spring Security,是想自己控制权限。 权限表 角色表 权限-角色表 用户表 用户角色表 建表完成,然后自定义注解,使用拦截器,都是用烂的套路。 遇到的问题 有一...
配置中心的一大作用就是配置数据库信息,避免数据库用户名,密码暴露。 Nacos配置中心,0.2.1 和 0.2.2 版本不一样,使用方法差别好大。 看到以下方法区分 线上,灰度和日常环境: 还有的使用Data ID与profiles实现 使...
Nacos + Dubbo 基本不用改什么东西 就用之前的项目改造一下 ZooKeeper与Dubbo里的项目 依赖:官方强烈推荐使用 Dubbo 2.6.5 <?xml version="1.0" encoding="UTF-8"?...
今天来聊一聊分布式框架。介绍一下ZooKeeper与Dubbo。 下载链接:ZooKeeper 二进制文件,下载这个 apache-zookeeper-3.5.5-bin.tar.gz 源码,要研究源码,可以下这个 apache-zooke...
音乐,是给灵魂的献礼。 一个好的耳机,好像是程序员的标配。当然有时候不光是为了听音乐,只是想告诉别人:忙碌中,莫挨老子… 音乐软件有很多,为什么说网易云音乐呢?因为我用的是这个。没有什么其他交易,当然我都要爬她了,她肯定不会很爽...
日常开发中,总会遇到一些一下子摸不着头脑的需求,但是静下心来想想,方法总是有的,虽然最后可能会搞的面目全非。 需求一 给一些方法增加操作记录。so easy,增加操作记录有两种方式。 方式一比较高大上,AOP+注解,推荐环绕增强。 方式二就...
在开发过程中,始终避免不了的是校验参数,参数的校验和业务代码耦合在一起,代码变得越来越臃肿,影响后期的维护,代码也不够优美。 Aviator 是谷歌的表达式求值引擎。使用Aviator主要是来校验参数。它支持大部分运算操作符,包括算术操作符...