自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中关于金额的简单计算

这篇文章介绍了Java中处理金额计算的两种空值处理方式:三元表达式和Optional类。在实际项目中计算合同资金和支付资金占比时,可能遇到金额为null的情况。第一种方法使用三元表达式进行判空处理,将null值替换为0.0;第二种方法使用Optional类更优雅地处理可能的null值。文章还展示了如何使用BigDecimal进行精确的金额计算,并处理除零情况,最后将结果转换为百分比格式。两种方法都能有效避免空指针异常,确保金额计算的准确性。

2025-07-09 15:13:32 219

原创 Easy-excel监听器中对批量上传的工单做错误收集

Easy-excel监听器中对批量上传的工单做错误收集

2025-07-03 09:40:41 539

原创 应届生实习转正工作述职小技巧

摘要:实习转正汇报时,仅靠日常工作描述难以体现贡献。可使用git命令统计代码贡献量,如git log --author="用户名" --numstat来统计自己新增的代码行数,用数据直观展示工作成果,更能打动领导。这种方法弥补了日常琐碎工作难以量化的问题。

2025-07-02 11:25:25 210

原创 开发中常见的Stream流用法

本文总结了Java Stream流的几种常见用法:1) 通过map提取对象特定字段并收集为集合,如获取合同名称或ID集合;2) 使用sorted进行排序,可配合reversed实现降序;3) 利用filter进行空值过滤,避免空指针异常;4) 将数据转换为前端需要的下拉框格式,通过构造函数转换对象属性。文章还特别指出@Data注解不会自动生成含参构造函数,建议使用@AllArgsConstructor注解。这些用法涵盖了日常开发中数据处理的主要场景,能有效提高代码简洁性和可读性。

2025-07-02 10:06:08 335

原创 ‘pnpm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

‘pnpm’ 不是内部或外部命令,也不是可运行的程序或批处理文件。找到npm的全局安装目录配置环境变量即可

2024-12-24 22:44:25 2403 1

原创 Linux常见命令

Linux相关常见命令

2024-11-17 21:56:52 491

原创 XXL-JOB相关面试题

xxljob相关面试题

2024-11-17 21:48:56 457

原创 MySQL事务相关面试题

MySQL事务相关面试题

2024-11-17 20:06:31 308

原创 索引失效的原因

概括了索引失效的几种原因

2024-11-17 19:56:46 421

原创 什么是聚簇索引,非聚簇索引

聚簇索引就是,存储的数据和索引存放在一块,叶子节点存储的是行数据,并且有且只有一个,非聚簇索引就是 数据和索引分开存储,叶子节点存储的是对应的主键,可以存在多个

2024-11-17 19:42:21 382

原创 MySQL索引

简单的说就是帮助MYSQL高效获取数据的数据结构,提高检索的效率 ,是**B+树**

2024-11-17 19:32:06 330

原创 MySQL存储引擎InnoDB 和MyISAM的区别和使用

存储引擎是数据库存储数据,建立索引,更新/查询数据**等技术的实现方式。

2024-11-17 19:03:01 382

原创 Docker是什么?

Docker是一个快速交付应用,运行应用的技术,将程序,依赖,函数库一起打包

2024-11-17 16:26:11 413

原创 什么是微服务?

微服务是一种经过良好架构设计的 分布式架构方案

2024-11-17 16:19:28 628

原创 MySQL常见面试题

MySQL常见面试题

2024-11-13 23:13:00 1285 1

原创 消息队列常见面试题

消息队列常见的面试题,消息重复 ,消息堆积,消息丢失

2024-11-13 22:50:30 318

原创 单例模式和适配器模式的简单介绍

单例模式:确保某个类中只有一个实例对象。 其中又分为饿汉式单例,和懒汉式单例。适配器模式:将一个类的接口变成客户端所期待的另外一种接口,从而使原本不匹配的而无法在一起工作的两个类可以在一起工作

2024-11-13 22:34:40 414

原创 设计模式:工厂方法模式和策略模式

