加载中
Hibernate Validator校验参数全攻略

前言 数据字段一般都要遵循业务要求和数据库设计,所以后端的参数校验是必须的,应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。 2. 数据校验的痛点 为了保证数据语义的...

2020/07/31 09:04
120
Spring Data R2DBC响应式操作MySQL

前言 在使用R2DBC操作MySQL数据库 一文中初步介绍了r2dbc-mysql的使用。由于借助DatabaseClient操作MySQL,过于初级和底层,不利于开发。今天就利用Spring Data R2DBC来演示Spring 数据存储抽...

Spring Security 实战干货:从零手写一个验证码登录

前言 前面关于Spring Security写了两篇文章,一篇是介绍UsernamePasswordAuthenticationFilter,另一篇是介绍 AuthenticationManager。很多同学表示无法理解这两个东西有什么用,能解决哪些实...

2020/07/27 09:03
96
Spring Security 实战干货:图解用户是如何登录的

前言 欢迎阅读Spring Security 实战干货系列文章,在集成Spring Security安全框架的时候我们最先处理的可能就是根据我们项目的实际需要来定制注册登录了,尤其是Http登录认证。根据以前的相关...

2020/07/25 19:01
98
Spring Security 实战干货:理解AuthenticationManager

前言 我们上一篇介绍了UsernamePasswordAuthenticationFilter的工作流程,留下了一个小小的伏笔,作为一个Servlet Filter应该存在一个doFilter实现方法,而它却没有,其实它的父类AbstractA...

为什么我推荐Nginx作为后端服务器代理

前言 我们真实的服务器不应该直接暴露到公网上去,否则更加容易泄露服务器的信息,也更加容易受到攻击。一个比较“平民化”的方案是使用Nginx反向代理它。今天就来聊一聊使用Nginx反向代理的...

2020/07/22 21:41
112
Master、Slave等术语将不能在未来的Linux代码中使用

前提概要 最近国外反对种族歧视的Black Lives Matter活动愈演愈烈,已经在 IT 软件领域也蔓延开来。为了避免带有“种族歧视”的词汇,已经有越来越多的 IT 企业和知名软件项目宣布废除maste...

你要的技术干货我都总结好了

1. 前言 很多同学不清楚这个公众号的历史文章从哪里看,很多历史文章还是非常有用的。所以简单出一个说明来解惑一下。 2. 原创文章 推荐直接从公众号的菜单处进行查看历史文章。 公众号菜单查...

Java常用构建对象的三种方式

1. 前言 当我们面对具有大量可选成员变量的 Java 类时,创建这些对象的最佳方法是什么?通常有三种方法: 伸缩构造函数,JavaBean模式和构建器模式。 2. 构造函数 UserInfo userInfo1 = new...

微服务就真的适合你吗

程序员往往懂得优势,却对代价一无所知。 1. 前言 microservices 其实微服务已经不算很火的概念了,它已经成为了面试的主角。很多同学私下问胖哥要一些微服务的资料,大部分都是为了面试。有...

不会用Java Future,我怀疑你泡茶没我快, 又是超长图文!!

你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章整理在一起 Github实践...

2020/07/10 07:50
78
原来这就是Java代码生成器的原理啊,太简单了

1. 前言 前几天写了篇关于代码生成器的文章(可查看历史文章),不少同学私下问我这个代码生成器是如何运作的,为什么要用到一些模板引擎,所以今天来说明下代码生成器的流程。 2. 代码生成器...

2020/07/09 09:50
66
Spring注解@Import实现多模块中Bean的导入

1. 前言 很多时候我们的Spring项目使用多模块,或者我们需要将自己特定的类库打成依赖。默认情况下Spring Boot应用只会扫描main方法所在的包路径下的Bean和通过spring.factories进行注册发现...

Spring Security 实战干货:图解Spring Security中的Servlet过滤器体系

前言 我在Spring Security 实战干货:内置 Filter 全解析对Spring Security的内置过滤器进行了罗列,但是Spring Security真正的过滤器体系才是我们了解它是如何进行"认证"、“授权”、“防止...

Spring Boot读取配置属性的常用方式

欢迎加入[ 微信圈子 ] 程序员交流圈 交流编程经验。 1. 前言 在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段...

七月胖哥送给你java编程热门书籍,不需要抽奖

六月份公众号搞了一波活动回馈了一波粉丝。 可惜的是中一等奖的同学死活联系不到! 微信群,QQ 群,朋友圈都找遍了! 无奈直接粉丝群里送抽奖送粉丝了! 还搭了我 12 块钱! 如果这个兄弟一周...

2020/07/04 08:00
56
胖哥推荐 | 《Spring Cloud微服务实战》作者翟永超的技术圈子

胖哥的朋友,著名的《Spring Cloud微服务实战》作者翟永超有一个非常不错的技术社群,这里不光有技术大咖、实战干货,更有人脉资源,所以我必须安利一波了。 「程序猿 DD」星球活动第一期,将...

2020/07/04 08:00
80
MySQl原来是这样执行的

欢迎加入[ 微信圈子 ] 程序员交流圈 交流编程经验。 当希望Mysql能够高效的执行的时候,最好的办法就是清楚的了解Mysql是如何执行查询的,只有更加全面的了解SQL执行的每一个过程,才能更好的...

2020/07/03 23:51
52
想做时间管理大师?你可以试试Mybatis Plus代码生成器

前言 对于写Crud的老司机来说时间非常宝贵,一些样板代码写不但费时费力,而且枯燥无味。经常有小伙伴问我,胖哥你怎么天天那么有时间去搞新东西,透露一下秘诀呗。 好吧,今天就把Mybatis-p...

Spring Security 实战干货:图解Spring Security的过滤器体系

欢迎加入[微信圈子]程序员交流圈 交流编程经验。 1. 前言 我在Spring Security 实战干货:内置 Filter 全解析对Spring Security的内置过滤器进行罗列,但是Spring Security真正的过滤器体系才...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部