摘要:线上故障实录-一大早服务就不可用了? 难得一个周末,一大早还没有睡醒就接到另外一个团队的电话,app 打不开了,所有的数据都没有了,睡意全无,赶紧起来看能不能紧急抢救一下,最终发现是一个关键链路的 nginx 配置错误,导致 nginx 无法启动,接下来完整的记录下愉快的周末中,这个不愉快的早晨 1 阅读全文
posted @ 2020-07-28 09:09 一灰灰Blog 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Quick-Media 中文二维码支持 Quick-Media 项目提供了一些列多媒体操作的开箱即用工具类,比如图片编辑合成,markdown/html/svg渲染,音频处理;当然还有本文重点说明的二维码生成解析 QrCode-Plugin支持丰富的酷炫二维码生成,大概十来天前有个小伙伴提了一个非常 阅读全文
posted @ 2020-06-30 08:49 一灰灰Blog 阅读(15) 评论(0) 推荐(0) 编辑
摘要:【WEB 系列】RestTemplate 之自定义请求头 上一篇介绍了 RestTemplate 的基本使用姿势,在文末提出了一些扩展的高级使用姿势,本篇将主要集中在如何携带自定义的请求头,如设置 User-Agent,携带 Cookie Get 携带请求头 Post 携带请求头 拦截器方式设置统一 阅读全文
posted @ 2020-06-30 08:39 一灰灰Blog 阅读(233) 评论(0) 推荐(0) 编辑
摘要:【SpringBoot WEB系列】WebFlux静态资源配置与访问 上一篇博文介绍SpringMVC的静态资源访问,那么在WebFlux中,静态资源的访问姿势是否一致呢 I. 默认配置 与SpringBoot的默认配置一样,WebFlux同样是classpath:/META-INF/resourc 阅读全文
posted @ 2020-06-18 08:57 一灰灰Blog 阅读(281) 评论(0) 推荐(0) 编辑
摘要:【WEB系列】静态资源配置与读取 SpringWeb项目除了我们常见的返回json串之外,还可以直接返回静态资源(当然在现如今前后端分离比较普遍的情况下,不太常见了),一些简单的web项目中,前后端可能就一个人包圆了,前端页面,js/css文件也都直接放在Spring项目中,那么你知道这些静态资源文 阅读全文
posted @ 2020-06-18 08:41 一灰灰Blog 阅读(125) 评论(0) 推荐(0) 编辑
摘要:"【SpringBoot 基础系列】SpEL 语法扫盲与查询手册" Spring 表达式语言简称为 SpEL,一种类似 Ognl 的对象图导航语言(对于 ognl 不熟悉的同学可以参考一下: "Ognl 系列博文" ) SeEL 为 Spring 提供了丰富的想象空间,除了一些基本的表达式操作之外, 阅读全文
posted @ 2020-05-21 08:58 一灰灰Blog 阅读(281) 评论(0) 推荐(0) 编辑
摘要:"【SpringCloud 系列】Eureka 注册中心初体验" 在 SpringCloud 微服务体系中,有几个比较重要的组件,如注册中心,配置中心,网关,安全、负载均衡、监控等等,接下来我们将来看一下这些常用的组件有什么用,在微服务架构下的该怎么用。 本文为为第一篇,注册中心 Eureka 的使 阅读全文
posted @ 2020-05-19 08:27 一灰灰Blog 阅读(41) 评论(0) 推荐(0) 编辑
摘要:"【SpringBoot 基础系列】实现一个自定义配置加载器(应用篇)" Spring 中提供了 注解,用来绑定配置,可以实现从配置文件中,读取对应的配置并赋值给成员变量;某些时候,我们的配置可能并不是在配置文件中,如存在 db/redis/其他文件/第三方配置服务,本文将手把手教你实现一个自定义的 阅读全文
posted @ 2020-05-07 09:12 一灰灰Blog 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Java 实现一个 加解密算法工具类 加密算法: AES 模式: ECB 补码方式: PKCS5Padding 1. 工具类 请注意上面的实现,提供了两种方式 一个是AES加密之后使用base64编码输出,对应的是解密base64编码的数据 一个是AES加密之后,直接返回字节数组;也是直接解码字节数 阅读全文
posted @ 2020-05-01 08:21 一灰灰Blog 阅读(49) 评论(0) 推荐(0) 编辑
摘要:"【SpringBoot DB系列】Mybatis Plus 代码自动生成" 一个简单的实例工程,介绍利用 mybatis plus 的代码自动生成插件,根据表结构来生成对应的类和 xml 配置文件 I. 代码生成 本文主要内容来自官方教程,通过实例方式介绍代码生成过程 1. 准备 准备两张表,用于 阅读全文
posted @ 2020-04-10 09:45 一灰灰Blog 阅读(272) 评论(0) 推荐(0) 编辑