- 博客(7)
- 收藏
- 关注
原创 IDEA在.gitignore中添加了文件还在变更列表(还显示绿色)解决办法
如果你已经在 .gitignore 文件中添加了 /data 目录,但是该目录下的文件仍然出现在变更列表中,可能是因为这些文件已经被 Git 追踪。
2024-10-29 14:39:31
395
原创 java awt实现图片嵌入添加头像昵称文本
我们需要实现一个图片处理的功能,能够在指定背景图片上嵌入多个用户头像,并在头像下方显示昵称。要求可以处理不同类型的字符(如阿拉伯语、泰语、印地语、表情符号等)。头像需要以圆形的形式裁剪并嵌入。主要需求:在指定的背景图片上按不同的布局嵌入多个用户头像。头像需裁剪为圆形,并且可以根据不同的位置设置不同的半径。支持在头像下方显示用户的昵称,文本可以是多种语言和字符集。最终输出的图像格式可配置(如JPEG、PNG)。技术实现:我们将使用Java的java.awt库进行图像处理。
2024-10-28 18:20:16
574
原创 浅谈JAVA插件化扩展的几种方式
ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,jvm启动的时候,并不会一次性加载所有的class文件,而是根据需要去动态加载。JVM 运行实例中会存在多个 ClassLoader,不同的 ClassLoader 会从不同的地方加载字节码文件。重写load方法它可以从不同的文件目录加载,也可以从不同的 jar 文件中加载,也可以从网络上不同的服务地址来加载。基于此我们可以自定义类加载器进行自定义加载类在结合反射实现动态扩展。
2024-08-06 18:50:23
967
1
原创 gradle junit报错no tests found matching
2.gradle build.gradle.kts中设置。gradle项目运行junit方法报错。1.没导入junit依赖。
2024-08-06 18:33:06
266
原创 openj9 jdk8在docker中jps,jcmd无响应或很慢
而当容器没接收到SIGTERM信号时候会残留文件导致对pid的识别出问题。使用openjdk8-openj9:alpine-slim镜像。应该还可以启动前清理下tmp目录的(没事过)jdk17好像解决了但是升级版本不太好,直接取消dockerfile的挂载就行了。后发现是容器在/tmp创建了数据卷。启动springboot程序。查询github issue。进入容器后执行jps无响应。
2024-06-18 17:39:20
439
原创 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present on the requested
问题接口定义是post的。但是请求使用的get请求。
2024-06-04 17:08:37
505
原创 maven gradle 报错:Unsupported class file major version 63
检查执行maven或者gradle的java是不是和项目jdk一个版本。检查idea的java版本。
2024-06-04 16:15:54
625
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人