🏆【Java技术专区】「开发实战专题」Lombok插件开发实践必知必会操作!

前言 首先我们还是看下 Lombok 官方的描述: 本文主要内容涉及如下: Lombok 插件安装Lombok 常用注解使用 环境支持: 正文安装 Lombok使用 Lombok 之前我们先要在所使用的 IDE 中进行集成安装,这里以 IDEA 为例,安装步骤十分简单: 前往 File -> Settings -> Plugin -> Marketplace ,搜索 Lombok 选择搜索结果 L...

☕【Java技术指南】「编译器专题」重塑认识Java编译器的执行过程(常量优化机制)!

问题概括 常量优化机制 给一个变量赋值,如果等于号的右边是常量的表达式并且没有一个变量,那么就会在编译阶段计算该表达式的结果。然后判断该表达式的结果是否在左边类型所表示范围内。如果在,那么就赋值成功,如果不在,那么就赋值失败。 结合问题,我们就可以大致猜出,如果常量能在编译期确定就会有优化,不能的话就不存在。下面我们来详细讲解一下这个机制,Java中的常量池常量优化机制主要是两方面就是对于byt...

☕【Java技术指南】「OpenJDK专题」想不想编译属于你自己的JDK呢?(Windows10环境)

Win10下编译OpenJDK8编译环境 Windows10专业版64位; 编译前准备 安装 Visual Studio 2010 Professional 最好下载英文版的IDE,不然可能会出现问题,下载完成后只用勾选安装C++部分就行 准备OpenJDK8 编译JDK环境安装(如果已经安装,跳过此部) 编译OpenJDK需要本机先安装上JDK作为编译JDK,而且该编译JDK的版本必须要使用前一个版...

☕【Java技术指南】「TestNG专题」单元测试框架之TestNG使用教程指南(上)

TestNG介绍 TestNG安装<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.10</version> <scope>test</scope></dependency> TestNG的优点 漂亮的HTML格式测试报告支持并发测试参数化测试更简单支持输出日志支持更多功...

☕【Java技术指南】「TestNG专题」单元测试框架之TestNG使用教程指南(下)

承接上文 分组测试 这个group说明可以是在单个的测试方法上,也可以在class上,只要具有同样的group名称都会在同一个group中,同时group名称可以有多个,类似@Test(groups = {"mysql","database"})这种,范例如下:一个测试文件NewTest.class:public class NewTest { @Test(groups="group1") publ...

🏆【Alibaba工具型技术系列】「EasyExcel技术专题」摒除OOM!让你的Excel操作变得更加优雅和安全

前提概要针对于后端开发者而言的,作为报表的导入和导出是一个很基础且有很棘手的问题!之前常用的工具和方案大概有这么几种: JXL(Java Excel API 工具服务),此种只支持xls的文件格式,而且对于内存的管理特别的差,现在基本不用了!目前大多数会操作Excel工具服务或者解析都是利用Apache POI进行操作。其他第三方的工具很多也是基于POI作为实现基础! 存在隐患问题 解决方案 首先...

☕【Java技术指南】「并发编程专题」Fork/Join框架基本使用和原理探究(基础篇)

前提概述 我们举个例子:如果要计算一个超大数组的和,最简单的做法是用一个循环在一个线程内完成:算法原理介绍 实现达成目标 ForkJoin的目标,就是利用所有可用的处理能力来提高程序的响应和性能。本文将介绍ForkJoin框架,依次介绍基础特性、案例使用、源码剖析和实现亮点。 java.util.concurrent.ForkJoinPool由Java大师Doug Lea主持编写,它可以将一个大的任务...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.017269(s)
2021-09-24 08:19:52 1632442792