技术教程

震惊!50% 的 Java 程序员都不知道的 Jackson 高阶用法-含工具类封装

在当下的 Java 开发中,JSON 数据处理已经成为绕不开的核心技能。无论是 Web API、微服务通信,还是前后端交互,JSON 都是事实上的通用标准。在众多 JSON 解析框架中,Jackson 以性能优越、功能完备、生态丰富而脱颖而出,几乎成为企业级 Java 项目的首选工具。但很多开发者对 Jackson 的使用仍停留在最基本的“对象与 JSON …

Java 处理日期总踩坑? Java 8 早出了 “神器”,90% 人还在用旧方法

在 Java 开发中,“处理日期时间” 是绕不开的需求 —— 比如计算订单有效期、统计用户登录时长。但很多开发者至今还在用 Java 8 之前的Date和Calendar类,写出来的代码不仅繁琐,还总因为线程不安全、时区混乱踩坑。其实 Java 8 早就推出了全新的日期时间 API,轻松解决这些问题。今天就带大家搞懂新旧 API 的差异,用实战案例教你快速上 …

优雅地实现EasyPoi动态导出列的两种方式

前言嗨,大家好,我是希留。项目里使用的是EasyPoi来处理导入导出功能的。近日因业务需求调整,一些导出功能的导出列需要根据不同的条件动态导出。一开始为了图方便,使用的是土方法,即创建多个不同的实体类,每个实体类对应不同的列。这样虽说能实现,但实在不想多复制实体类,把代码堆得和山一样。于是查看官方文档,里面确实提供了更加优雅的实现方式。废话不多说,开整。一、 …

Java批量导入时,如何去除重复数据并返回结果?

概述本篇是 POI系列 的最后一篇。传送门 Java 开发中如何用 POI 优雅的导出 Excel 文件, Java 开发中如何用 POI 优雅的导入 Excel 文件.场景分析大多数开发中是不需要重复的数据的, 所以后端开发中需要做去重操作, 而且为了更加友好的交互, 我们需要将导入失败的数据返回给用户。一般数据重复有以下几个场景:Excel 中本身存在重 …

密集计算场景下的 JNI 实战_存储密集型和计算密集型

在 Java 发展历程中,JNI 一直都是一个不可或缺的角色,但是在实际的项目开发中,JNI 这项技术应用得很少。在笔者经过艰难的踩坑之后,终于将 JNI 运用到了项目实战,本文笔者将简单介绍 JNI 技术,并介绍简单的原理和性能分析。通过分享我们的实践过程,带各位读者体验 JNI 技术的应用。一、 背景计算密集型场景中,Java 语言需要花费较多时间优化 …

Java 工程师相见恨晚的神兵利器和使用技巧

开发神器 IDEA 配套资源 IDE Eval Reset首先呢,对于下图的这个东西 想必我们大多数开发人员都特别熟悉,这也就是我们平时吃饭的家伙。结合各种网上的教程,本篇幅提供一套简单省事只需两步就可以一劳永逸的方法解决上述问题。一、话不多说,第一步先下载最新稳定版的插件下载地址。 二、我们然后在 IDEA 插件模块选择从桌面上安装,如下图所示。安装好之后 …

Hutool Java工具类库导出Excel,超级简单

作者:程序猿的内心独白原文链接:http:suo.im5Zxx2L前言在开发应用系统的时候,导出文件是必不可放的功能。以前用过POI、easyexcel等工具的导入导出功能,但总感觉太麻烦了,代码特别多,感觉并不是很好用。今天给大家介绍一款新工具,java工具类库Hutool。Hutool简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低 …

java:举例说明继承的概念_java继承说法

在现实生活中,继承一般指的是子 女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物,同理,波斯猫和巴厘猫继承自猫,而沙皮狗和斑点狗集成自狗。这些动物之间会形成-一个继承体系,具体如图所示。在Java中,类的继承是指在一个现有类的基础上去构建一个新的类 …

Java:实现文件批量导入导出实践(兼容xls,xlsx)

作者:小卖铺的老爷爷 转载:cnblogs.comlaoyeyep6938889.html1、介绍java实现文件的导入导出数据库,目前在大部分系统中是比较常见的功能了,今天写个小demo来理解其原理,没接触过的同学也可以看看参考下。目前我所接触过的导入导出技术主要有POI和iReport,poi主要作为一些数据批量导入数据库,iReport做报表导出。另外 …