SF
mall学习教程
mall学习教程
注册登录
关注博客
注册登录
主页
关于
RSS
再见命令行!K8S傻瓜式安装,图形化管理真香!
macrozheng
2021-03-04
阅读 7 分钟
4.3k
之前我们一直都是使用命令行来管理K8S的,这种做法虽然对程序员来说看起来很炫酷,但有时候用起来还是挺麻烦的。今天我们来介绍一个K8S可视化管理工具Rancher,使用它可以大大减少我们管理K8S的工作量,希望对大家有所帮助!
我把SpringBoot应用部署到了K8S上,怎么感觉用起来像Docker!
macrozheng
2021-02-23
阅读 8 分钟
2.9k
想要把一个复杂的微服务项目部署到K8S上去,首先我们得学会把单个SpringBoot应用部署上去。今天我们来讲下如何把SpringBoot应用部署到K8S上去,和使用Docker Compose部署非常类似,希望对大家有所帮助!
自从上了K8S,项目更新都不带停机的!
macrozheng
2021-01-28
阅读 11 分钟
2.7k
如果你看了《Kubernetes太火了!花10分钟玩转它不香么?》一文的话,基本上已经可以玩转K8S了。其实K8S中还有一些高级特性也很值得学习,比如弹性扩缩应用、滚动更新、配置管理、存储卷、网关路由等。今天我们就来了解下这些高级特性,希望对大家有所帮助!
K8S太火了!花10分钟玩转它不香么?
macrozheng
2021-01-20
阅读 13 分钟
2.9k
我的Mall电商实战项目一直使用的是Docker容器化部署,有很多朋友建议搞个Kubernetes部署。最近正好在学习Kubernetes,准备更新一波!今天我们先来学习下Kubernetes的核心概念和基本使用,希望对大家有所帮助!
数据库迁移搞炸了!没用这款开源神器的锅?
macrozheng
2021-01-13
阅读 9 分钟
7.1k
当我们的应用升级时往往会伴随着数据库表结构的升级,此时就需要迁移数据库的表结构。一般我们会使用工具或者脚本来实现,手动操作毕竟有一定风险,要是能在应用启动时自动升级数据库表结构就好了!Flyway正是这么一款工具,通过Flyway和SpringBoot结合使用,在应用启动时就可以自动升级数据库表结构,非常方便,推荐给...
干掉mapper.xml!MyBatis新特性动态SQL真香!
macrozheng
2021-01-07
阅读 26 分钟
4.2k
当我们使用MyBatis的时候,需要在mapper.xml中书写大量的SQL语句。当我们使用MyBatis Generator(MBG)作为代码生成器时,也会生成大量的mapper.xml文件。其实从MBG 1.3.6版本以后,MyBatis官方已经推荐使用Dynamic SQL,使用这一新特性基本就不用写mapper.xml文件了,使用起来非常方便,推荐给大家!
Lombok有啥牛皮的?SpringBoot和IDEA官方都要支持它!
macrozheng
2020-12-31
阅读 20 分钟
5.3k
最近IDEA 2020最后一个版本发布了,已经内置了Lombok插件,SpringBoot 2.1.x之后的版本也在Starter中内置了Lombok依赖。为什么他们都要支持Lombok呢?今天我来讲讲Lombok的使用,看看它有何神奇之处!
解放双手!MyBatis官方代码生成工具给力!
macrozheng
2020-12-24
阅读 15 分钟
12.4k
在我们使用MyBatis的过程中,如果所有实体类和单表CRUD代码都需要手写,那将会是一件相当麻烦的事情。MyBatis官方代码生成器MyBatis Generator可以帮助我们解决这个问题,在我的开源项目mall中也是使用的这个代码生成器,用习惯了也挺不错的。本文将介绍MyBatis Generator的使用方法及使用技巧,希望对大家有所帮助!
10分钟自建企业级Docker镜像仓库!这个开源项目太顶了!
macrozheng
2020-12-18
阅读 14 分钟
5.1k
平时经常用Docker来部署各种环境,发现从DockerHub上下载镜像有时候比较慢。第三方的镜像还可以使用一些国内的镜像仓库来加速,如果我们自己构建的镜像那就不行了。这时候搭建一个私有的镜像仓库很有必要,最近发现Harbor这个企业级镜像仓库,非常好用且功能强大,推荐给大家!
当Swagger遇上YApi,瞬间高大上了!
macrozheng
2020-12-16
阅读 4 分钟
2.8k
Swagger经常被人吐槽界面不够好看、功能不够强大,其实有很多工具可以和Swagger结合使用,结合之后就会变得非常好用。之前写过一篇文章《Swagger界面丑、功能弱怎么破?用Postman增强下就给力了!》,有朋友留言说YApi也很好用。最近体验了一把YApi,发现确实不错,推荐给大家!
还在使用第三方Docker插件?SpringBoot官方插件真香!
macrozheng
2020-12-10
阅读 13 分钟
6.8k
为了方便为SpringBoot应用构建Docker镜像,我们经常会使用Maven插件来打包镜像。之前一直使用的是第三方插件,有spotify和fabric8出品的两种docker-maven-plugin。最近SpringBoot 2.4.0发布了,官方插件也增加了对Docker的支持,体验了一把发现也很好用,推荐给大家!
Elasticsearch官方已支持SQL查询,用起来贼方便!
macrozheng
2020-12-07
阅读 5 分钟
21.1k
平时使用Elasticsearch的时候,偶尔会在Kibana中使用Query DSL来查询数据。每次要用到Query DSL时都基本忘光了,需要重新在回顾一遍,最近发现Elasticsearch已经支持SQL查询了(6.3版本以后),整理了下其用法,希望对大家有所帮助!
干掉Navicat!MySQL官方客户端到底行不行?
macrozheng
2020-12-02
阅读 4 分钟
7.6k
在我们选择工具的时候,往往会优先选择那些免费又好用的工具!Navicat作为一款付费软件,虽然功能强大,但也阻止不了我们探索新工具的步伐。最近体验了一把MySQL的官方客户端工具MySQL Workbench,本文将对其和Navicat做个对比,看看它能否取代Navicat!
肝了一周总结的SpringBoot实战教程,太实用了!
macrozheng
2020-11-30
阅读 25 分钟
3k
天天在用SpringBoot,但有些SpringBoot的实用知识点却不是很清楚!最近又对SpringBoot中的实用知识点做了个总结,相信对从Spring过渡到SpringBoot的朋友会很有帮助!
Swagger界面丑、功能弱怎么破?用Postman增强下就给力了!
macrozheng
2020-11-27
阅读 3 分钟
5.5k
在使用Swagger的时候,你是否会有这种感觉:提交参数为JSON没法格式化,参数错了查找麻烦,返回结果没法折叠,太长了没法看!Swagger结合Postman使用后这一情况有很大改变,今天我们来讲下如何使用Postman增强Swagger的功能,希望对大家有所帮助!
还在百度Docker命令?推荐一套我用起来特顺手的命令!
macrozheng
2020-11-26
阅读 5 分钟
1.4k
平时经常使用Docker来搭建各种环境,简单又好用!但是有时候往往会忘记命令,总结了一套非常实用的Docker命令,对于Java开发来说基本上够用了,希望对大家有所帮助!
mall-swarm微服务电商系统如何部署?用Jenkins自动化部署是真的香!
macrozheng
2020-11-25
阅读 5 分钟
2.8k
之前对mall-swarm项目做了升级,注册中心和配置中心都改为使用Nacos,但是Jenkins的自动化部署文档一直都没更新。有些朋友参考原来的文档部署有点小问题,这次对mall-swarm的自动化部署文档做个升级,希望对大家有所帮助!
MySQL如何实时同步数据到ES?试试这款阿里开源的神器!
macrozheng
2020-11-24
阅读 13 分钟
5.7k
mall项目中的商品搜索功能,一直都没有做实时数据同步。最近发现阿里巴巴开源的canal可以把MySQL中的数据实时同步到Elasticsearch中,能很好地解决数据同步问题。今天我们来讲讲canal的使用,希望对大家有所帮助!
还在手动整合Swagger?Swagger官方Starter是真的香!
macrozheng
2020-11-19
阅读 7 分钟
7.6k
之前项目中整合Swagger都是直接通过依赖springfox-swagger、springfox-swagger-ui两个jar包来实现的,最近发现springfox 3.0.0版本已经有了自己的SpringBoot Starter,使用起来更契合SpringBoot项目,非常方便,推荐给大家!
如何让网站和API都支持HTTPS?在Nginx上做文章是个好选择!
macrozheng
2020-11-18
阅读 6 分钟
3.4k
随着我们网站用户的增多,我们会逐渐意识到HTTPS加密的重要性。在不修改现有代码的情况下,要从HTTP升级到HTTPS,让Nginx支持HTTPS是个很好的选择。今天我们来讲下如何从Nginx入手,从HTTP升级到HTTPS,同时支持静态网站和SpringBoot应用,希望对大家有所帮助!
SpringBoot官方支持任务调度框架,轻量级用起来也挺香!
macrozheng
2020-11-17
阅读 9 分钟
6.6k
之前我们讲过一个分布式任务调度框架PowerJob,可以通过可视化的方式来进行任务调度。但是有时候我们只是需要一个轻量级的任务调度功能,而PowerJob需要搭建调度中心未免有些重,这时候SpringBoot官方支持的任务调度框架Quartz就派上用场了!本文主要介绍Quartz在SpringBoot中的使用,让你在实现任务调度上有更多的选择!
RabbitMQ实现即时通讯居然如此简单!连后端代码都省得写了?
macrozheng
2020-11-09
阅读 9 分钟
5.2k
有时候我们的项目中会用到即时通讯功能,比如电商系统中的客服聊天功能,还有在支付过程中,当用户支付成功后,第三方支付服务会回调我们的回调接口,此时我们需要通知前端支付成功。最近发现RabbitMQ可以很方便的实现即时通讯功能,如果你没有特殊的业务需求,甚至可以不写后端代码,今天给大家讲讲如何使用RabbitMQ来...
微服务应用性能如何?APM监控工具来告诉你!
macrozheng
2020-11-03
阅读 5 分钟
3.1k
当微服务系统越来越庞大,各个服务间的调用关系也变得越来越复杂,需要一个工具来帮忙理清请求调用的服务链路。之前在《Spring Cloud Sleuth:分布式请求链路跟踪》一文中使用的是Sleuth+Zipkin的解决方案,最近发现应用性能监控(Application Performance Monitoring,APM)也可以很好地解决该问题。对比SkyWalking和El...
还在百度Linux命令?推荐一套我用起来特顺手的命令!
macrozheng
2020-10-29
阅读 5 分钟
1.7k
作为一位Java后端开发,怎能不会点Linux命令?总结了一套非常实用的Linux命令(基于CentOS 7.6),希望对大家有所帮助!SpringBoot实战电商项目mall(40k+star)地址:[链接]系统服务管理systemctlsystemctl命令是service和chkconfig命令的组合体,可用于管理系统。输出系统中各个服务的状态: {代码...} 查看服务的运行...
还在手写任务调度代码?试试这款可视化分布式调度框架!
macrozheng
2020-10-28
阅读 4 分钟
2.6k
在微服务系统中,经常会有用到任务调度的场景。比如每天定时同步数据、定时生成业务报表、定期清理日志等。今天给大家推荐一个分布式调度框架,助你你轻松完成任务调度工作!
Github标星 8K+,免费又好用的Redis客户端工具!
macrozheng
2020-10-22
阅读 2 分钟
19.5k
最近在寻找一款免费又好用的Redis客户端工具,于是找到了AnotherRedisDesktopManager,界面漂亮而且支持Redis集群,推荐给大家!
40K+Star!Mall电商实战项目开源回忆录!
macrozheng
2020-10-21
阅读 3 分钟
2k
最近看了下我的Github,发现mall项目已经突破40K+Star,有点小激动!记得去年8月的时候mall项目刚过20K+Star,时隔1年多已经增长到了40K+Star。今天跟大家聊聊mall项目的发展历程,希望对大家有所启发!
还在从零开始搭建项目?手撸了款快速开发脚手架!
macrozheng
2020-10-19
阅读 8 分钟
2.5k
之前开源了一款项目骨架mall-tiny,完整继承了mall项目的整个技术栈。总感觉mall-tiny集成了太多中间件,过于复杂了。这次对其进行了简化和升级,使它成为了一款拥有完整权限管理功能的快速开发脚手架,希望对大家有所帮助!
还在手写CRUD代码?这款开源框架助你解放双手!
macrozheng
2020-10-15
阅读 16 分钟
1.8k
相信很多朋友在项目中使用的ORM框架都是MyBatis,如果单用MyBatis来操作数据库的话,需要手写很多单表查询的SQL实现。这时候我们往往会选择一个增强工具来实现这些单表CRUD操作,这里推荐一款好用的工具MyBatis-Plus!
不要再重复造轮子了,这款开源工具类库贼好使!
macrozheng
2020-10-14
阅读 7 分钟
1.9k
Hutool是一个小而全的Java工具类库,它帮助我们简化每一行代码,避免重复造轮子。如果你有需要用到某些工具类的时候,不妨在Hutool里面找找。本文总结了平时常用的16个工具类,希望对大家有所帮助!
上一页
1
…
More
3
4
5
(current)
6
7
…
More
下一页
上一页
5
(current)
下一页