
项目实战
霁云HYY
博客中的很多内容都是取自公众号《儒猿技术窝》中的专栏,进行了一定的修改和总结,感兴趣的同学可以自行查找更加具体的专栏参考和学习
展开
-
DDD基础概念
限界上线文:指的是一个大系统中的一小块子系统举个例子,一个电商系统就是一个大系统,而其中的订单系统,营销系统,库存系统等等就是其中的子系统每一个子系统都有自己的领域和边界,就可以认为是一个限界上下文通用语言:对于一个限界上下文中一批名词(类)的定义还是以电商系统举例子,假如有一个类叫做Customer,对于订单系统来说,可能就是指的下单客户信息,对于供应商系统来说,可能指的就是内部的供应商客户不同的限界上下文中应该维护一套自己的通用语言,定义自己内部使用的名词和解释子域:每一个限界上..原创 2021-08-05 21:01:55 · 587 阅读 · 0 评论 -
JetBrains DataGrip导出数据方法
DataGrip作为一款优秀的数据库可视化工具,里面的数据导出功能也很强大,其中的insert语句,update语句,Excel格式和JSON格式导出都很实用原创 2021-01-28 23:57:29 · 1525 阅读 · 1 评论 -
IDEA Download Sources报错java.lang.RuntimeException: Cannot reconnect.
Local repository后面的Override勾上即可原创 2020-12-04 10:45:14 · 3858 阅读 · 6 评论 -
Nacos配置中心误删文件恢复
现在假如我有三条配置信息,我不小心给删掉了可以通过配置管理下面的历史版本来找回我们所做的操作,然后回滚就可以还原数据了,前提是你记得住完整的Data ID和Group如果你记不住的话,找到nacos server文件夹下的logs文件夹,在里面找到config-trace.log文件,打开,你会发现你对配置所做的操作这里都有记录找到里面带有remove关键字的记录,里面就记录了你删除...原创 2020-04-08 11:26:19 · 5380 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: Could not initialize class XXX(自己写的工具类)问题的一点解决思路
在环境上发布完代码,登录的时候发现报错,查看日志文件,发现问题是java.lang.NoClassDefFoundError: Could not initialize class XXX,这个类是一个自己写的工具类,很久没有动过了,不可能说突然就不行了之后百度了一下,有些人这个错误是无法初始化一些其他jar包的类,说是一些jar包冲突之类的问题。但是我这里是自己的工具类,应该不是这个问题,之后...原创 2020-03-09 16:15:55 · 24482 阅读 · 0 评论 -
xxl-job分布式任务调度平台搭建(2.1.2版本)
首先我们需要先下载xxl-job的源码,下载地址:githubgitee我这里下载使用的是2.1.2版本,下载完成后解压,然后使用IDEA的Import Project导入到IDE中,使用Maven方式导入即可将如图目录下的sql文件放入mysql中执行,执行完成之后会生成如下8张表然后我们需要修改xxl-job-admin工程下的application.properties配置文件...原创 2019-12-19 21:18:42 · 2899 阅读 · 0 评论 -
搭建zipkin-server踩的坑
当前最新的zipkin-server版本为2.12.9,于是在pom文件中导入以下依赖 <dependency> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-server</artifactId> &l...原创 2019-10-22 16:03:41 · 11194 阅读 · 5 评论 -
后端接口幂等性校验(数据库唯一索引 + 自定义注解和拦截器的token校验)
最近工作中需要实现一个防止重复提交的任务,其本质就是需要保证接口的幂等性。接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用。采用的方案包括了两部分,一部分核心的业务逻辑使用token校验,另一部分使用数据库的唯一索引来防止重复更改数据库。先来说说使用数据库唯一索引的方案,使用数据库唯一索引的方案可以防止数据库表中在唯一索引字段相同的情况下去...原创 2019-09-17 10:21:01 · 2334 阅读 · 2 评论