![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 71
Java后端相关知识
DreamBoy_W.W.Y
不愿做菜鸟的小鸟,不断学习,目标是成为老鸟。
展开
-
【Java】--文件上传/下载及存储案例
最近遇到一个需求,要求上传/下载文件并存储。在完成对应需求开发过程中,遇到一些思考性问题。对于文件上传,平时遇到主要有这两种,一种是准备好的文件上传,另一种是一种网络地址url文件下载。同时,文件也有大小,如果是大型文件上传,可能网络传输耗时长并且中途中断等等问题。场景(1)、网络文件url上传;(2)、文件导入方式上传;思考(1)、对于大文件,如何上传?(2)、上传的文件,如何去管理这个文件?例如文件类型、文件大小、多少页等等。原创 2023-06-04 14:40:53 · 864 阅读 · 0 评论 -
【Java】--MDC、AOP切面实现trace日志跟踪
这篇文章主要介绍trace日志跟踪方案,主要是结合AOP切面、具体业务场景来实现相关功能。原创 2023-04-16 16:50:55 · 593 阅读 · 0 评论 -
【Java】--POI、EasyExcel等导入导出对比
在很多老项目中,我们经常通过POI框架来进行Excel数据的导入和导出,但这种方式存在很大的缺点:poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,POI存在并发报错等问题。现有阿里巴巴开源的一个excel处理框架EasyExce,以使用简单、节省内存著称。该项目实现了列表数据的导入,分页列表导出,支持自定义格式,支持模版以及模板和列表的混合导出。她的优点是解决了POI方式存在的问题:通过解压文件的方式加载,一行一行地加载,并且抛弃样式字体等不重要的数据,降低内存的占用。。原创 2023-04-16 10:15:31 · 1655 阅读 · 0 评论 -
【Java】--swagger使用
介绍springboot集成swagger的方法原创 2022-07-24 18:28:36 · 1304 阅读 · 0 评论 -
【Java】--java 8版本特性
这里写目录标题一、Java 8特性汇总二、lambda表达式2.1、集合(list/set/Arrays)常见使用2.2、线程常见使用2.3、Bean对象装配成集合(list)2.4、map对象转换2.5、stream()函数使用一、Java 8特性汇总Java8是目前较为常用的版本,有很多功能介绍,总的概述如下二、lambda表达式Lambda表达式相当于函数式接口实现的实例。语法格式: (parameters) -> expression 或 (parameters) ->原创 2022-04-10 17:05:36 · 1352 阅读 · 0 评论 -
【本地缓存】---Caffeine缓存
基本目录一、Caffeine缓存--W-TinyLFU算法1.1、传统LRU算法(最近最少使用算法)1.2、LFU算法(最少频率使用算法)1.3、W-TinyLFU算法--频率访问记录二、Caffeine缓存特性2.1、提供近乎最佳的命中率【好的原因】2.2、caffeine数据填充机制2.3、caffeine过期淘汰回收策略2.4、caffeine缓存为什么读写速度快一、Caffeine缓存–W-TinyLFU算法Caffeine 使用了 W-TinyLFU 算法,解决了 LRU 和LFU上述的缺点。原创 2021-07-12 21:40:03 · 1497 阅读 · 1 评论 -
【Java】---Collection集合
目录一、Collection集合二、常见Collection集合子类2.1、ArrayList2.2、LinkedList2.3、Vector2.4、Queue2.4.1、ArrayBlockingQueue2.4.2、LinkedBlockingQueue2.4.3、PriorityBlockingQueue2.4.4、DelayQueue2.4.5、SynchronousQueue2.5、CopyOnWriteArrayList2.6、CopyOnWriteArraySet三、Map接口子类3.1、Ha原创 2021-03-13 18:43:57 · 654 阅读 · 1 评论 -
【Java】---JSON技术
java中json的解析工具有很多,如json-lib,org-json,fast-json,jackson等。主要是Gson,FastJson,JackJson,Json-libGson(项目地址:https://github.com/google/gson)。Gson是目前功能最全的Json解析神器,Gson的应用主要为toJson与fromJson两个转换函数,无依赖,不需要例外额外的jar,能够直接跑在JDK上。而在使用这种对象转换之前需先创建好对象的类型以及其成员才能成功的将JSON字符串成功转原创 2021-01-10 15:19:58 · 161 阅读 · 0 评论 -
标记接口---Cloneable接口和Java.io.Serializable接口
如果不实现Cloneable接口,使用对象的clone方法会抛CloneNotSupportedException异常。1、浅拷贝-- clone()方法接口Cloneable,实现该接口的类都会具备被拷贝的能力,同时拷贝是在内存中进行,在性能方面比我们直接通过new生成对象来的快,特别是在大对象的生成上,使得性能的提升非常明显。clone()方法是使用Object类的clone()方法【非java方法】,但是该方法存在一个缺陷,它并不会将对象的所有属性全部拷贝过来,而是有选择性的拷贝,基本规则如下:原创 2020-08-16 21:02:12 · 264 阅读 · 0 评论