SpringBoot
文章平均质量分 62
爱笑的rabbit
人非生而知之者,孰能无惑,惑而不从师,其为惑也,终不解矣
展开
-
动态划动验证码
基于springboot实现的动态验证翻译 2022-06-02 11:35:50 · 1265 阅读 · 2 评论 -
LocalDateTime的时间差计算
获取当前时间:LocalDateTime.now();获取当前时间,Duration.between(startTime,endTime)计算开始与结束的时间差;Durationduration = Duration.between(LocalDateTime startTime, LocalDateTime endTime);转换成对应的时间单位: toMillis()//毫秒toMinutes()//分钟to...原创 2021-07-01 15:07:38 · 1054 阅读 · 0 评论 -
Spring源码系列之——BeanFactory和ApplicationContext
Hello~大家好,只做技术交流分享~若大佬路过,请多指教~。该文章为spring源码系列文章,讲解的是beanFactory和ApplicationContext的区别,以及它们分别做了什么,娓娓道来~原创 2022-07-27 14:59:51 · 1158 阅读 · 0 评论 -
什么是零拷贝 && 一文带你看清mmap
DMA控制器CPU和IO速度的差异问题,产生了DMA技术,通过DMA搬运来减少CPU的等待时间。从传统的IO到最后CPU不参与拷贝过程,极大提高了性能,特别是在大数据量的情况下,得到了非常大的优化。1,传统IO整个过程经历4次上下文切换和4次拷贝(2次CPU拷贝和2次DMA拷贝)内存映射,整个过程经历4次上下文的切换和3次拷贝(1次CPU拷贝和2次的DMA拷贝)...原创 2022-07-22 16:43:27 · 945 阅读 · 1 评论 -
springboot接收json数据并保存数据库
springboot接收json数据并保存数据库原创 2022-06-23 16:29:56 · 1106 阅读 · 0 评论 -
ArrayList和LinkedList的底层原码分析
首先ArrayList和LinkedList都是List接口下面的实现类,先简单的介绍一下他们基础的底层实现是怎样的;说一说他们的底层结构;从原码中可以看出,ArrayList的底层的数据结构使用的是数组,再者因为可以使用泛型,所以采用的是Object[]的数组类型。 /** * The array buffer into which the elements of the ArrayList are stored. * The capacity of the Array原创 2021-07-19 18:40:51 · 424 阅读 · 1 评论 -
SpringBoot集成EasyPoi的基本使用(注解导出和模板导出)
首先,在SpringBoot中使用EasyPoi少不了包的集成,在这里提供了EasyPoi的包:<dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.0.0</version></dependency>对于浏览器中的原创 2021-07-01 15:55:30 · 1263 阅读 · 0 评论 -
SpringBoot的两种缓存技术使用教程(Spring Cache、Alibaba JetCache 框架)
相信有许多小伙伴在开发当中,多多少少都遇到过稍大数据量的处理,可能会因为一些业务需要,导致该业务的响应速度达不到开发的标准,会对其进行优化处理;如果单单依赖于数据库去获取数据,已经是远远不够的了,此时就需要引入缓存技术。常用的缓存而言,本地缓存和Redis缓存,简单的介绍一番:本地缓存:存储于内存当中,速度快,缺点就是无法持久化,项目关闭数据就会丢失,不适用于分布式项目当中,会造成数据不一致的情况。Redis缓存:访问的速度快,相比于本地缓存有所拓展,可以设置过期时间,刷新缓存等,在使用当中也可原创 2021-10-09 16:18:57 · 5640 阅读 · 0 评论