自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 问答 (3)
  • 收藏
  • 关注

原创 EasyExcel导出样式带下拉框(多级级联)

EasyExcel导出样式带下拉框(多级级联)

2024-09-02 14:04:47 505

原创 EasyExcel导出动态合并行单元格

EasyExcel导出动态合并行单元格。

2024-09-02 14:04:23 1126

原创 Elasticsearch存储性能优化

Elasticsearch存储性能优化

2024-06-05 15:46:03 343

原创 websocket链接携带参数

websocket链接携带参数。

2024-06-05 09:23:25 1978

原创 Elasticsearch查询优化

增加机器配置,扩展集群,mapping设计,数据预热处理,热冷数据分离,查询语句优化

2024-04-30 09:22:12 237

原创 接口幂等性设计方案

幂等性是指一个操作在相同的输入下,多次执行的结果是一样的,即不会因为多次点击而产生副作用。在计算机科学中,幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这样的函数不会影响系统状态,也不用担心重复执行会对系统造成改变。 在软件系统中,幂等性是一个重要的需求。因为多个用户或者系统可能会同时对同一资源进行操作,所以需要确保这些操作是幂等的,即无论操作执行多少次,结果都是一样的。

2024-04-30 09:15:00 281

原创 Redis与MySQL数据库数据一致性方案

Redis与MySQL数据库数据一致性方案

2024-04-18 16:52:24 585

原创 Redis数据库持久化方案

Redis提供了两种主要的持久化方案,分别是RDB(Redis DataBase)和AOF(Append Only File)。

2024-04-18 11:28:08 568

原创 数据结构-线性表-链接存储

链接方式存储的线性表简称为链表LinkList,链表的具体存储表示为:用一组任意的存储单元来存放;链表中结点的逻辑次序和物理次序不一定相同。还必须存储指示其后继结点的地址信息。

2024-01-03 21:48:19 684

原创 java项目启动jar包启动参数设置端口号

【代码】java项目启动jar包启动参数设置端口号。

2024-01-03 18:07:14 1651

原创 数据结构-线性表-顺序存储

数据结构-线性表-顺序存储

2024-01-02 21:39:24 1870

原创 docker的Dockerfile启动jar包

Docker可以通过从Dockerfile中读取指令来自动构建图像。Dockerfile是一个文本文档,其中包含用户可以在命令行上调用以组装图像的所有命令。

2024-01-02 15:02:20 1064

原创 数据结构基本概念

数据结构是相互之间存在一种或多种特定关系的数据元素的集合。它包括数据的逻辑结构、数据的存储结构和数据的基本运算。

2023-12-29 22:41:15 560

原创 MySQL事务隔离级别

MySQL事务隔离级别及可能出现的问题

2023-12-29 17:37:41 411

原创 MySQL各字段类型占用字节

数据表每个字段所占空间,需要计算出来.在设计表尽量少占用空间,这样在批量插入时单次插入的条数会增加.从而提高效率。

2023-12-28 16:55:25 753

原创 MySQL性能优化

MySQL性能优化

2023-12-28 16:36:47 427

原创 ProGuard加密混淆Java代码

ProGuard能够通过压缩、优化、混淆、预检等操作,检测并删除未使用的类,字段,方法和属性,分析和优化字节码,使用简短无意义的名称来重命名类,字段和方法。从而使代码更小、更高效、更难进行逆向工程。

2023-12-26 17:33:16 2496

原创 classFinal加密Java代码

ClassFinal是一款java class文件安全加密工具,支持直接加密jar包或war包,无需修改任何项目代码,兼容spring-framework;可避免源码泄漏或字节码被反编译。

2023-12-26 14:03:06 928

原创 JDBC操作MySQL数据库

JDBC操作MySQL数据库

2023-12-01 17:34:15 86

原创 easypoi通过模板导出多sheet的excel表格

easypoi通过模板导出多sheet的excel表格

2023-10-23 17:57:49 571 1

原创 Java使用POI导出EXCEL的折线图

Java使用POI导出EXCEL的折线图

2023-10-17 18:15:17 1285

原创 Redis数据类型

