小编Kaa*_*hik的帖子

在Azure上部署时,服务速度极慢

我有一个相当奇怪的场景.我们在云上托管了一系列WEBAPI.我们在Windows 8应用程序中使用这些服务.问题是当服务在本地运行时需要不到400毫秒,但是当在Windows上托管时,一些请求需要20秒.我检查了数据库表的索引及其罚款.我不知道如何分析什么以及如何提高性能.谢谢!

performance azure sql-server-2008-r2 asp.net-web-api

6
推荐指数
1
解决办法
1万
查看次数

在单元测试中模拟azure blob存储

无论如何,我可以在不运行存储模拟器的情况下模拟azure blob存储吗?如果有人可以对此有所了解,那将会很有帮助

unit-testing mocking azure azure-storage azure-storage-blobs

3
推荐指数
1
解决办法
3842
查看次数

如何使用 bytebuddy 在现有类中定义新方法并在同一类中的现有方法中添加对它的调用?

我有一堂课,如下所示

public class HelloWorld{
  public void sayHelloWorld(){
    System.out.println("Hello World");
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我想使用 bytebuddy 向HelloWorld类添加另一个方法,并在sayHelloWorld中添加对新方法的调用。因此,假设在 bytebuddy 施展魔法之后,类将会是这样的。(我知道 bytebuddy 使用字节码而不是 java 源文件。下面的代码仅用于说明目的。)

public class HelloWorld{
  public void sayHelloWorld(){
    System.out.println("Hello World");
    sayHelloAgain()
  }
  public void sayHelloAgain(){
    System.out.println("Hello Again")
  }
}
Run Code Online (Sandbox Code Playgroud)
  1. 首先,bytebuddy 可以做到这一点吗?
  2. 其次,如果可以的话,我该怎么做?我了解到bytebuddy可以用来重新定义方法,但不能修改方法体。这是真的?

如果有人能阐明这一点,那就太好了。蒂亚!

java byte-buddy

3
推荐指数
1
解决办法
3392
查看次数