IDEA同款数据库管理工具,提示太全了,用起来贼香!

2020-07-06
阅读 4 分钟
4k
最近体验了一把Jetbrains出品的数据库管理工具DataGrip,发现SQL提示真的很全,写起SQL来特别顺手,各种数据库支持也很全。整理了下其用法和使用技巧,助大家码出更高质量的SQL。

一个不容错过的Spring Cloud实战项目!

2020-06-30
阅读 3 分钟
3.5k
mall-swarm作为mall项目的Spring Cloud版本,目前已更新至最新代码,新增了权限管理功能。mall项目中的代码将一直保持最新,mall-swarm每过一段时间将从mall中合并一次代码,本文主要介绍mall-swarm的基本内容及学习路线。

Spring Data Redis 最佳实践!

2020-06-28
阅读 18 分钟
7.5k
Spring Data Redis 是Spring 框架提供的用于操作Redis的方式,最近整理了下它的用法,解决了使用过程中遇到的一些难点与坑点,希望对大家有所帮助。本文涵盖了Redis的安装、Spring Cache结合Redis的使用、Redis连接池的使用和RedisTemplate的使用等内容。

Github标星34K+Star,这款开源项目助你秒建Git服务!

2020-06-22
阅读 3 分钟
7.4k
以前使用Gitlab搭建过Git服务,如果服务器配置低的话启动和访问都会特别慢。最近发现了Gogs这个开源项目,安装方便,特别轻量级,推荐给大家!

我常用的自动化部署技巧,贼好用,推荐给大家!

2020-06-19
阅读 4 分钟
3.9k
SpringBoot+Jenkins自动化部署技巧,远程部署同样适用,附通用自动化脚本!本文将从半自动化部署讲起,到自动化部署,讲解一套生产环境切实可用的自动化部署方案!

我常用的IDEA插件大公开,个个是精品!

2020-06-15
阅读 6 分钟
2.6k
Lombok为Java项目提供了非常有趣的附加功能,使用它的注解可以有效的地解决那些繁琐又重复的代码,例如 Setter、Getter、toString、equals、hashCode 以及非空判断等。

MongoDB快速入门,掌握这些刚刚好!

2020-06-09
阅读 9 分钟
1.9k
虽说现在关系型数据库还是主流,但是面对某些需求的时候,需要非关系型数据库来补充它,学习一个主流的NoSQL数据库还是很有必要的。MongoDB是一个功能丰富的NoSQL数据库,本文整理了它最常用的部分形成了这篇入门教程,希望对大家有所帮助。

我用起来顺手的数据库设计工具,这次推荐给大家!

2020-06-07
阅读 3 分钟
1.7k
好的数据库设计工具,可以帮助我们进行思考并提高我们的设计效率。以前一直使用的是PowerDesigner,最近发现Navicat的数据库设计功能也很不错,界面简洁且容易使用,特此推荐给大家。

如何在5天内学会Vue?聊聊我的学习方法!

2020-06-04
阅读 4 分钟
19.2k
先说下为什么用学习Vue这个例子来谈我的学习方法?其实关注我的朋友很多都是从我的Github上面来的,大多数都是Java后端开发者,Vue作为一种前端技术,掌握的人并不多。所以使用Vue从零开始的学习过程为例子,对于大家学习新技术有很好的借鉴价值,接下来我们来聊聊我的学习方法吧!

Elasticsearch项目实战,商品搜索功能设计与实现!

2020-06-02
阅读 16 分钟
2k
上次写了一篇《Elasticsearch快速入门,掌握这些刚刚好!》,带大家学习了下Elasticsearch的基本用法,这次我们来篇实战教程,以mall项目中的商品搜索为例,把Elasticsearch用起来!

Elasticsearch快速入门,掌握这些刚刚好!

2020-06-02
阅读 14 分钟
2.6k
记得刚接触Elasticsearch的时候,没找啥资料,直接看了遍Elasticsearch的中文官方文档,中文文档很久没更新了,一直都是2.3的版本。最近又重新看了遍6.0的官方文档,由于官方文档介绍的内容比较多,每次看都很费力,所以这次整理了其中最常用部分,写下了这篇入门教程,希望对大家有所帮助。

Docker环境下秒建Redis集群,连SpringBoot也整上了!

2020-05-27
阅读 5 分钟
3.2k
为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群。本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群。

使用Redis+AOP优化权限管理功能,这波操作贼爽!

2020-05-26
阅读 9 分钟
2.8k
之前有很多朋友提过,mall项目中的权限管理功能有性能问题,因为每次访问接口进行权限校验时都会从数据库中去查询用户信息。最近对这个问题进行了优化,通过Redis+AOP解决了该问题,下面来讲下我的优化思路。

SpringBoot中处理校验逻辑的两种方式,真的很机智!

2020-05-18
阅读 10 分钟
2.1k
平时在开发接口的时候,常常会需要对参数进行校验,这里提供两种处理校验逻辑的方式。一种是使用Hibernate Validator来处理,另一种是使用全局异常来处理,下面我们讲下这两种方式的用法。

盘点下我用的顺手的那些工具!

2020-05-14
阅读 3 分钟
1.1k
SpringBoot实战电商项目mall(30k+star)地址:[链接] 摘要 之前经常有朋友问我一些常用的工具,比如我的架构图是用什么工具做的?我的数据库是用什么工具设计的?今天给大家介绍下我用的顺手的工具! IntelliJ IDEA 业界公认最好的Java开发工具,平时用的最多。可以安装大量插件丰富功能,开发前端应用也不在话下! X-s...

商品SKU功能设计与优化

