Robert Lu
Robert Lu
输入的json字符串如下: ```json { "serviceType":"dubbo", "types":[ { "enums":[ ], "typeBuilderName":"DefaultTypeBuilder", "type":"int", "items":[ ], "properties":{ } } ] } ``` 反序列化的类如下: ```java public final class MainFastJSON { public static class Type {...
实现了watch命令的-a参数,以支持watch异步方法。 ``` [arthas@6906]$ watch Main asyncAction returnObj Press Q or Ctrl+C to abort. Affect(class-cnt:1 , method-cnt:1) cost in 57 ms. ts=2020-04-04 10:37:24; [cost=3.6561ms] result=@CompletableFuture[ result=null, stack=null, NIL=@AltResult[java.util.concurrent.CompletableFuture$AltResult@4f8e5cde], USE_COMMON_POOL=@Boolean[true], ASYNC_POOL=@ForkJoinPool[java.util.concurrent.ForkJoinPool@3b764bce[Running, parallelism...
### Describe what this PR does / why we need it ### Does this pull request fix one issue? ### Describe how you did it ### Describe how to verify...
多线程并发执行`InstrumentationImpl.appendToSystemClassLoaderSearch`时,有概率抛出`IllegalArgumentException`和`java.lang.InternalError`。 经排查是[`iconv`的线程安全问题](https://www.gnu.org/software/libc/manual/html_mono/libc.html#index-iconv-1),本PR通过`pthread_getspecific`来修复。 附上报错信息: ``` 2022-06-15 06:22:47 [oneagent plugin arms-agent start] ERROR c.a.o.plugin.PluginManagerImpl -start plugin error, name: arms-agent com.alibaba.oneagent.plugin.PluginException: start error, agent jar::/home/admin/.opt/ArmsAgent/plugins/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar at com.alibaba.oneagent.plugin.TraditionalPlugin.start(TraditionalPlugin.java:113) at com.alibaba.oneagent.plugin.PluginManagerImpl.startOnePlugin(PluginManagerImpl.java:294) at com.alibaba.oneagent.plugin.PluginManagerImpl.access$200(PluginManagerImpl.java:22) at com.alibaba.oneagent.plugin.PluginManagerImpl$2.run(PluginManagerImpl.java:325)...
### What does this PR do? Using `$schema` key to specify schema ### What issues does this PR fix or reference? ### Is it tested? How? CI: `Test getSchemaFromFileContent` ---...
Currently, `mvnd --stop` will stop all background tasks. We should, like `ssh -O` option's behavior: * use `mvnd --stop` as "request the master to stop accepting further request" * use...
make `php.trace.server: verbose` print trace log. 
Using CJK input method, open a new TODO panel, input `nihao` at name filed, typed , `nihao` was inputted to name filed. but the cursor moved to Description field: ![181558079477_...