logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java 中 声明 static final 和 final static 区别

实际上是等效的,它们都用于声明常量(constant)。在这两种情况下,变量的值在声明后不能再被修改,并且在类加载时即初始化。在语法上,它们的顺序并不影响其含义。是一个修饰符,它表示变量属于类而不是实例。当修饰符的顺序与常见的习惯一致时,代码更易读懂。的方式来声明常量,因为这符合广泛接受的 Java 编码标准。注意,在 Java 中,惯例是将。关键字之前,这是因为。

#java#开发语言
javassist 动态修改 jar 包中 class

请注意,Javassist仅在运行时修改了类的字节码,不会直接修改Jar包中的类文件。如果你需要将修改后的类保存到Jar包中,你需要在运行时将其另存为新的类文件,并将其添加到目标Jar包中。使用Javassist,可以通过修改现有的类或创建新的类来实现动态修改Jar包中的类。需要注意的是,对于受保护的或私有的方法和字段,你需要使用相应的Javassist方法来进行访问和修改。此外,Javassis

#jar#java#spring
亲历基本OSGI实例,进入另番思维领域(转)----包括打包发布为可执行文件

软件的模块越来越插件化发展了,连硬件都处处热插拔,软件更当如此。记原来有个 JPF(Java Plugin Framework),也能实现动态插件化,但要是有个业界标准的东西一般来说会更好的。于是轮到 OSGI(OpenService Gateway Initiative) 登台,OSGI 出来也有好几个年头了,应用也轰轰烈烈的,比如 Eclipse 3 开始不再使用原来的插件体系,完全用

TransmitableThreadLocal 实现原理

TransmittableThreadLocal(TTL)是阿里巴巴开源的一个Java工具类库,用于解决线程池或异步任务场景下,子线程无法获取父线程中ThreadLocal变量值的问题。TTL通过在线程池或异步任务的边界传递ThreadLocal变量的值,确保在子线程中可以访问到父线程中的相同值。TTL的实现原理如下:基于ThreadLocal:TTL利用Java的ThreadLocal机制实现。

文章图片
#java#jvm
RapidMiner介绍以及常用问题

RapidMiner(前身是YALE)是一个十分流行的开源数据挖掘软件,它不仅提供了一个GUI的数据处理和分析环境,还提供了JavaAPI以便将它的能力嵌入其他应用程序。本文记录了基于RapidMiner开发数据分析应用程序时遇到的一些问题和解决方法。BTW,选择RapidMiner而非WEKA的主要原因有两个:1、RapidMiner对Java开发更方便 2、RapidMiner同时

Maven 仓库地址

8、oschina thinkgem 中央仓库(需要 x 墙哟)6、alfresco.com 中央仓库(第 3 推荐使用)10、github.com 中央仓库(需要 x 墙哟)9、java.net 中央仓库(需要 x 墙哟)4、maven.apache.org 中央仓库。7、oschina 中央仓库(需要 x 墙哟)5、maven.org 中央仓库。

#maven#java
Maven 仓库地址

8、oschina thinkgem 中央仓库(需要 x 墙哟)6、alfresco.com 中央仓库(第 3 推荐使用)10、github.com 中央仓库(需要 x 墙哟)9、java.net 中央仓库(需要 x 墙哟)4、maven.apache.org 中央仓库。7、oschina 中央仓库(需要 x 墙哟)5、maven.org 中央仓库。

#maven#java
强大的编辑器 Cursor,免费集成了 ChatGPT-4

最近,有一个编辑器火上了天,他就是 Cursor,免费集成了 openAI 的 gpt-4,不需要科学上网,重点是免费。就在上一周是 AI,集体亮相的一周,ChatGPT-4、new-bing、文心一言、Claude 等等,一一体验过这些工具,能明显感觉到作为 CV 工程师的焦虑。看起来这个编辑器是比较简单,重要是实用,能给人带来强大的助力,真的要感叹技术改变生活,恐怕以后各个开发工具都会集成 A

文章图片
#编辑器
chrome插件开发(manifest_version版本V3 + Ant Design Vue)

谷歌浏览器插件是一种小型的定制浏览器体验的程序,通过插件可以自定义浏览器的一些行为来适合个人的需求,例如上面的查看服务器状态插件。在应用商店中下载下来的插件基本上都是以.crx 为文件后缀,该文件其实就是一个压缩包,包括插件所需要的 HTML,Javascript,CSS 、图片资源等等文件。开发 Chrome 插件只需要会 HTML,Javascript,CSS 就可以动手开发了。

文章图片
#chrome#vue.js#javascript
到底了