2020-05-13
阅读 5 分钟
4.2k
原来的商品SKU设计存在着两个问题,一个是SKU表设计上面比较固化,无法扩展。另一个是当修改了商品信息之后,商品SKU的ID会发生变化,由于购物车表和订单商品表都关联了商品SKU的ID,这样就会导致匹配不上。最近对这两个问题做了点优化,下面来聊聊优化的思路。

手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制!

2020-05-11
阅读 3 分钟
4.9k
权限管理在后端项目中主要体现在对接口访问权限的控制,在前端项目中主要体现在对菜单访问权限的控制。在《手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!》中我们实现了对后端接口的动态权限控制,今天我们讲下如何结合Vue来实现菜单的动态权限控制。

手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!

2020-05-10
阅读 14 分钟
1.8k
权限控管理作为后台管理系统中必要的功能,mall项目中结合Spring Security实现了基于路径的动态权限控制,可以对后台接口访问进行细粒度的控制,今天我们来讲下它的后端实现原理。

大家心心念念的权限管理功能,这次安排上了!

2020-05-07
阅读 3 分钟
3.8k
mall项目的权限管理功能发布啦!权限管理作为后台管理系统的必要功能,mall项目之前的权限管理并不完善。最近我对原先的权限管理进行了重新设计,打造了一套切实可用的权限管理功能。

推荐一个项目管理工具,落地基于Scrum的敏捷开发!

2020-05-06
阅读 7 分钟
2.1k
作为一个开发人员,我们也该懂一些项目管理的知识,今天我们来讲一个基于Scrum的项目管理工具禅道。本文将从禅道的安装部署开始讲起,然后讲讲Scrum的核心概念,最后通过禅道的一套操作来实践下Scrum的开发流程。

你还在代码里做读写分离么,试试这个中间件吧!

2020-04-29
阅读 6 分钟
3.3k
传统的MySql读写分离方案是通过在代码中根据SQL语句的类型动态切换数据源来实现的,那么有没有什么中间件可以自动实现读写分离呢?小米开源的数据库中间件Gaea就可以实现,接下来我们将详细讲解如何使用Gaea来实现MySql的读写分离。

前后端分离项目,如何优雅实现文件存储!

2020-01-14
阅读 5 分钟
2.6k
SpringBoot实战电商项目mall(25k+star)地址:[链接] 摘要 在上一节中我们讲到了使用MinIO来自建对象存储服务,这次我们来讲下MinIO如何结合SpringBoot和Vue来实现文件存储。 学前准备 学习本文需要一些MinIO的基础知识,还不了解的小伙伴可以参考下:Github标星19K+Star,10分钟自建对象存储服务! 结合SpringBoot使用...

Github标星19K+Star,10分钟自建对象存储服务!

2020-01-13
阅读 4 分钟
4.4k
MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。本文将使用 MinIO 来自建一个对象存储服务用于存储图片。

使用Jenkins一键打包部署前端应用,就是这么6!

2020-01-12
阅读 3 分钟
1.4k
上一次我们讲到了使用Jenkins一键打包部署SpringBoot应用,这一次我们来讲下如何一键打包部署前端应用,以Vue前端应用为例,这里我们使用mall-admin-web中的代码来进行演示。

微服务架构下的自动化部署,使用Jenkins来实现!

2020-01-09
阅读 3 分钟
5.2k
在微服务架构中,随着服务越来越多,服务的打包部署就会成为一个相当麻烦的事情。比如说我的mall-swarm项目目前就有8个服务需要部署,有没有什么办法让我们部署一次之后,只要点击执行就可以自动部署呢?当然有!下面我们使用Jenkins来完成一个微服务架构中的自动化部署工作。

使用Jenkins一键打包部署SpringBoot应用,就是这么6!

2020-01-07
阅读 5 分钟
2.6k
任何简单操作的背后,都有一套相当复杂的机制。本文将以SpringBoot应用的在Docker环境下的打包部署为例,详细讲解如何使用Jenkins一键打包部署SpringBoot应用。

仅需四步,整合SpringSecurity+JWT实现登录认证 !

2020-01-06
阅读 6 分钟
2.7k
学习过我的mall项目的应该知道,mall-admin模块是使用SpringSecurity+JWT来实现登录认证的,而mall-portal模块是使用的SpringSecurity基于Session的默认机制来实现登陆认证的。很多小伙伴都找不到mall-portal的登录接口,最近我把这两个模块的登录认证给统一了,都使用SpringSecurity+JWT的形式实现。主要是通过把登录认...

Nginx的这些妙用,你肯定有不知道的!

2020-01-05
阅读 5 分钟
3k
SpringBoot实战电商项目mall(25k+star)地址:[链接] 摘要 本文将从反向代理、文件压缩、地址重写三方面来讲解Nginx在Docker环境下的使用技巧! 在Docker环境下的安装 下载nginx的docker镜像 {代码...} 从容器中拷贝nginx配置 先运行一次容器(为了拷贝配置文件): {代码...} 将容器内的配置文件拷贝到指定目录: {代...

在Docker容器中部署整套基于SpringCloud的微服务架构,看这篇就对了!

2020-01-02
阅读 5 分钟
1.1k
本文以mall-swarm项目为例,主要介绍一个微服务架构的电商项目如何在Docker容器下部署,涉及到大量系统组件的部署及多个Spring Cloud 微服务应用的部署,基于CentOS7.6。

Github标星25K+Star,SpringBoot实战电商项目mall出SpringCloud版本啦!

2019-12-27
阅读 4 分钟
1.9k
去年12月的时候,mall项目正式发布,作为Github上面最火的SpringBoot实战电商项目,累计获得了25000+Star。今年还是12月,mall项目微服务版本mall-swarm正式发布,文档齐全,附带全套SpringCloud教程。