Spring Cloud Alibaba微服务组件学习-搭建Nacos单节点环境

Spring Cloud Alibaba微服务组件学习-搭建Nacos单节点环境

了解微服务已经有一段时间了,但是之前一直没有机会实践,最近的一个新项目终于有机会得以施展毕生所学的技能了。其实,学习和实践会有很大的差别,由于之前有微服务的理论知识,使得这次开发起来还是比较顺利,但是中途也涉及到了一些盲区,所以就想着把整个微服务的整合过程记录一下。这是开篇第一篇,我们先来搭建Nacos

阅读更多
Spring-Boot整合Mybatis的基础使用-复杂对象一对多映射

Spring-Boot整合Mybatis的基础使用-复杂对象一对多映射

在我们日常开发中,经常会遇到查询一对多的业务场景,比如:订单,用户权限,用户菜单,文章评论,以前没有用到ORM的时候,都是批量取出再重新匹配或者循环取出,这在代码里面实现起来还是有些繁琐。在现今Mybatis、Hibernate等ORM框架里,都给我们提供方便的一对多的映射功能,使得我们的开发效率得到了提高。今天,我们就来演示一下订单一对多的关系映射。

阅读更多
Spring Boot整合Mybatis的基础使用-基于PageHelper分页

Spring Boot整合Mybatis的基本使用-使用注解读取数据

Mybatis和Hibernate是Java很常用的两款ORM框架,Hibernate框架,强大但是有些过重,Mybatis相对轻量级一些,总之这两种框架各有优劣势,在国内,Mybatis的使用率明显高于Hibernate。由于我也是比较倾向于自己写SQL,所以,在工作中,Mybatis用得较为多一些,某些项目也在使用Hibernate。虽然Mybatis用得较多,但是也只是会一些简单的单表增、删、改、查操作,没有进行深入,最近稍微时间充裕一些,便想着花点精力去学复杂一些的场景。

阅读更多

Linux安装Nginx

Linux安装有安装方式,一种是通过Package安装,一种是通过源码安装,我这里采用的是源码安装

阅读更多
给Spring Boot的Jar包瘦身

给Spring Boot的Jar包瘦身

一般来说,我们会把Spring Boot打包成jar来部署,如果是直接打包成Jar的话,它会随着所添加的依赖而越来越庞大,当然,也可以打成war包,放在tomcat里来运行。

阅读更多

DBeaver设置Maven镜像仓库

在我们首次使用DBeaver连接数据库时,它会去下载对应的数据库驱动包,但是有时候却怎么也下载不下来,导致DBeaver没办法使用。

阅读更多
RocketMQ单节点安装Windows版

RocketMQ单节点安装Windows版

我大致了解了一下NSQ、Kafka、RocketMQ、RabbitMQ、ActiveMQ等消息队列,其实我是很喜欢NSQ的,但是它和RocketMQ比起来还是略微差了一些,综合考虑,还是选择尝试学习一下RocketMQ。

阅读更多