小编Fra*_*ith的帖子

JMeter理解提升

这是我的测试计划线程属性的配置:

Number of Threads (users): 100
Ramp-up Period (in seconds): 10
Loop Count : Forever
Delay thread creation until needed: No
Scheduler: No
Run Code Online (Sandbox Code Playgroud)

我将测试过夜,总持续时间为14小时7分钟(约50820秒).加载jtl文件后,摘要报告中显示的样本数为1050975.我尝试计算,但我无法理解它是如何产生这么多样本的.

如果Ramp-up Period是JMeter创建每次迭代的线程数所花费的时间,并且如果测试的持续时间是50820秒,那么我应该只有508200个样本(50820/10*100).我不知道循环计数是如何或是否影响这一点.

testing performance jmeter

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

学习Java EE - 从哪里开始

我打算学习Java EE,但我不知道从哪里开始.

基于Java EE版本历史记录,较低版本中存在技术,这些技术在较高版本中不可用.在学习Java EE 5或6之前,我是否需要学习J2EE 1.4?或者,学习最新版本是否更好,因为他们的目的是改进以前的版本.

您还可以在Java EE上建议一些资源吗?

java java-ee

33
推荐指数
2
解决办法
5万
查看次数

有没有办法从一系列数字中生成种子?

例如,如果java 通过使用23作为种子产生伪随机序列:9 3 2 5 6,我该如何进行反转?即从序列中获得23 个3 3 2 5 6.

或者如何为特定序列分配种子?

如果有数据库则很容易 - 只需为序列分配一个随机密钥

INSERT INTO SEQUENCE_TABLE VALUES (RANDOM_KEY, SEQUENCE)
Run Code Online (Sandbox Code Playgroud)

但是,如果我不被允许使用数据库,是否有一个公式来做这样的事情?

java random random-seed

9
推荐指数
4
解决办法
7095
查看次数

MDC(映射的诊断上下文)登录AKKA

我想在我的AKKA应用程序上实现logback MDC日志记录,以组织并拥有更具信息性的日志; 但是,我还读到MDC可能不适用于AKKA,因为AKKA具有异步日志记录系统(MDC可能存储在不同的线程上).我使用的自定义调度的定义MDC记录在这里希望能解决我的问题,但我不能让我的应用程序.我的应用程序不是一个游戏框架应用程序.

我有一个RequestHandler接收不同类型请求的RequestSpecificHandlerActor,并将其委托给将处理它的Actor.

class RequestHandler() extends Actor with akka.actor.ActorLogging {

    def receive: Receive = {
        //Requests
        case req: RequestA =>
            org.slf4j.MDC.put("messageId", req.msgId)
            org.slf4j.MDC.put("requestType", req.requestType)
            log.debug("FIRST LOG Received a RequestA")
            val actorA = context.ActorOf(ActorA.props)
            actorA ! req.msg
        case req: RequestB => //...
        //other requests...



        //Response
        case res: ResponseA =>
            log.debug("Received responseA")
            org.slf4j.MDC.remove("messageId")
            org.slf4j.MDC.remove("requestType")
        //other response
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的RequestSpecificHandler演员中,我也创建了新的或引用其他现有的HelperActors

class ActorA () extends Actor with akka.actor.ActorLogging {

    val helperA = context.actorSelection("/user/helperA") 
    val …
Run Code Online (Sandbox Code Playgroud)

logging scala mdc akka

5
推荐指数
1
解决办法
2009
查看次数

在JUnit中删除文件和目录

我正在为在目录中创建文件的方法编写测试.这是我的JUnit测试的样子:

  @Before
  public void setUp(){
      objectUnderTest = new ClassUnderTest();
      //assign another directory path for testing using powermock
      WhiteBox.setInternalState(objectUnderTest, "dirPathField", mockDirPathObject);

      nameOfFile = "name.txt";
      textToWrite = "some text";
  }

  @Test
  public void shouldCreateAFile(){


      //create file and write test
      objectUnderTest.createFile(nameOfFile, textToWrite);
      /* this method creates the file in mockPathObject and performs
         FileWriter.write(text);
         FileWriter.close();
      */

      File expect = new File(mockPathObject + "\\" + nameOfFile);
      assertTrue(expect.exist());

      //assert if text is in the file -> it will not be called if first assert fails
  } …
Run Code Online (Sandbox Code Playgroud)

java junit file delete-file

4
推荐指数
2
解决办法
2万
查看次数

了解服务和DAO层

我被要求在项目的业务逻辑模块中创建类的文档.我注意到有关如何创建类的模式.模式看起来像这样

    public class AModel(){
          //fields
          //getter and setters
    }

    public class AService(){

          public void processA(AModel model){
                  //creates instance of AModel, assigns values to fields
                  //calls ADaoService methods
          }  

    }

    public class ADaoService(){

           //has methods which call ADao methods
           //sample
           public AModel retrieveById(long id){
                 log.debug(...);
                 return (ADao.retrieveById(id));
           }

    }

    public class ADAo(){
            //has entityManager and some query

            public AModel retrieveById(long id){
                  return((AModel) entityManager.find(AModel.class, id));
            }
    }
Run Code Online (Sandbox Code Playgroud)

我不明白为什么AService调用ADaoService方法而不是只调用ADao方法,因为ADaoService方法只是调用ADao方法.在我看来,ADaoService只是浪费代码.它们是Hibernate和JBoss服务器.我对这种类型的架构不熟悉.希望有人能帮助我理解.谢谢.

java architecture persistence dao hibernate

4
推荐指数
1
解决办法
511
查看次数