摘要:
BindingResult用在实体类校验信息返回结果绑定。
实体类常用的校验注解有:
@Null 被注释的元素必须为null@NotNull 被注释的元素不能为null@AssertTrue 该字段只能为true@AssertFalse 该字段的值只能为false@Min(value) 被注释的元素... 阅读原文
2021-01-10 07:15:02 阅读(677) 评论(0)
摘要:
感谢胖子大佬提供的企业面试题。本文因为时间关系只有部分答案,后续的答案小编会持续补全,请持续关注本系列。年后升职加薪就靠它了。胖子大佬就在交流群里,需要加群的公众号回复【加群】。
更多面试题可以参考:《Flink面试通关手册》
1、Flink如何保证精确一次性消费
Flink 保证精确一次性消费主要依赖于两种... 阅读原文
2021-01-10 06:00:47 阅读(694) 评论(0)
摘要:
一、CopyOnWriteArrayList
概览:该List是一个JUC包中的唯一并发List,它是线程安全的,底层是一个数组,我们所有的操作都是使用了写时复制的策略,下面这张图片就是该类的一个类图
1.类图基本解释
有一个独占锁ReentrantLock用于锁定线程,同一时间只能由一个线程进行修... 阅读原文
2021-01-10 06:00:39 阅读(717) 评论(0)
摘要:
复制功能是Redis高可用的基础,Redis提供了主从复制的功能,实现了相同数据的多个Redis副本,从而解决分布式环境下的单点问题以及故障恢复和负载均衡等需求。
创建复制
创建主从复制有以下几种方式,一种是在redis服务启动之前在配置文件中配置好直接启动,第二种是启动redis服务时的启动命令,第三种是在... 阅读原文
2021-01-10 00:55:05 阅读(739) 评论(0)
摘要:
前言
公司有一个发券的接口有并发安全问题,下面列出这个问题和解决这个问题的方式。
业务描述
这个接口的作用是给会员发多张券码。涉及到4张主体,分别是:用户,券,券码,用户领取记录。
下面是改造前的伪代码。
主要是因为查出券码那行存在并发安全问题,多个线程拿到同几个券码。以下都是基于如何让取券码变成原子的去展开... 阅读原文
2021-01-10 00:09:02 阅读(734) 评论(0)
摘要:
原文链接http://zhhll.icu/2020/11/10/java%E5%9F%BA%E7%A1%80/%E5%BC%82%E5%B8%B8/java%E5%9F%BA%E7%A1%80%E4%B9%8B%E5%BC%82%E5%B8%B8/
异常
当异常发生时,该线程会暂停,逐层退出方法调用,知道遇到... 阅读原文
2021-01-10 00:02:02 阅读(690) 评论(0)
摘要:
Spring Bean的装配机制
Spring中bean有三种装配机制,分别是:
在xml中显式配置;
隐式的bean发现机制和自动装配。
在java中显式配置;(java Config)
Spring的自动装配需要从两个角度来实现,或者说是两个操作:
组件扫描(component scanning):... 阅读原文
2021-01-09 22:56:03 阅读(705) 评论(0)
摘要:
本文根据阿里云高级技术专家李金波在首届阿里巴巴在线峰会的《企业大数据平台仓库架构建设思路》的分享整理而成。随着互联网规模不断的扩大,数据也在爆炸式地增长,各种结构化、半结构化、非结构化数据的产生,越来越多的企业开始在大数据平台下进行数据处理。分享中,李金波主要从总体思路、模型设计、数加架构、数据治理四个方面介... 阅读原文
2021-01-09 21:26:16 阅读(759) 评论(0)
摘要:
前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。
问题背景:
Same Origin Policy,译为“同源策略”。它是对于客户端脚本(尤其是JavaScript)的重要安全度量标准,其目的在于防止某个文档或者脚本从多个... 阅读原文
2021-01-09 19:39:02 阅读(710) 评论(0)
摘要:
本文根据阿里云高级技术专家李金波在首届阿里巴巴在线峰会的《企业大数据平台仓库架构建设思路》的分享整理而成。随着互联网规模不断的扩大,数据也在爆炸式地增长,各种结构化、半结构化、非结构化数据的产生,越来越多的企业开始在大数据平台下进行数据处理。分享中,李金波主要从总体思路、模型设计、数加架构、数据治理四个方面介... 阅读原文
2021-01-09 18:26:17 阅读(693) 评论(0)