SpringBoot整合RabbitMQ,简单实现消息发送和订阅 通常为了测试两个服务之间消息生产和消费可以创建两个 SpringBoot 项目,这里为了简单,就用一个项目了,一个在正常的项目中,作为消费者(订阅者),等待接受消息;另一个通过 测试类生产消息,发送消...... 言曌 07月05日 8109 6 阅读全文
使用 Spring Cloud Bus 自动刷新配置(SpringBoot2.x版本) 上文(点此回顾)介绍了 Spring Cloud 中配置中心的搭建以及客户端(即微服务项目,如博客系统)读取配置中心配置的方法。 但是,我们发现,每次在 GitHub 上修改配置,比如修改了数据...... 言曌 07月02日 9187 6 阅读全文
Docker下安装RabbitMQ 在 DockerHub 中搜索 RabbitMQ,点此直达。 我们安装带有management的,即有控制台界面的。 在终端输入命令(已经安装了 docker) docker run...... 言曌 06月30日 4715 6 阅读全文
SpringCloud配置中心Config的搭建 为什么需要配置中心?换句话说,不用配置中心,会怎么样? 不方便维护:代码和配置在一起,如 springboot ,配置全部在项目的resources目录下,要修改某个配置...... 言曌 06月30日 10242 6 阅读全文
NoSuchMethodError: com.google.common.base.Joiner.with... 记录一次异常: “exception”:"java.lang.NoSuchMethodError: com.google.common.base.Joiner.withKeyValueSeparat...... 言曌 06月29日 4092 6 阅读全文
SpringSecurity权限管理,根据请求URL鉴权 SpringSecurity和Shiro是两大权限框架,前者属于Spring家族,功能比较强,重量级的存在,新手搞的时候可能会经常遇到坑。后者比较轻量级,上手相对比较简单。这两个我都写过权限管理的博客...... 言曌 06月25日 16912 6 阅读全文
MyBatis之一对一和一对多及分页问题,实现文章列表+分类列表+标签列表+用户的关联查询 本文主要介绍 MyBatis 一对一和一对多相关使用,还有就是分页的简单介绍。 一、背景 之前我在做文章列表,如下图1这种后台文章列表的时候,通常都是从数据库将文章表查出来,然后遍历往文章列表里填...... 言曌 06月21日 8270 6 阅读全文
五子棋AI对战算法 我们小组(6个后端小哥哥,2个前端小姐姐)每两周都有一个两个小时(一般是周五下午3点)的交流分享会,一般都是大家分享最近看到什么有趣的东西,看的,玩的,什么都可以说,就是给大家放松的两个小时。如果大家...... 言曌 06月13日 7288 3 阅读全文
Spring项目简单工厂模式例子,根据不同参数获得不同的Service实例 之前看了段代码,关于简单工厂模式的,用到了反射,但是里面代码比较乱,不够清晰。这里写一个简单一点的工厂模式。 1.接口 package com.example.demo.ser...... 言曌 06月13日 10695 6 阅读全文
SpringBoot整合logback输出不同级别日志到不同文件 通常我们希望日志文件自定义输出位置,并且每天的日志放在一个文件里,有时候可能需要将 info 的日志和 error 的日志分开放,毕竟我们更关注 error 的日志。 可以通过下面一个简单的配置...... 言曌 06月12日 11528 6 阅读全文
Docker安装和基础命令 距离上一次学习 docker已经很久了,好久没学全忘了。之前GitHub有朋友提了ISSUE说给那个SSM博客加个 Docker 部署,最近又闲,工作压力小,于是准备搞一下。重新学一下 Docker一...... 言曌 05月26日 3934 7 阅读全文
数据库设计规范 一、建表规约 强制要求 表达是/否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint(1表示是,0表示否)或bit。 说明: 任何字段如果为非...... 言曌 05月19日 2832 5 阅读全文
Navicat Premium 12 for Mac 破解版分享 Navicat Premium是数据库可视化管理工具里体验最好的,之前一直使用11版本(黄色的),因为找不到12版本的破解版。11版本在体验上远不如12,网络较差经常查询崩溃,数据表列多,一次性查询太...... 言曌 05月19日 6188 7 阅读全文
通过官方SDK对腾讯云、阿里云、七牛云文件上传和本地存储文件上传,自由切换 因为博主之前七牛云被刷了波流量,损失惨重,目前不考虑使用七牛云了,会考虑阿里云、腾讯云和本地上传。 本文介绍 SpringBoot下,实现多种上传方式。 一、设计思路 现在的设计是想在后台可...... 言曌 05月19日 7763 8 阅读全文
SpringBoot + Vue Element UI 实现前后端分离 GitHub地址:https://github.com/saysky/springboot-vue-example/ 前几天一个朋友找我帮她做项目,功能比较简单,后台只需要设计3张表,但是要求前端必须...... 言曌 05月11日 35211 14 阅读全文