毕业半年,买了一台MacBook Pro
毕业半年,给自己买了一台MacBookPro 16,写这篇文章也不是为了炫耀什么的。这台MacBookPro 16是我长这么大个仔,买过最贵的东西了。 主要是想记录一下自己的一些事,等以后老了再回头看自己的文章不知道是一种什么样的体验呢。感兴趣的同学可以继续往下读,没兴趣的同学…
使用Jenkins一键打包部署SpringBoot应用,就是这么6!
任何简单操作的背后,都有一套相当复杂的机制。本文将以SpringBoot应用的在Docker环境下的打包部署为例,详细讲解如何使用Jenkins一键打包部署SpringBoot应用。 Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,满足…
秉心说,不一样的 2019 | 掘金年度征文
即将迎来人生的第二十七个年头。 我想,不管过去多久,2019 ,都将是我人生中极其特殊的一年。 2019,我开始认真写博客了。 第一次写博客可以追溯到三四年前刚毕业那会,在 csdn 上瞎写,大概写了有五六篇就荒废了。今年认认真真写了 50+ 篇,除了几篇译文之外,全部都是原创…
硬核讲解 Jetpack 之 LifeCycle 使用篇
大家好,我是 LifeCycle ,来自 Jetpack 生态链的最底端 。 我的作用是感知组件 (Activity/Fragment) 生命周期 ,并在合适的生命周期执行你分配给我的任务。我坚持贯彻 Jetpack 的 Slogan ,Less Code ,less bug …
秉心说,不一样的 2019 | 掘金年度征文
即将迎来人生的第二十七个年头。 我想,不管过去多久,2019 ,都将是我人生中极其特殊的一年。 2019,我开始认真写博客了。 第一次写博客可以追溯到三四年前刚毕业那会,在 csdn 上瞎写,大概写了有五六篇就荒废了。今年认认真真写了 50+ 篇,除了几篇译文之外,全部都是原创…
一篇文章教你轻松使用fastjson
JSON相信大家对他也不陌生了,前后端交互中常常就以JSON来进行数据交换。而有的时候,我们也会将JSON直接保存在数据库中。 虽说存JSON会方便扩展,但如果你的MySQL版本还是相对较低的话,想要用SQL查JSON里某个属性,还是比较麻烦的。 并且从数据库里边取出来也仅仅是…
仅需四步,整合SpringSecurity+JWT实现登录认证 !
学习过我的mall项目的应该知道,mall-admin模块是使用SpringSecurity+JWT来实现登录认证的,而mall-portal模块是使用的SpringSecurity基于Session的默认机制来实现登陆认证的。很多小伙伴都找不到mall-portal的登录接口…
『秉心说』 2019 博文合集
以下是截止目前为止我的所有博客文章.
「从模板消息改版订阅消息」小程序推送
如果近期有看我文章的同学,会知道我最近在公司做的是推送系统。推送系统在我这也叫做消息管理平台,其实很容易理解:提供一个支持多渠道发送消息的系统。 在前段时间,微信公布:小程序模板消息接口将于2020年1月10日下线,开发者可使用订阅消息功能。 本篇文章主要来聊聊我这边是怎么发送…
Nginx的这些妙用,你肯定有不知道的!
此时访问旧域名docs.macrozheng.com会直接跳转到www.macrozheng.com去。 mall项目全套学习教程连载中,关注公众号第一时间获取。
学习WebFlux时常见的问题
这次学WebFlux主要的动力是公司组内分享,写了一个PPT,有需要的同学在我的公众号(Java3y)下回复“PPT”即可获取。 相信有过相关了解的同学都知道,Servlet 3.1就已经支持异步非阻塞了。 简单的方式,我们还可以使用JDK 8 提供的CompletableFu…
【新手向】如何学习Java集合
如果认识我的同学可能就知道,我已经写过很多系列级的文章了,但是没有一篇是写给刚入门的同学来看的,大多数都是依照我个人的学习进度来编写。 虽然可以按照我的文章顺序去一篇一篇阅读,但是如果是新入门的同学可能更希望得到的是一个学习指南(路线指引)。于是我就有了这篇文章,希望对刚入门的…
全网最通俗易懂的Kafka入门!
众所周知,消息队列的产品有好几种,这里我选择学习Kafka的原因,无他,公司在用。 下面我以Kafka为例对这些问题进行简单的解答,进而入门Kafka。 众所周知,Kafka是一个消息队列,把消息放到队列里边的叫生产者,从队列里边消费的叫消费者。 一个消息中间件,队列不单单只有…
在Docker容器中部署整套基于SpringCloud的微服务架构,看这篇就对了!
本文以mall-swarm项目为例,主要介绍一个微服务架构的电商项目如何在Docker容器下部署,涉及到大量系统组件的部署及多个Spring Cloud 微服务应用的部署,基于CentOS7.6。 需要注意的是prod环境下从配置中心获取的是存储在git仓库中的配置,如需更改需…
庖丁解牛 Activity 启动流程
这是 Android 9.0 AOSP 系列 的第五篇了,先来回顾一下前面几篇的大致内容。 主要介绍了 Android 世界的第一个 Java 进程 Zygote 的启动过程。 主要介绍了 Zygote 进程 fork 的第一个进程 SystemServer,它承载了各类系统服…
Github标星25K+Star,SpringBoot实战电商项目mall出SpringCloud版本啦!
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集…
虚拟机安装及使用Linux,看这一篇就够了!
本文将从虚拟机安装、Linux系统安装、SSH客户端工具使用三方面来详细介绍Linux系统的安装及使用。 最后点击完成,完成安装。 /var:存储系统日志信息。 此时宿主机还无法直接访问虚拟机,需要将虚拟机的网络模式改为桥接模式才可以。 连接完成后即可远程使用Linux系统了。…
全网最通俗易懂的【短链接】入门
最近接了一个需求,涉及到了短链接的相关的知识,于是去查阅了相关的资料,在这里给大家整理分享一下。 我帮阿里云推广服务器89/年,229/3年,买来送自己,送女朋友马上过年再合适不过了,买了搭建个项目给面试官看也香,还可以熟悉技术栈,(老用户用家人账号买就好了,我用我女朋友的😂…
涵盖大部分核心组件使用的 Spring Cloud 教程,一定要收藏哦!
这是一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。20篇文章,篇篇精华,30个Demo,涵盖大部分应用场景。 注册…
🔥如何写一篇技术博客,谈谈我的看法
我一直推崇学技术可以写技术博客去沉淀自己的知识,因为知识点实在是太多太多了,通过自己的博客可以帮助自己快速回顾自己学过的东西。 下面来谈谈我一些观点(个人/主观),每个人都有自己的方法论,我的观点不适用于所有人。 首先,我认为要把自己当做是一个分享者,而读者是一个小白。然后模拟…