基本类型string(字符串)简介:String是Redis最基础的数据结构类型,它是二进制安全的,可以存储图片或者序列化的对象,值最大存储为512M 简单使用举例: set key value: 设置key的值 get key: 获取key的值 应用场景:共享session、分布式锁,计数器、限流 内部编码有3种,int(8字节长整型)/embstr(小于等于39字节字符串)/raw(大于39个字节字符串)list(列表)简介:列表(list)类型是用来存储多个有序的字符串

2023-10-09 17:27:11 74

原创 Java文件上传组件X Spring File Storage

X Spring File Storage组件可以简化上传代码量,可以配置多上传平台。

2023-09-08 16:02:43 375

原创 Mysql停止正在运行的SQL

Mysql停止正在运行的SQL

2023-09-06 10:48:12 899

转载 一分钟让你搞明白 left join、right join和join的区别

left join、join、right join和inner join等等各种join的区别。

2023-09-06 10:34:07 274

原创 jmeter自定义函数-压测TCP

jmeter自定义函数-压测TCP

2023-09-04 11:14:42 307

原创 修改maven子模块名称引起的问题

然后就报错, 是因为还需要修改 该模块的******.iml文件。在idea中修改子模块名称之后, 比如从a → b。启动之后还是会生成一个a的class文件。

2023-09-01 17:21:38 118

原创 二进制和十进制之间的互相转换原理(正数,负数,小数)

十进制与二进制互相转换

2023-09-01 17:17:15 2169 1

原创 大文件的OSS分片上传(完整代码示例)

分片上传,就是将所要上传的文件,按照一定的大小,将整个文件分隔成多个数据块(称之为Part)来进行分别上传,上传完之后再由服务端对所有上传的文件进行汇总整合成原始的文件。分片上传不仅可以避免因网络环境不好导致的一直需要从文件起始位置上传的问题,还能使用多线程对不同分块数据进行并发发送,提高发送效率。

2023-09-01 11:29:15 1846

原创 优雅的 MyBatis 增强框架

MyBatis-Flex 是一个优雅的 MyBatis 增强框架,它非常轻量、同时拥有极高的性能与灵活性。我们可以轻松的使用 Mybaits-Flex 链接任何数据库,其内置的 QueryWrapper 帮助我们极大的减少了 SQL 编写的工作的同时,减少出错的可能性。

2023-09-01 11:04:21 78

原创 优雅的HTTP客户端框架retrofit-spring-boot-starter

retrofit-spring-boot-starter 是一个用于整合 Retrofit 库和 Spring Boot 的 starter 项目。使用它可以简化在 Spring Boot 中使用 Retrofit 的配置和使用。

2023-09-01 10:44:27 1125

原创 接口快速开发利器之magic-api介绍

magic-api是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口。无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发。

2023-08-31 16:40:09 1658

原创 关于Blade框架对数字类型的null值转为-1问题

blade框架定义的BladeBeanSerializerModifier会将Boolean类型的null转为false, 数字类型的null会转为-1, 在有些情况下有些字段非必填项, 详情页面就会显示-1了。也可以自定义,例如将date转long毫秒@JsonSerialize(using = Date2LongSerializer.class)局部解决: 在实体类的字段上使用@JsonSerialize(nullsUsing = NullSerializer.class)

2023-08-31 16:30:31 677 4

转载 你还在用BeanUtils来复制实体类属性吗? 快来试试更快的MapStruct吧

mapstract是一个很好用的工具,熟悉了后可以很快的copy各种对象属性,而且其是在编译器生成代码,使用原生的set。所以对比 BeanUtils的反射,性能要高得多。mapstract还有一些更高级的用法,比如自定义注解,映射配置继承,共享配置,spi等等,但就日常的场景,上面的几种已经足够了。

2022-05-07 13:28:19 553

原创 常用的Map介绍

Map介绍

2022-05-05 23:36:05 831

原创 Elasticsearch一些知识点

2020-09-08 22:11:33 97

原创 liunx常用命令(长期更新)

liunx常用命令

2020-01-03 17:10:07 365

原创 ElasticSearch安装步骤

【代码】ElasticSearch安装步骤。

2019-12-26 15:58:38 155 1

原创 springMVC与struts2的区别

springMVC与struts2的区别

2017-11-06 17:50:33 3906 1

空空如也

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

TA关注的人

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