自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Springboot+Feign调用第三方接口

调用第三方接口有很多的工具类,httpclient,okhttp等,这篇文章讲的是Feign调用第三方接口。直接上代码吧!

2023-12-14 17:36:43 789

原创 java日常--锁表该如何解决

mysql锁表的日常处理方法

2023-12-06 17:41:15 1221

原创 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

原创 java递归遍历行政区域

递归解决树形结构行政区域数据

2023-12-29 16:11:15 576

原创 基于注解结合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

原创 springboot+redis限流

springboot+redis限流

2021-12-30 14:36:12 1111

原创 mysql主从配置

mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。

2021-12-30 14:31:22 446

原创 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

原创 springboot+mybatis plus的简单配置

springboot+mybatis plus的简单配置

2021-02-07 01:30:54 208

原创 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关注的人

提示
确定要删除当前文章?
取消 删除