基于javaagent如何实现zkconfigutil对程序零侵入
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍基于javaagent如何实现zkconfigutil对程序零侵入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!先来效果:我的工程中有个Demo是整个工程的配置
千家信息网最后更新 2025年12月03日基于javaagent如何实现zkconfigutil对程序零侵入
这篇文章主要介绍基于javaagent如何实现zkconfigutil对程序零侵入,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
先来效果:
我的工程中有个Demo是整个工程的配置项,如下:
@TypeZkConfigurablepublic final class Demo { @FieldZkConfigurable(dynamicUpdate = true) public static String F1 = "F1"; @FieldZkConfigurable(dynamicUpdate = true) public static String F2 = "F2"; @FieldZkConfigurable(dynamicUpdate = true) public static Boolean F3 = false; @FieldZkConfigurable public static Boolean F4 = true;}这个配置项F1字段dynamicUpdate = true,代表这个字段需要动态更新,即zookeeper上的值变化后F1需要做出相应修改。F4字段采用采用默认dynamicUpdate false,也就是不需要动态更新。
如何使用Demo:
public static void main(String[] args) throws InterruptedException { while (true) { System.out.println("Demo.F1 = " + Demo.F1); loop(); } } public static void loop() throws InterruptedException { Thread.sleep(2000L); }这段代码不需多解释,2s打印一次F1(这个字段可是动态更新的哦!)
ok代码已经写完了,是不是对您的代码完全没有侵入呢?
看启动:
-javaagent:/home/jerry/ZKCUAgent.jar=zk@10.31.44.38:2181#class@com.jerry.zkconfigutil.Demo
这里主要用了javaagent,在jvm参数中添加上述参数,首先-javaagent指定我们的agent的jar,这里在我的home目录下,然后=号用来指定agent的agentOps,也就是参数,格式为zk@z1,z2#class@c1,c2,c3。
ok,带上javaagent参数后直接启动,现在我们的Demo已经实现了zookeeper化配置。
欣赏下吧!
启动程序运行如下:
修改zookeeper上F1字段的值为F321,运行如下:
怎么样,使用起立是不是非常easy,并且实用,通过jvm的javaagent参数进行控制,对服务实现零侵入。与zookeeper的eclipse插件是个完美的组合!!!这是小弟发布的第一个正式版本,在osc的git仓库和github上都有完整代码及测试Demo
以上是"基于javaagent如何实现zkconfigutil对程序零侵入"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
参数
字段
代码
程序
动态
更新
配置
也就是
内容
工程
篇文章
运行
实用
仓库
代表
价值
兴趣
完了
小伙
小伙伴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库硬件升级
2019北京网络安全训练营
链接数据库登录页面
软件开发企业前十名
慧科媒体数据库
大型营销数据库是什么意思
plsql数据库安装卸载
qt清除数据库操作
联合审查网络安全吗
苹果做软件开发适合吗
工业品信息数据库
银行网络安全第三方检测
kawaks服务器
网络安全法纪教育周
网络安全宣传朗诵稿
做软件开发需要什么电脑
美团软件开发团队有多少人
网络安全的即兴演讲
威力网络技术价目表
智慧金沙网络安全
互联网科技杂志
公办单招计算机网络技术专业学校
科技与保险深度融合互联网
天津单机版外贸软件开发公司
服务器组装招聘
云服务器怎么加带宽
加强税务网络安全监管问题
网络安全设计 独立
电力行业网络安全仿真验证
墨白高防服务器