开闭原则是扩展开发,对修改关闭简单工厂(不是设计模式而是一种编程的习惯有三个角色抽象产品:定义了产品的规范,描述了产品的特性和功能.具体产品:实现或者继承抽象产品的子类提供了创建产品的方法,调用者通过该方法获取产品。

2024-11-13 22:28:14 860

原创 黑盒测试和白盒测试的区别

黑盒测试不用关心系统内部的实现,只需要输入不同的结果看是否达到预期,白盒测试则不同需要了解内部的实现细节,针对函数进行测试

2024-11-13 22:01:18 442

原创 什么是MVC模式?

MVC模式:model view controller 组成,模型处理数据,控制器做传递,视图用于展示

2024-11-13 21:58:10 413

原创 Java中两个集合取差集

Java中两个集合取差集调用removeAll()方法集合Stream流即可实现

2024-07-29 23:52:59 588

原创 MinIO介绍

对象存储服务MinIO 可以做为云存储的解决方案用来保存海量的图片,视频,文档。

2024-07-28 23:43:33 776

原创 Jenkins 一款流行的开源持续集成(Continuous Integration)工具

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网: http://jenkins-ci.org/。

2024-07-28 18:25:41 657

原创 Kafka基础概念

对Kafka基本概念的介绍

2024-07-28 18:07:18 492

原创 Sping项目只能勾选17和21 (已解决) 导致的后续Invalid bound statement (not found):

将https://start.spring.io/或者http://start.springboot.io/替换为 https://start.aliyun.com/将IDEA页面创建Spring项目

2024-07-28 17:21:01 541

原创 MYSQL如何实现将数据同步到ES?

需要综合考虑业务需求,和系统架构以及数据量 Cannal和MQ的实时性和稳定性都比较不错。

2024-07-28 15:43:11 551

原创 最简单的读EasyExcel

最简单的读EasyExcel

2024-07-23 20:30:00 331

原创 ES中聚合查询之date_histogram查询出现key_as_string 和 key含义

key: 这个字段是一个长整型数值,表示时间戳(通常是毫秒为单位)。key_as_string: 这个字段是一个字符串,表示由format参数指定的格式化日期时间。

2024-07-23 19:15:00 1233

原创 ES数据聚合 DSL实现Bucket聚合

ES数据聚合常用的一组聚合类型Bucket聚合,用DSL实现展示效果

2024-07-23 00:29:25 580

原创 isEmpty() 和 isBlank()的区别

IsEmpty() 和isBlank().平时自己开发的时候没有注意到这个地方,直到实习的时候代码审查的时候发现其用法上两者的不同.

2024-07-22 19:00:00 583

原创 @Resource注解 和 @Autowired 注解的区别!

两个注解都是Spring生态里面去实现Bean的依赖注入@Resource是根据name和type进行注入的,默认name,是JDK提供的@Autowired是根据类型注入的.是spring中定义的注解,如果需要支持name进行匹配需要配合@Primary或者@Qualifier来实现。

2024-07-21 22:58:39 361

原创 为什么要实现Serializable接口?

为什么要实现Serializable接口

2024-07-21 22:32:07 268

原创 报错:Command line is too long. Shorten command line for CompareAppApplication

Command line is too long. Shorten command line for CompareAppApplication 报错解决方案

2024-07-19 17:36:49 303

原创 fastJSON 解决kafka消息斜杠转义问题

kafka发送消息成功,但是消费者接收消息执行逻辑时因为转义字符导致的错误

2024-07-18 18:11:28 1269

原创 kibana中的数据晚8个小时

ES系统时区和东八区时差,导致的相同时间段查询出来的数据不一致

2024-07-18 18:09:53 736

原创 Feign远程调用中的FallbackFactory

Feign接口中FallBackFactory的理解

2024-07-18 15:28:11 827

原创 包装类常用方法

常用包装类方法

2024-03-18 00:03:23 422

原创 MyBatis-Plus

Mp常用的方法

2024-03-16 00:27:35 456

原创 为什么要分模块开发 以及maven的作用体现

对maven的理解

2024-03-11 22:42:15 559

原创 常见动态SQL示例

常用的动态SQL :模糊 分页条件查询 批量删除等

2024-03-10 12:56:19 470

空空如也

空空如也

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

TA关注的人

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