- 博客(20)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Springboot+Feign调用第三方接口
调用第三方接口有很多的工具类,httpclient,okhttp等,这篇文章讲的是Feign调用第三方接口。直接上代码吧!
2023-12-14 17:36:43
789
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 mysql中redo log和binlog的恩恩怨怨
mysql架构可以分为两层,server层和存储引擎层。server层是负责功能方面的,而存储引擎层则负责处理与存储相关的操作。redo log 是innodb存储引擎层持有的,是物理日志,闭环循环写。redo log(重做日志)是实现事务持久性必备要素,当一个事务提交后,会在redo log中记录相关操作,再修改数据库数据。Innodb存储引擎中的redo log大小是固定的,每个文件大小默认为48M,使用innodb_log_file_size参数来控制单个文件大小binlog是逻辑日志,记录
2021-12-30 14:48:53
1023
原创 java 时间类型与String的相互转换
今天闲着没事写了几个常用的时间转换类,原本是想要写成一个工具类的,但是考虑到后期可能会有各种各样的需求,要进行扩展,就都单独写了下~~~
2023-12-29 17:17:57
397
原创 基于注解结合Easyexcel和文件服务完成文件的导出
前面简单的整合了EasyExcel和Minio,业务的需求是希望报表导出的时候可以在文件服务器上保留备份,并将文件路径存入mysql中。这个业务,我的思路是这样的,导出的时候直接调用文件的上传方法,然后接口返回路径,前端直接调用下载接口完成文件的下载。对于简单的数据导出我想着简便点,想用注解的方式来完成。之所以想用注解,实现让简单的文件导出可以变得简单,更加关注在业务上,当然复杂的业务场景不一定都可以使用注解,还是要根据实际情况来。目前的工作有挺多报表的导出功能,如若有碰到好玩的东西,后面还是会记录的。
2023-12-08 11:36:11
689
原创 Sprinboot整合minio,实现文件的上下传功能
Minio是一款高性能的对象存储服务器,它兼容Amazon S3 API。它的设计目的是为了提供云存储服务的性能和可扩展性,同时还保持着本地存储的简单性和易用性。Minio可以在Linux、MacOS和Windows等操作系统上运行,它可以通过命令行界面或RESTful API进行管理。
2023-12-08 10:59:54
378
原创 SpringBoot 整合Easyexcel,实现excel导出功能
最近在做业务报表,需要excel导出功能,就引进了easyexcel,直接上代码吧。
2023-12-07 17:24:03
455
原创 方法加@Transactional,mp@DS注解失效
项目使用了多数据源,使用@DS来选择要操作的数据源,进行跨库操作,同时在方法上添加了@Transactional注解,保证数据统一、一致。这个时候@DS注解就会失效,只会查询默认库。
2023-12-07 15:32:19
805
原创 java日常-JSON格式化过滤NULL值
问题描述:在进行实体类JSON格式化的时候会出现NULL值的字段会被过滤掉,但是前端有时需要该值,不能过滤。这段代码将带有时间字段实体类JSON格式化,一般是用toJSONString。SerializerFeature属性可以根据我们所需去格式化我们的实体类。在这里我们需要用到WriteMapNullValue。
2023-12-06 11:23:53
959
原创 CompletableFuture常见使用方法
FutureTask在获取结果的时候会阻塞 ,而CompletableFuture异步回调你的方法,不进行阻塞的获得结果,完成你获得结果后想做的事情。CompletableFuture既可以通过future等待执行结果,又可以使用completionStage去增强异步回调的功能。
2021-12-30 14:22:17
231
原创 SpringBoot集成Redis开启缓存机制
pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven
2021-07-21 16:20:29
225
原创 Java也可以爬取网页资源
任务,用java基于线程池多线程爬取豆瓣网热门top250的电影。废话不多说,直接上源码。实体类:Movie/** * @author Wlient * @date 2020/9/15 14:30 */public class Movie { private String moviename; private String rate; private String url; public String getMoviename() { retu
2020-09-17 23:24:22
418
原创 Hashmap基础入门
1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。transient Node<K,V>\[\] table;2:HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现 Map.Entry接口)实现,HashMap 通过 put & get 方法存储和获取。存储对象时,将 K/V 键值传给 put() 方法:
2020-06-13 22:00:59
63
原创 数据库(MySQL,基于5.7.19)的基本操作
一 结构化查询语句分类DDL(数据定义语句):create drop alterDML(数据操作语句):insert update deleteDQL(数据查询语句):selectDCL(数据控制语句):rollback commit grant二 数据库操作创建数据库 : create database [if not exists] 数据库名;删除数据库 : drop database [if exists] 数据库名;查看数据库 : show databases;使用数据库
2020-05-29 17:32:10
152
原创 如何搭建本地Maven,更换阿里源,IDEA更换
一 下载maven点击Maven即可下载下载其他版本的maven二 解压并创建本地仓库三 添加系统环境变量测试是否安装成功win+R cmd输入mvn -v修改setting.xml<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTI...
2020-04-03 22:07:28
311
原创 阿里云云服务器搭建MySQL
阿里云云服务器搭建MySQL一 安装MySQL三条命令 yum install mysql yum install mysql-server yum install mysql-devel注:执行命令二若报错:执行以下命令安装从网上下载文件的wget命令yum -y install wget下载mysql的repo源 wget http://repo.mysql.c...
2020-03-31 21:59:22
418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人