自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java多线程实战:优化外部接口批量调用的性能方案

性能提升15倍以上系统稳定性达到99.9% SLA资源利用率最大化。

2025-02-28 10:03:21 291

原创 Excel导出(常规导出+大量数据导出)

使用easypoi一次性导出大量数据时,会出现的问题,有两种解决方式,一种是分页导出,数据查询使用分页,然后将分页的数据放到不同的sheet中;第二种呢就是使用Workbook,Workbook可以实现百万级数据导出。

2024-12-12 14:25:15 557

原创 ExcelUtils导入excel,自动对负数金额格式化的问题

/1、文件上传//2、excel文件读取//待存储数量//3、读取校验excel信息try {elmList = excelUtils.importExcel("账单明细", multipartFile.getInputStream());throw new ServiceException("--------导入失败---------");

2024-08-20 18:01:56 455

原创 基于spring boot +Vue的药品药店销售系统

药品销售管理系统

2024-06-24 10:50:29 82

原创 TCP三次握手四次挥手

服务端第一次接受客户端的SYN后,服务端处于SYN_RCVD状态,此时双方还没有完全建立其连接,此时的连接会被放到半连接队列,三次握手结束后,会把连接放入到全连接队列。

2024-06-24 10:46:17 575

原创 java设计模式之策略模式

在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法主要解决:在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。

2024-05-14 14:00:16 221

原创 mysql中将一张表中数据插入到另一张表中

其中两个表的字段要按照顺序对应上。

2024-02-07 16:37:43 518

原创 JAVA中JSON转集合的常用方法

JSON转List的常用方法

2024-01-12 10:54:02 2467 1

原创 分享一个java中读取excel的方法

方法将字符串按逗号分割,然后取第二部分(索引为1的部分),这是因为Base64编码的字符串通常以"data:image/xxx;中获取名为"file"的参数值,假定这个值是一个包含Base64编码的字符串。方法将Base64编码的字符串解码为字节数组。这样就得到了原始的文件内容。,其中键是Excel的工作表名称,值是该工作表中的数据,数据是以。:使用Apache Commons Codec库中的。的实现类,可以用于从字节数组中读取数据。一、前端传递后端一个excel文件。方法读取Excel文件的内容。

2024-01-05 14:11:49 910

原创 JAVA中对登录进行IP限制

2.如果不存在0.0.0.0,则判断ip字段是否存在指定ip段 例如192.168.1.0/24 (如果有的话 则需要判断 当前用户ip是否属于该ip段)3.如果用户ip不存在于ip段中,则判断ip字段中是否存在单个ip 例如 192.168.1.36。1.判断表中ip字段中是否存在0.0.0.0 如果存在的话说明允许所有ip访问。判断用户ip是否存在于ip段以及判断用户ip是否存在于ip字段中。判断ip字段中是否存在0.0.0.0的方法。如有疑问,可评论,可私信,看到会回复。

2023-12-27 14:28:51 1216

原创 Java中String日期转yyyyMMdd格式

Java中String日期转yyyyMMdd格式

2023-12-22 11:53:42 3177

原创 java开发场景Bug合集(一)

【代码】java开发场景Bug合集(一)

2023-12-20 16:47:09 606

原创 java中如何在项目启动时将一些配置信息加载到Redis中

【代码】java中如何在项目启动时将一些配置信息加载到Redis中。

2023-12-18 15:43:52 788

原创 Linux常用命令合集二!!!

修改完nginx的配置文件后重载一下。

2023-12-18 15:40:07 458

原创 SpringBoot中敏感信息脱敏(一个注解搞定)

/ 脱敏类型// 前几位不脱敏// 最后几位不脱敏// 用什么打码/*** 序列化 数据处理*/@Override//判断是否为空脱敏类型//判断脱敏类型,进入对应类型的数据处理break;break;break;break;default:} else {//如果脱敏类型为空则赋值空,要不然会导致序列化错误/*** 读取自定义注解SensitivityEncrypt 创建上下文所需*/@Override。

2023-12-15 09:15:56 1124

原创 java中微信订阅消息发送通知

1.获取token2.组装报文3.调用微信api4.获取返回状态码成功,则为ok。

2023-12-05 16:17:33 1081

原创 SQL语句常用语法(开发场景中)

sql语句常用语法和小场景

2023-12-05 16:10:56 933

原创 IDEA好用的快捷键

CTRL+ALT+T 快速生成try catch 或者if else while do等。CTRL+SHIFT+R 快速搜索并附加全局替换功能。CTRL+ALT+M 将选中的代码抽取为公共方法。CTRL+P 快速提示方法需要传入的参数。CTRL+ALT+L 代码格式化。CTRL+ALT+F 快速搜索框。

2023-11-29 16:46:23 446

原创 Vue+SpringBoot项目前端如何获取本地磁盘路径的照片

今日项目中遇到的问题:在页面想要展示本地磁盘路径的照片,但是一直无法显示出来原因:可能是vue无法直接读取本地磁盘的照片(本人盲猜)

2023-11-26 16:01:32 2004

原创 Bigdecimal开发常用场景

ROUNF_HALF_UP:保留精度后一个如果大于5,则前进一位,否则舍弃(四舍五入)ROUND_HALF_DOWN:保留精度的后一个如果小于等于5,则丢弃,否则进一位。eg: 3.555保留两位小数是3.55。eg:3.555保留两位小数是3.56。

2023-11-24 13:45:14 744

原创 Stream流开发常用场景

【代码】Stream流开发常用场景。

2023-11-24 11:39:09 586

原创 基于SpringBoot、Vue的电影院管理系统

