Spring RestTemplate的使用

实际工作中我们经常会遇到利用 java 去访问其他接口获取数据,常用的有 JDK 原生的 HttpURLConnection 无需依赖其他包,提供了很多方法;另外 HttpClient 也是我们的不二选择,在 spring 之前,我们经常会用 HttpClient 来处理;还有一种方式就是利用 Socket,使用起来比较麻烦;用了 spring 之后,RestTemplate 则更加方便,更加灵活。

阅读全文

github精选-秒杀系统设计与实现

很长时间没有更新了,最近有个想法,做一个github 开源项目精选的主题,我经常会去逛 githb,发现一些好玩或实用的项目就会 star,后来发现 star 了很多项目,但在实际要使用时还是想不起来自己已经 star 了该项目了。所以就有了这样一个想法,整理记录 github 上的一些项目,知道它是做什么的,它能解决什么问题,当实际使用时直接在博客上搜索,岂不是很方便了;于是就有了这个 github精选的分类。

阅读全文

Mysql登录失败多次锁定配置

大家有没有发现,现在我们用的手机,网站只要需要登录或者认证的,都有这样一项功能,密码或口令输错几次后系统锁定N分钟,并提示N分钟过后重试,有时候会很头疼,万一忘记了密码,只能填一堆信息重新获取,当然这也是对安全的考虑,其实在等保测评中,也有类似的要求,今天我们来学习一下MySQL是如何设置登录多次失败锁定的。

阅读全文

SpringBoot-使用JdbcTemplate操作数据库

关于 JDBC 肯定是 java 开发者的入门知识,很显然在 Spring boot 中的使用也是非常简单的,这一节先当与给大家复习了,已熟知的同学请忽略。

Tips:示例中 MySQL 使用5.7版本,spring boot 使用 2.4.2版本

阅读全文

Mysql密码安全策略配置

近些年来,网络安全相应的法律法规在逐步完善,网络安全等级保护制度在《网络安全法》的正式实施后,得到大力推进。很多公司、单位,逐渐认识到网络安全等级保护的重要性,为了落实网络安全等级保护工作,我所在的项目最近也做了一次等保的测评,下面是针对 MySQL 数据库相关的一些整改配置。

阅读全文

SpringBoot-集成Swagger2文档生成

随着前后端分离和微服务架构的流行,甚至有些公司强制使用微服务架构,在提高效率同时,问题也随之而来。通常我们的一个RESTful API,会对应不同的开发者,Android,IOS,Web,小程序等不同团队研发人员,显然沟通成本成倍的增长,一般我们都会通过共享文档来维护这些 API ,但随着项目中 API 越来越多,版本升级越多,就会造成文档维护不及时或者无人维护的问题。如果你所在团队也正在面临这样的问题,那么今天我们一起来学习文档神器 Swagger。

阅读全文