SF
mall学习教程
mall学习教程
注册登录
关注博客
注册登录
主页
关于
RSS
线上项目出BUG没法调试?推荐这款阿里开源的诊断神器!
macrozheng
2020-07-28
阅读 7 分钟
2.5k
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。它采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。
性能优越的轻量级日志收集工具,微软、亚马逊都在用!
macrozheng
2020-07-23
阅读 7 分钟
5.9k
ELK日志收集系统大家都知道,但是还有一种日志收集系统EFK,肯定有很多朋友不知道!这里的F指的是Fluentd,它具有Logstash类似的日志收集功能,但是内存占用连Logstash的十分之一都不到,性能优越、非常轻巧。本文将详细介绍Fluentd的使用,主要用来收集SpringBoot应用的日志,希望对大家有所帮助!
写了100多篇原创文章,我常用的在线工具网站推荐给大家!
macrozheng
2020-07-21
阅读 3 分钟
3.2k
支持自定义样式的在线Markdown编辑器,编辑完成后可以一键复制富文本到微信公众号、知乎和掘金等平台。多达17种主题,总有一种适合你的!平时用Typora写完文章以后,我都会用这个排版,然后复制到公众号,非常好用!
你居然还去服务器上捞日志,搭个日志收集系统难道不香么!
macrozheng
2020-07-20
阅读 17 分钟
3.3k
ELK是指Elasticsearch、Kibana、Logstash这三种服务搭建的日志收集系统,具体搭建方式可以参考《SpringBoot应用整合ELK实现日志收集》。这里仅提供最新版本的docker-compose脚本和一些安装要点。
RabbitMQ实现延迟消息居然如此简单,整个插件就完事了!
macrozheng
2020-07-15
阅读 6 分钟
8.4k
RabbitMQ实现延迟消息的方式有两种,一种是使用死信队列实现,另一种是使用延迟插件实现。死信队列实现我们以前曾经讲过,具体参考《mall整合RabbitMQ实现延迟消息》,这次我们讲个更简单的,使用延迟插件实现。
连RabbitMQ的5种核心消息模式都不懂,也敢说自己会用消息队列!
macrozheng
2020-07-07
阅读 19 分钟
8.4k
以前看过的关于RabbitMQ核心消息模式的文章都是基于JavaAPI的,最近看了下官方文档,发现这些核心消息模式都可以通过Spring AMQP来实现。于是总结了下RabbitMQ的实用技巧,包括RabbitMQ在Windows和Linux下的安装、5种核心消息模式的Spring AMQP实现,相信对于想要学习和回顾RabbitMQ的朋友都会有所帮助。
IDEA同款数据库管理工具,提示太全了,用起来贼香!
macrozheng
2020-07-06
阅读 4 分钟
4.1k
最近体验了一把Jetbrains出品的数据库管理工具DataGrip,发现SQL提示真的很全,写起SQL来特别顺手,各种数据库支持也很全。整理了下其用法和使用技巧,助大家码出更高质量的SQL。
一个不容错过的Spring Cloud实战项目!
macrozheng
2020-06-30
阅读 3 分钟
3.5k
mall-swarm作为mall项目的Spring Cloud版本,目前已更新至最新代码,新增了权限管理功能。mall项目中的代码将一直保持最新,mall-swarm每过一段时间将从mall中合并一次代码,本文主要介绍mall-swarm的基本内容及学习路线。
Spring Data Redis 最佳实践!
macrozheng
2020-06-28
阅读 18 分钟
7.6k
Spring Data Redis 是Spring 框架提供的用于操作Redis的方式,最近整理了下它的用法,解决了使用过程中遇到的一些难点与坑点,希望对大家有所帮助。本文涵盖了Redis的安装、Spring Cache结合Redis的使用、Redis连接池的使用和RedisTemplate的使用等内容。
Github标星34K+Star,这款开源项目助你秒建Git服务!
macrozheng
2020-06-22
阅读 3 分钟
7.5k
以前使用Gitlab搭建过Git服务,如果服务器配置低的话启动和访问都会特别慢。最近发现了Gogs这个开源项目,安装方便,特别轻量级,推荐给大家!
我常用的自动化部署技巧,贼好用,推荐给大家!
macrozheng
2020-06-19
阅读 4 分钟
4k
SpringBoot+Jenkins自动化部署技巧,远程部署同样适用,附通用自动化脚本!本文将从半自动化部署讲起,到自动化部署,讲解一套生产环境切实可用的自动化部署方案!
我常用的IDEA插件大公开,个个是精品!
macrozheng
2020-06-15
阅读 6 分钟
2.6k
Lombok为Java项目提供了非常有趣的附加功能,使用它的注解可以有效的地解决那些繁琐又重复的代码,例如 Setter、Getter、toString、equals、hashCode 以及非空判断等。
MongoDB快速入门,掌握这些刚刚好!
macrozheng
2020-06-09
阅读 9 分钟
2k
虽说现在关系型数据库还是主流,但是面对某些需求的时候,需要非关系型数据库来补充它,学习一个主流的NoSQL数据库还是很有必要的。MongoDB是一个功能丰富的NoSQL数据库,本文整理了它最常用的部分形成了这篇入门教程,希望对大家有所帮助。
我用起来顺手的数据库设计工具,这次推荐给大家!
macrozheng
2020-06-07
阅读 3 分钟
1.8k
好的数据库设计工具,可以帮助我们进行思考并提高我们的设计效率。以前一直使用的是PowerDesigner,最近发现Navicat的数据库设计功能也很不错,界面简洁且容易使用,特此推荐给大家。
如何在5天内学会Vue?聊聊我的学习方法!
macrozheng
2020-06-04
阅读 4 分钟
19.4k
先说下为什么用学习Vue这个例子来谈我的学习方法?其实关注我的朋友很多都是从我的Github上面来的,大多数都是Java后端开发者,Vue作为一种前端技术,掌握的人并不多。所以使用Vue从零开始的学习过程为例子,对于大家学习新技术有很好的借鉴价值,接下来我们来聊聊我的学习方法吧!
Elasticsearch项目实战,商品搜索功能设计与实现!
macrozheng
2020-06-02
阅读 16 分钟
2.1k
上次写了一篇《Elasticsearch快速入门,掌握这些刚刚好!》,带大家学习了下Elasticsearch的基本用法,这次我们来篇实战教程,以mall项目中的商品搜索为例,把Elasticsearch用起来!
Elasticsearch快速入门,掌握这些刚刚好!
macrozheng
2020-06-02
阅读 14 分钟
2.7k
记得刚接触Elasticsearch的时候,没找啥资料,直接看了遍Elasticsearch的中文官方文档,中文文档很久没更新了,一直都是2.3的版本。最近又重新看了遍6.0的官方文档,由于官方文档介绍的内容比较多,每次看都很费力,所以这次整理了其中最常用部分,写下了这篇入门教程,希望对大家有所帮助。
Docker环境下秒建Redis集群,连SpringBoot也整上了!
macrozheng
2020-05-27
阅读 5 分钟
3.3k
为了提高Redis的存储容量和响应速度,有时候我们需要搭建Redis集群。本文主要讲述Redis集群环境的搭建步骤以及如何在SpringBoot中整合使用Redis集群。
使用Redis+AOP优化权限管理功能,这波操作贼爽!
macrozheng
2020-05-26
阅读 9 分钟
2.9k
之前有很多朋友提过,mall项目中的权限管理功能有性能问题,因为每次访问接口进行权限校验时都会从数据库中去查询用户信息。最近对这个问题进行了优化,通过Redis+AOP解决了该问题,下面来讲下我的优化思路。
SpringBoot中处理校验逻辑的两种方式,真的很机智!
macrozheng
2020-05-18
阅读 10 分钟
2.1k
平时在开发接口的时候,常常会需要对参数进行校验,这里提供两种处理校验逻辑的方式。一种是使用Hibernate Validator来处理,另一种是使用全局异常来处理,下面我们讲下这两种方式的用法。
盘点下我用的顺手的那些工具!
macrozheng
2020-05-14
阅读 3 分钟
1.1k
SpringBoot实战电商项目mall(30k+star)地址:[链接] 摘要 之前经常有朋友问我一些常用的工具,比如我的架构图是用什么工具做的?我的数据库是用什么工具设计的?今天给大家介绍下我用的顺手的工具! IntelliJ IDEA 业界公认最好的Java开发工具,平时用的最多。可以安装大量插件丰富功能,开发前端应用也不在话下! X-s...
商品SKU功能设计与优化
macrozheng
2020-05-13
阅读 5 分钟
4.4k
原来的商品SKU设计存在着两个问题,一个是SKU表设计上面比较固化,无法扩展。另一个是当修改了商品信息之后,商品SKU的ID会发生变化,由于购物车表和订单商品表都关联了商品SKU的ID,这样就会导致匹配不上。最近对这两个问题做了点优化,下面来聊聊优化的思路。
手把手教你搞定权限管理,结合Vue实现菜单的动态权限控制!
macrozheng
2020-05-11
阅读 3 分钟
5k
权限管理在后端项目中主要体现在对接口访问权限的控制,在前端项目中主要体现在对菜单访问权限的控制。在《手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!》中我们实现了对后端接口的动态权限控制,今天我们讲下如何结合Vue来实现菜单的动态权限控制。
手把手教你搞定权限管理,结合Spring Security实现接口的动态权限控制!
macrozheng
2020-05-10
阅读 14 分钟
1.9k
权限控管理作为后台管理系统中必要的功能,mall项目中结合Spring Security实现了基于路径的动态权限控制,可以对后台接口访问进行细粒度的控制,今天我们来讲下它的后端实现原理。
大家心心念念的权限管理功能,这次安排上了!
macrozheng
2020-05-07
阅读 3 分钟
3.9k
mall项目的权限管理功能发布啦!权限管理作为后台管理系统的必要功能,mall项目之前的权限管理并不完善。最近我对原先的权限管理进行了重新设计,打造了一套切实可用的权限管理功能。
推荐一个项目管理工具,落地基于Scrum的敏捷开发!
macrozheng
2020-05-06
阅读 7 分钟
2.2k
作为一个开发人员,我们也该懂一些项目管理的知识,今天我们来讲一个基于Scrum的项目管理工具禅道。本文将从禅道的安装部署开始讲起,然后讲讲Scrum的核心概念,最后通过禅道的一套操作来实践下Scrum的开发流程。
你还在代码里做读写分离么,试试这个中间件吧!
macrozheng
2020-04-29
阅读 6 分钟
3.4k
传统的MySql读写分离方案是通过在代码中根据SQL语句的类型动态切换数据源来实现的,那么有没有什么中间件可以自动实现读写分离呢?小米开源的数据库中间件Gaea就可以实现,接下来我们将详细讲解如何使用Gaea来实现MySql的读写分离。
前后端分离项目,如何优雅实现文件存储!
macrozheng
2020-01-14
阅读 5 分钟
2.7k
SpringBoot实战电商项目mall(25k+star)地址:[链接] 摘要 在上一节中我们讲到了使用MinIO来自建对象存储服务,这次我们来讲下MinIO如何结合SpringBoot和Vue来实现文件存储。 学前准备 学习本文需要一些MinIO的基础知识,还不了解的小伙伴可以参考下:Github标星19K+Star,10分钟自建对象存储服务! 结合SpringBoot使用...
Github标星19K+Star,10分钟自建对象存储服务!
macrozheng
2020-01-13
阅读 4 分钟
4.4k
MinIO 是一款基于Go语言的高性能对象存储服务,在Github上已有19K+Star。它采用了Apache License v2.0开源协议,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。本文将使用 MinIO 来自建一个对象存储服务用于存储图片。
使用Jenkins一键打包部署前端应用,就是这么6!
macrozheng
2020-01-12
阅读 3 分钟
1.4k
上一次我们讲到了使用Jenkins一键打包部署SpringBoot应用,这一次我们来讲下如何一键打包部署前端应用,以Vue前端应用为例,这里我们使用mall-admin-web中的代码来进行演示。
上一页
1
…
More
4
5
6
(current)
7
8
…
More
下一页
上一页
6
(current)
下一页