需要的同学可以私我v哟 jg低廉 包调试安装。

2023-11-17 14:37:34 168

原创 java开发实际场景之两个map相加

1.我需要统计支出明细、对于支出明细有两张表 一张是交易表 一张是房租支出表2.根据需求我可以从两张表中分别查到符合要求的数据并拿到两个list3.将两个list分别转换为map key是日期 格式为yyyyMMdd value是Bigdecimal类型的金额4.需要将两个map相合并,日期相同的金额相加。

2023-11-17 11:04:31 666

原创 开发中常用的日期转换

场景再现:前端给我们传的日期格式通常为 2023-11-16,而数据库在某些场景下会将时间存为20231106(yyyyMMdd)的格式。

2023-11-16 09:01:46 288

原创 BeanUtils中的copyProperties方法使用

1.我们前端传参的时候我们后端通常会用vo实体类来接收,但是更新数据库的时候需要用do去操作。2.我们将vo的属性copy到do中可以使用BeanUtils的方法。将a实体类中的属性赋值到b实体类中相对于的字段上。3.BeanUtils中的方法。

2023-11-15 19:05:15 696

原创 instanceof的使用场景

近日有个需求需要调用银行接口查询交易明细、如果只有一条明细的话银行返回的是一个map,如果有多条信息的话银行返回的是一个list。由于结果不同,所以无法使用同样的JSONObject的方法去转换,所以我进行了如下 判断。2.判断接收对象的上级接口是list还是map。1.先用Object对象接收银行交易明细信息。

2023-11-02 15:51:58 98

原创 在静态方法中访问@Value注入的静态变量!!

static修饰的成员变量,称为,静态成员变量最大的特性:不属于某个具体的对象,是所有对象所的简单来说:在某些类的对象中存在一些相同的成员变量,那么这种成员变量就可以设置成static修饰的成员变量,当然这只是一种相对简单的介绍。

2023-09-21 15:27:23 1876

原创 @EqualsAndHashCode注解!!!

1. 此注解会生成(Object other) 和 hashCode()方法。2. 它默认使用非静态,非瞬态的属性3. 可通过参数exclude排除一些属性4. 可通过参数of指定仅使用哪些属性5. 它默认仅使用该类中定义的属性且不调用父类的方法6. 可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。

2023-09-14 18:22:03 597

原创 JSON与实体类之间的互相转换!!

在我们调用三方平台接口时,经常需要将我们封装的实体类转换为json作为传参,或者是当我们接收报文时接收的为json数据想要转换为我们自己封装的实体类。

2023-09-13 17:29:05 2516

原创 idea中mapper直接跳转到xml的插件

一.点击File | Settings | Plugins,下载插件。

2023-09-07 16:27:16 2318

原创 RabbtiMQ的安装与在Springboot中的使用!!!

安装教程本教程是在centos8下试验的,其实linux系统的都差不多RabbitMQ官方:Messaging that just works — RabbitMQRabbitMQ是开源AMQP实现,服务器端用Erlang语言编写,Python、Ruby、 NET、Java、JMS、c、PHP、action screcrive AMQP (高级消息队列协议)和高级消息队列协议是APP应用层协议的开放标准,是为面向消息的中间件而设计的。

2023-09-05 19:48:19 668

原创 Springboot整合Redis实际使用场景!!!

-Redis-->

2023-09-04 19:26:19 177

原创 COALESCE函数

COALESCE函数并非某个数据库的专有函数,它是标准的SQL函数,被许多数据库系统支持。一些广泛使用的数据库系统,如MySQL、PostgreSQL、SQLite、SQL Server、Oracle等,都实现了COALESCE函数。尽管各数据库实现和性能可能略有不同,但其核心功能和语法在各个数据库中基本保持一致。

2023-08-21 15:46:50 962

原创 超强,超详细 Liunx常用命令!!

功能: 显示用户当前所在的目录。

2023-08-18 16:02:57 88

原创 常用的日期工具类DateUtils用法详解

【代码】常用的日期工具类DateUtils用法详解。

2023-08-16 18:25:57 842

原创 Oracle:ORA-00911:无效的字符错误

今日测接口一直报错oracle无效字符,并提示无效字符经查阅代表行尾,最后把sql 末尾的;真是一个杀马特的bug!

2023-08-16 16:36:06 332

原创 Required request parameter ‘XXX‘ for method parameter type XXX is not present问题

今日工作中遇到很奇葩的问题,用翻译软件翻译结果为。方法参数类型XXX所需的请求参数XXX不存在。也就是说前端没有给后端传值。

2023-08-14 17:41:27 847

原创 oracle连表查询in后边跟另一张表中的字符串字段

我需要where b.food_type in a.food_types 但是无论怎么写都无法实现这样的查询。我的需求是A,B两张表连接查询,A中有一个FOOD_TYPES字段 存的值类型为1,2,3。b.food_type in a.food_types 转化为以下写法即可。B表中的字段是FOOD_TYPE 存的是单个数字字符串。今天在做通过in进行连表查询的时候发现以下问题记录下。

2023-08-11 17:27:11 506

原创 java中数据校验的工具类!!

在开发中我们经常需要对前端传来的数据做非空判断,以防出现空指针的问题。

2023-08-09 17:08:21 1327

原创 mybatisplus之setSql动态更新语句

这是mybatis-plus官方文档介绍2.impl我们传一个id和boolean值,LambdaUpdateChainWrapper会根据不同的boolean值执行不同的sql 这是我们数据库原始数据 执行接口后 执行后数据库变为

2023-08-04 17:50:23 2834

空空如也

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

TA关注的人

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