上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 47 下一页
摘要: 简介 在项目中我们有时候会有创建复杂PDF的需求,如订单合同,今天我们使用itext工具来实现此功能。 实现 maven依赖 <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version 阅读全文
posted @ 2022-03-13 17:20 strongmore 阅读(1400) 评论(0) 推荐(0)
摘要: 简介 今天看到其他图片处理工具的打码功能,就想使用java实现一下,可以对指定区域打码。 实现 原图 打码后的图 代码实现 import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; im 阅读全文
posted @ 2022-02-08 22:36 strongmore 阅读(1159) 评论(0) 推荐(0)
摘要: 前言 在使用SpringBoot的项目中,我们需要配置spring-boot-maven-plugin插件 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artif 阅读全文
posted @ 2021-11-04 18:50 strongmore 阅读(8689) 评论(0) 推荐(0)
摘要: 前言 对于Maven项目,不需要使用IDEA的jar包导出功能,直接package就行。 创建Artifacts 选择打包类型为jar 配置MainClass MainClass为jar运行的启动类,包含main方法。 也会自动生成MANIFEST.MF文件,可以看做jar包的描述文件,MainCl 阅读全文
posted @ 2021-11-02 19:02 strongmore 阅读(738) 评论(0) 推荐(0)
摘要: 第一种方法 public class TestJudge2NthPower { public static void main(String[] args) { System.out.println(isPowerOf2(-1));//false System.out.println(isPower 阅读全文
posted @ 2021-11-01 09:27 strongmore 阅读(479) 评论(0) 推荐(0)
摘要: 左移(<<) 将一个数对应的二进制表示整体左移,不考虑符号位,左边超出的部分舍弃,右边补零。 正数 以数字10为例,二进制表示为 00000000 00000000 00000000 00001010 第一位为符号位,0表示正数,1表示负数。左移1位之后为 00000000 00000000 000 阅读全文
posted @ 2021-10-31 11:20 strongmore 阅读(2040) 评论(0) 推荐(0)
摘要: 前言 Objenesis是一个小的java库,主要用来实例化类对象,java本身仅支持通过构造器实例化,实例化时必须使用合适的构造器,但有些情况下不能使用这种方式实例化: 构造器需要参数 构造器有副作用 构造器会抛异常 一些常见的类库都要求类包含一个默认的无参构造器,而Objenesis可以绕过构造 阅读全文
posted @ 2021-10-30 10:19 strongmore 阅读(1392) 评论(0) 推荐(0)
摘要: 前言 在看objenesis(一个提供多种实例化对象的方式的库)的源码时,发现其中使用到了ReflectionFactory类,它会绕过构造器来实例化对象,且会跳过类成员变量的初始化。 简单使用 使用反射实例化对象 import java.lang.reflect.Constructor; publ 阅读全文
posted @ 2021-10-29 18:52 strongmore 阅读(1203) 评论(0) 推荐(0)
摘要: 第一种方法 public class TestClosest2NthPower { public static void main(String[] args) { System.out.println(test(-1));//1 System.out.println(test(1));//1 Sy 阅读全文
posted @ 2021-10-28 18:24 strongmore 阅读(2072) 评论(0) 推荐(0)
摘要: 前言 Unsafe类位于sun.misc包下,它是java实现高并发的基础,通过它可以执行一些不安全的操作,如像C语言一样直接操作内存资源, 它提供的这些方法增强了java对底层资源的操作能力,但同时也增加了程序出错的风险,所以对它的使用一定要慎重。 核心功能介绍 Unsafe提供的API大致可分为 阅读全文
posted @ 2021-10-27 17:48 strongmore 阅读(1468) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 47 下一页