V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rock123  ›  全部回复第 2 页 / 共 2 页
回复总数  33
1  2  
2023-02-21 19:17:18 +08:00
回复了 pxiphx891 创建的主题 分享创造 我开发了一个文件快速搜索软件,欢迎大家试用反馈
@pxiphx891 #7 使用 java -jar -verbose jEverything-1.0.jar 命令运行程序,日志里能看到启动慢是在加载一大堆 swing 相关类,我也不清楚咋优化这里。 试试用其他语言简单做个启动器,显示个 loading 界面,后台启动 java 程序,启动起来后,不要关闭程序,保持后台运行,体验会好一些
2023-02-21 16:39:39 +08:00
回复了 pxiphx891 创建的主题 分享创造 我开发了一个文件快速搜索软件,欢迎大家试用反馈
刚好以前写过一点 swing ,swing 是单线程模型。在子线程中更新 UI 是有问题的,了解下 SwingUtilities.invokeLater 这个方法的使用,在子线程里操作 UI 都用这个包装下,

还有重建索引按钮,禁用操作是写在新线程内部,可能不会马上执行到,如果不小心连续点击多次,可能会出现多个重新索引线程同时运行
2022-06-15 18:46:44 +08:00
回复了 darnurash 创建的主题 Java 请教一个 web 接口设计
预先解析 excel ,整理分割,重新组织成便于读取的数据结构,保存到内存,数据库,redis ,等等地方,供接口读取。excel 有变化了,定时或手动重新解析,看你的实际场景
2022-04-25 17:16:54 +08:00
回复了 mryys 创建的主题 分享创造 关键词生成短句工具
Access to XMLHttpRequest at 'http://119.91.147.202:5555/api/v1/getPredictText' from origin 'http://k2s.youdongtai.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

跨域错误
2022-04-11 18:45:03 +08:00
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@BiChengfei #32
主题不能追加了。 github 地址在这: https://github.com/XMrgao/jdi-demo.git
2022-04-07 11:57:32 +08:00
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@nothingistrue #17
@cpstar #18
@zmal #19
@Unicorns96 #28

ide 的查看代码调用功能试过了,只有程序启动时赋值,其他都是读取值,bug 不知道哪里触发什么时候触发,bug 发生后,日志里变量值是不对的,当时又看了内存中的变量值,是正常的,估计是哪里有动态执行代码

线上环境,不想随便修改旧代码,导致一些其他 bug ,所以加 final 不合适

arthas 只能监控方法返回值,或者手动获取静态变量值,我这边需要监控静态变量值,有变化时程序主动发出通知。或许是我不会用,请指教
2022-04-07 11:44:46 +08:00
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@ikas #7

@gitdoit #9

感谢大佬提示,JDI 的 ModificationWatchpointEvent 有用,非常符合我的需求
2022-04-06 16:18:41 +08:00
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@cpstar #13 轮询方法不太好,因为不知道何时会触发,一直开着,时间间隔小了,日志太多,对系统也有影响,时间间隔大了,又有可能变化在时间片内,监测不到
2022-04-06 16:14:50 +08:00
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@dncba #8 好像没有监控变量的功能,只看到有监控方法返回值的功能。 修改这个 DEBUG 是直接 Config.DEBUG = xxx ,没有方法调用的
2022-04-06 15:44:44 +08:00
回复了 rock123 创建的主题 Java Java 如何监测静态变量值的变化?
@paragon #2
@xylophone21 #3

感谢两位

电脑没装 eclipse ,没有测试,看了下 idea ,确实可以监控静态变量变化,把断点打在 field ,右键断点,取消勾选 suspend, Log 一行勾选 stack trace 选项,就可以在值变化时,控制台输出代码调用路径,且不阻塞代码。

不过问题背景是线上环境偶发的一个 bug ,目前还不知道怎么触发什么时间触发,部署在远程 linux 服务器,没有图形界面。所以得我电脑全天开远程 debug ,平时电脑还有其他操作,很担心对线上服务的稳定,性能造成影响。

最好是有办法可以在代码层面监控,再不济也得是第三方命令行工具部署服务器监控,实在没办法,我再试这个远程 debug 方式
2021-03-16 15:38:05 +08:00
回复了 mashaofeixxx 创建的主题 推广 NUC8i5 黑果套餐返场! 抽一人送西数黑盘.
参与一下
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1572 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 17:10 · PVG 01:10 · LAX 10:10 · JFK 13:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.