热文秒杀系统项目实战(二)秒杀系统性能瓶颈和常见的方案有哪些? 承接上篇《秒杀系统项目实战(一)电商架构应该是一个什么样子》。我们知道秒杀系统主要是电商整体系统的其中一部分,整个秒杀系统会涉及到电商的:网络层(负载均衡层) 应用层(应用层和业务层) 持久层(存储层)在这几层里面我... Rae微服务实战2022-08-081019 阅读0 评论
热文秒杀系统项目实战(一)电商架构应该是一个什么样子 电商是大家几乎都能耳熟能详的系统。正好今天这一系列文章我们介绍的是秒杀系统。这里的秒杀系统是依托于电商等业务场景来使用的,所以这一篇我们给大家介绍下一个稍微完善一点的电商系统是什么样子?不多说,直接上图。上图中的电商... Rae微服务实战2022-08-082174 阅读0 评论
JAVA8讲解系列(四)新特性之optional 在java8中新增了optional类,主要是应用于判断是否为空。官方的解释是:Optional类(java.util.Optional) 是一个容器类,代表一个值存在或不存在,原来用 null 表示一个值不存在,现... Rae开发语言2022-08-08802 阅读0 评论
JAVA8讲解系列(三)新特性之Stream API 在java8中Stream API使用范围也比较广,所以在这里记录一下。这里如果熟悉大数据或者写过mapreduce的同学应该比较熟悉。Stream API的流程如下:主要分为三部分,分别是加载数据源(input)、... Rae开发语言2022-08-08830 阅读0 评论
JAVA中的hashmap重排序是什么 我们知道在java中,hashmap在一定条件下会转换成红黑树,但是当我们在这个hashmap中移除某个元素的时候,为了保持树的连续性,就会涉及到重排序。此时的重排序就是把这些元素从新进行排序。我们知道hash都有槽... Rae开发语言2022-08-08982 阅读0 评论
热文java7和java8中的hashmap有什么区别 今天有小伙伴在面试的时候,面试官问了下java7和java8的hashmap有什么区别,小伙伴直接回答了,java7是数组+链表,java8是数组+链表+红黑树。因为像这种比较概念性的知识点大家随时这件的推荐,记录会... Rae开发语言2022-08-081087 阅读0 评论
linux如何使用定时任务运行java脚本? 最近在做项目的时候有遇到跑java脚本的场景,一般这种我不太喜欢使用springweb项目进行构建,很多人喜欢使用springweb项目构建,并且在代码里面使用定时器@Scheduel。个人觉得这不是一个很好的方法,... Rae服务器运维2022-08-05924 阅读0 评论
JAVA8讲解系列(二)新特性之Lambda表达式 这篇给大家介绍下java8的lambda表达式。这个lambda表达式在python,scala这样的语言程序里面是使用比较多的,有熟悉这些语言开发的程序的小伙伴应该都比较了解。在java8中引入了lambda表达式... Rae开发语言2022-08-05934 阅读0 评论
JAVA8讲解系列(一)新特性有哪些? 现在java都已经17了,但是在实际的项目中我们使用java7或者java8会更多一点。但是在日常工作中,我们很多同学都主要停留在curd上,所以很多的代码里面几乎都还是java7的体现。今天我们就来给大家介绍下ja... Rae开发语言2022-08-04986 阅读0 评论
热文消息中间件之Rabbitmq实战之延迟队列 在日常工作中,我们经常会有延时任务的需求,在此举一个场景示例:用户在商场下单之后,需要进行付款,我们大多都可以看到有一个待付款的订单,这个订单有效期是30分钟左右(不同的系统时间不一样,常见的是30分钟),那么30分... Rae消息中间件2022-08-031363 阅读0 评论
热文Flink学习系列(十)flink实战之使用文件数据操作flinksql 今天这篇文章给大家演示下flink的sql功能,之前我们介绍过,在flink中使用sql一共两种方式:第一种方式是:通过mysql这样的connector去读取数据库的数据,然后在程序里面使用transform进行数... Raeflink系列2022-08-021381 阅读0 评论
热文代码实战验证simpledateformat是线程不安全的 我们在项目中经常听大家说simpledateformat是线程不安全的。有的同学就会反问,我一直使用simpledateformat好好地,也从来没遇到过线程不安全的问题啊。对于这种杠精来说,直接选择忽视。然后我们用... Rae开发语言2022-07-271088 阅读0 评论
JAVA8中的日期获取有哪些? 现在java更新的版本还是比较多,现在生产上大家一般都是用的java8,但是在项目的代码里面,还是会经常看到大家有很多java7及以前的一些写法,今天这篇我们就来介绍下java8里面的日期类型如何编写。备注:在这里推... Rae开发语言2022-07-27803 阅读0 评论
热文jvm垃圾回收过程介绍 在java里面我们知道垃圾回收包含:垃圾回收器,垃圾回收算法,垃圾回收阶段。这篇我们介绍下jvm整个垃圾回收的过程。1)首先分为年轻代和老年代2)首先,将任何新对象分配给 eden 空间。两个 survivor 空间... Raejava2022-07-271039 阅读0 评论
jvm垃圾回收常用算法之标记清除整理算法 在jvm里面我们知道有很多的垃圾回收算法,常用的有:标记-清除算法,复制算法、标记整理算法、分代算法。 这里呢我们不介绍太多。这里主要以目前实际使用过程中这种分代场景进行介绍。我们知道现在jvm内存都是分代,分为年轻... Raejava2022-07-27823 阅读0 评论