自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自用easyexcel导入导出

【代码】自用easyexcel导入导出。

2024-12-02 11:28:10 312

原创 谈!接口优化技巧

例如一个理财的申购接口,入账和写入申购文件是同步执行的,因为是 T+1 交易,后面这两个逻辑其实不是结果必须,至于异步的实现方式,可以用线程池,也可以用消息队列,还可以用一些调度任务框架。关于锁粒度:就是你要锁的范围有多大,不管是 synchronized 还是 redis 分布式锁,只需要在临界资源处加锁即可,不涉及共享资源的,不必要加锁,就好比你要上卫生间,只需要把卫生间的门锁上就可以,不需要把客厅的门也锁上。批量思想:批量操作数据库,这个很好理解,我们在循环插入场景的接口中,可以在批处理执。

2024-04-27 16:02:18 989

原创 SpringBoot 动态定时任务,千万别把配置写死!

记录如何在SpringBoot项目中实现动态定时任务。

2023-09-04 13:44:11 157

原创 经纬度转详细地址

经纬度转详细地址

2022-01-28 09:12:40 129

原创 阿里EASYEXCEL简单使用~~~

<!--阿里easyExcel工具包--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.0.2</version> </dependency>对...

2021-11-25 10:19:11 656

原创 跟狗屎一样的代码,到底该如何重构?

跟狗屎一样的代码,到底该如何重构?跟大家分享一下,跟狗屎一样的代码,到底该如何重构?其实,代码都是不断改出来的,没有谁一开始就能写出漂亮的代码,因为需求都是不断变更的。在不断变更代码的时候,对代码进行思考,调整结构。一、重构原则1、何谓重构对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。另一种解释是:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。重构不止是代码整理,它提供了一种高效且受控的代码整理技术2、为何重构改进软件

2021-09-01 14:56:56 256 8

原创 快来试试 Spring Boot 应用可视化监控,一目了然!

快来试试 Spring Boot 应用可视化监控,一目了然!1、Spring Boot 应用暴露监控指标【版本 1.5.7.RELEASE】首先,添加依赖如下依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </depe

2021-09-01 14:29:14 235

原创 Docker常用命令,这些都要会!

Docker常用命令,这些都要会!1、Docker容器信息##查看docker容器版本docker version##查看docker容器信息docker info##查看docker容器帮助docker --help2、镜像操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。2.1、镜像查看##列出本地imagesdocker images##含中间映像层docker images -a##只显示镜像IDdocker images -q##含中间映像层doc

2021-08-31 18:51:50 117

转载 万字长文!带你Git从入门到精通

万字长文!带你Git从入门到精通目录:前言Git简介实用主义深入探索总结前言Git 是程序员学习和工作都离不开发工具,今天和大家分享 Git 常用命令总结。Git简介Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用 Git 来做自己的文档版本管理工具。大概是大二的时候开始接触和使用Git,从一开始的零接触到现在的重度依赖,真是感叹 Git的强大。Git 的api很多,但其实平时项目中90%

2021-08-31 18:44:46 383

原创 还在用Logback?Log4j2的异步性能已经无敌了

还在用Logback?Log4j2的异步性能已经无敌了,还不快试试Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。而且 logback的异步性能实在拉跨,功能简陋,配置又繁琐,远不及Apache 的新一代日志框架 - Log4j2目前来看,Log4j2 就是王者,其他日志框架都不是对手Log4j2简

2021-08-31 18:32:05 297

原创 Redis 分布式锁使用不当,酿成一个重大事故

Redis 分布式锁使用不当,酿成一个重大事故,超卖了100瓶飞天茅台!!!事故现场经过一番了解后,得知这个抢购活动接口以前从来没有出现过这种情况,但是这次为什么会超卖呢?原因在于:之前的抢购商品都不是什么稀缺性商品,而这次活动居然是飞天茅台,通过埋点数据分析,各项数据基本都是成倍增长,活动热烈程度可想而知!话不多说,直接上核心代码,机密部分做了伪代码处理。。。public SeckillActivityRequestVO seckillHandle(SeckillActivityRequestVO

2021-08-31 18:28:00 195

原创 Java 8的18个常用日期处理,工作必备

Java 8的18个常用日期处理,工作必备,建议收藏。1简介伴随 lambda表达式、streams 以及一系列小优化,Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 上面增加新的特性。全新API的众多好处之一就是,明确了日期时间概念,例如:瞬时(instant)、 长短(duration)、日期、时间、时区和周期。同时继承

2021-08-31 18:25:21 276

原创 MyBatis-Plus 从入门到精通,这一篇就够了【推荐收藏】

MyBatis-Plus 从入门到精通,这一篇就够了【推荐收藏】mybatis-plus是一款Mybatis增强工具,用于简化开发,提高效率。下文使用缩写mp来简化表示mybatis-plus,本文主要介绍mp搭配SpringBoot的使用。官方网站:baomidou.com/快速入门创建一个SpringBoot项目导入依赖<?xml version="1.0" encoding="UTF-8"?>4.0.0org.springframework.bootspring-b

2021-08-31 17:11:25 244

原创 最全正则表达式速查手册

最全正则表达式速查手册;建议收藏匹配中文[\u4e00-\u9fa5]英文字母[a-zA-Z]数字[0-9]匹配中文,英文字母和数字及下划线1+$同时判断输入长度[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}不能以特定字符开头结尾(?!) 不能以_开头(?!.*?$) 不能以_结尾至少一个汉字、数字、字母、下划线[a-zA-Z0-9_\u4e00-\u9fa5]+与字符串结束的地方匹配$只含有汉字、数字、字母、下划线,下划线位置不限2+$由数字、

2021-08-31 17:03:53 244

原创 敏感数据,一键脱敏,Sharding Sphere

敏感数据一键脱敏, Sharding Sphere 完美搞定!

2021-08-31 16:59:11 276

原创 SpringBoot 线程池,这也太好用了

SpringBoot 线程池,这也太好用了

2021-08-31 16:54:34 111

原创 告别硬编码,SpringBoot实现动态增删启停定时任务

告别硬编码,SpringBoot实现动态增删启停定时任务在spring boot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。要实现动态增删启停定时任务功能,比较广泛的做法是集成Quartz框架。但是本人的开发原则是:在满足项目需求的情况下,尽量少的依赖其它框架,避免项目过于臃肿和复杂。查看spring-context这个jar包中or

2021-08-31 16:46:56 87

空空如也

空空如也

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

TA关注的人

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