自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA 实现Excel导出下拉字符超出255字符(建议收藏!)

本次导出采用的是拦截器进行重新封装参数。// SpinnerWriterHandler拦截器有参 stockName等是动态传的参数.sheet("设备信息模板")

2023-04-21 14:21:11 2414 5

原创 【设计模式】JAVA 枚举实现策略模式

当过多的if-else 在我们的代码中出现的时候,当第三者接手你的业务模块,过多的额if-else会使代码看上去又长又臭,后期维护起来成本过高,为了使代码看上去优雅,我们可以上策略模式

2022-08-01 17:34:14 2118 5

原创 【Java-mysql】url连接及用户名密码该如何加密?

为了使我们的数据库url脱敏,我们可以对数据库连接的url和用户名及密码进行加密操作,这边我们将使用 jasypt-spring-boot 进行加密。

2022-07-08 11:16:30 2275

原创 【源码学习】String、StringBuilder、StringBuffer他们之间有什么不一样?

【源码学习】String、StringBuilder、StringBuffer他们之间有什么不一样?

2022-06-13 16:02:10 147 1

原创 【有趣的实验】JAVA 遍历数组的几种方式的耗时对比

JAVA 遍历数组的几种方式的耗时对比

2022-05-19 18:17:12 1198

原创 【mysql系列】一键生成mysql文档

一键生成mysql文档

2022-05-06 14:40:49 2181

原创 canal实现同步mysql至es

一、canal 简介早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。基于日志增量订阅和消费的业务包括数据库镜像 数据库实时备份 索引构建和实时维护(拆分异构索引、倒排索引等) 业务 cache 刷新 带业务逻辑的增量数据处理当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x ,

2022-03-09 11:24:14 3884

原创 RabbitMQ 消息确认机制(二)——消费端确认机制

前言:上篇文章说了发送端消息确认机制,该篇介绍消费端消息确认机制。消费端确认(在确保每个消息被正确消费的情况,此时才可以将broker 删除这个消息)消费端消息机制默认是自动确认的,只要消息接收到,客户端会自动确认,服务端就会移除这个消息,但是该情况下存在问题:当...

2021-10-22 11:18:48 5144 1

原创 RabbitMQ 消息确认机制 ——可靠抵达(发送端)

前言 : rabbitMQ为了防止消息不丢失的情况,可以使用事物消息,但是性能下降250倍,为此引入确认机制如上图所示:一、publisher confirmCallBack确认模式springboot开启rabbitmq可靠抵达——confirmCallBackspring: rabbitmq: publisher-confirm-type: correlated当我们的publisher 到达 broker (服务器时候) ,返回confirmC...

2021-10-21 10:34:52 2181 2

原创 Vue 中如何添加文字到鼠标的点击位置

啥都不说~先上图

2021-06-17 14:57:50 471

原创 一个ngrok如何穿透多个端口?

如何不充钱就可以穿透多个端口?./ngrok authtoken 授权码之前这个操作的生成的yml文件中修改 端口可添加多个addr:port端口可随意配置

2021-06-09 09:33:09 2822 1

原创 JS时间日期转换 及获取两个时间内所有天

JS时间日期转换 及获取两个时间内所有天转换日期格式//标准时间 转换为 YYYY-MM-DDfmtDateToStr(curDate) { let curDateStr = ''; if (!isNullOrUndefined(curDate) && isDate(curDate)) { curDateStr = this.formateStrToDateStr( curDate.getFu

2020-10-30 09:22:10 391

原创 JS 获取某个时间段的所有月份(只精确到月份)

JS 获取某个时间段的所有月份(只精确到月份))//传入 YYYY-MM , YYYY-MM (2020-09) (2020-12) 返回 YYYY-MM 数组getYearAndMonth(start, end) { var result = []; var starts = start.split('-'); var ends = end.split('-'); var staYear = parseInt(starts[0]

2020-10-30 09:13:50 2280 1

原创 angular  node.js内存泄漏问题解决方法

angular node.js内存泄漏问题解决方法npm install -g increase-memory-limit (npm改不了可以用cnpm)increase-memory-limit

2020-10-22 15:06:10 416

原创 内网穿透Angular 项目访问出现Invalid Host header解决办法

内网穿透Angular 项目访问出现Invalid Host header解决办法webpack本身出于安全考虑,因为不检查主机的应用程序容易受到DNS重新绑定攻击。但是,在我们的开发环境下,可以禁用掉disableHostCheck这一配置项。在 angular.json 配置文件中修改"disableHostCheck": true就可以访问了~...

2020-09-22 15:35:23 967

原创  记载一次Ngrok 使用 ,内网穿透  ,开发微信公众号调试

记载一次Ngrok 使用 ,内网穿透 ,开发微信公众号调试1.首先附上官网地址:https://dashboard.ngrok.com/下载2.授权码./ngrok authtoken 你的授权码自动存储你的授权码信息在本地根据需要,运行命令开发端口ngrok http 8080 #端口可根据自己项目端口更改如果有需要固定外网地址可以去官网获取(付费~~~~~~)这样就可以完成内网穿透了~~~~~~~~~~~~~~~~~~~...

2020-09-22 15:28:41 210 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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