草庐IT

多启动

全部标签

java - Spring AOP 启动慢

我们将Spring(3.0.5)AOP与@AspectJ结合使用样式注释和.我们将它用于交易、审计、分析等。除了随着添加更多代码,应用程序的启动时间不断增加外,它工作正常。我做了一些分析,发现大部分时间花在Spring容器初始化期间,更具体地说org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(String,ObjectFactory)-大约需要35秒。org.springframework.aop.support.AopUtils.canApply(Pointcut,C

java - 如何在服务器启动时初始化 servlet

我用init()和doGet()、doPost()方法编写了一个简单的servlet。我有一个要求,我需要一个API来调用服务器启动。这样可以吗?我尝试使用init方法,并在web.xml中设置默认值,但我仍然无法这样做。请告诉我是否遗漏了什么。谢谢 最佳答案 是否将load-on-startup属性设置为正值?2或者,您可能想使用ServletContextListener在容器启动时进行初始化工作。这是在servlet容器在线时进行一些初始化工作的回调的“事实上的”标准,例如我们用它来读取一些XML文件并填充缓存。

java - 如何通过java代码启动RMI Registry?

我已经为客户端和服务器编写了java程序。但是,要运行该程序,我需要手动启动rmi注册表!如何通过java代码(通过Server)启动RMIregistry? 最佳答案 使用LocateRegistry.createRegistry(port)。参见javadoc. 关于java-如何通过java代码启动RMIRegistry?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10

java - Spring 启动 1.4 : Executing Method after Liquibase finished

我有一个使用Liquibase的基于SpringBoot1.4.0的项目。是否可以在liquibase完成后执行方法?类似Bean后处理器的东西?我想做的是在应用程序以开发模式启动时向我的数据库添加一些数据。在开发模式下,应用程序使用内存中的h2数据库,因此liquibase必须在我写入数据之前创建表。 最佳答案 SpringBoot自动配置一个名为liquibase的SpringLiquibasebean。任何依赖于这个bean的bean都将在Liquibase完成后创建。例如,您可以使用@PostConstruct来填充数据库:

Java 启动另一个 Java 应用程序

我正在为我构建的jar构建一个包装器jar。它将处理更新主应用程序并确保用户是有效用户。不过我遇到了一个主要问题,因为我无法使外部jar启动功能正常工作。这是我目前所拥有的:ProcessBuilderbuilder=newProcessBuilder("java-jar~/Documents.Java/myJar.jar");try{Processprocess=builder.start();}catch(Exceptione){e.printStackTrace();}但是,我只是遇到一个找不到文件的异常。java.io.IOException:Cannotrunprogram"

java - 是否可以通过在 run() 方法中调用 run() 来启动线程?

我知道不应该调用run方法来启动新线程执行,但我指的是thisarticle他们在另一个run方法中调用了runnable.run();,这似乎暗示它启动了一个新线程或者根本没有creating/strong>线程,它只是创建一个新线程并在同一线程中运行所有可运行的线程,即逐个任务?这是文章提到的代码。publicclassThreadPool{privateBlockingQueuetaskQueue=null;privateListthreads=newArrayList();privatebooleanisStopped=false;publicThreadPool(intnoO

Java:从同步块(synchronized block)启动新线程时会发生什么?

这里的第一个问题:这是我不知道的Java中一个非常简短但基本的东西......在下面的例子中,run()方法是否以某种方式执行了somemethod()获得的锁?publicsynchronizedvoidsomemethod(){Threadt=newThread(newRunnable(){voidrun(){... 最佳答案 没有。run()在其自己的上下文中同步启动。它不持有任何锁。如果是这样,您要么会遇到死锁,要么会违反规定在任何给定时间只有一个线程可以持有对象锁的规范。如果run()对同一个对象再次调用somemetho

java - 防止 ehcache 在启动时尝试访问互联网

我有一个相当简单的非集群应用程序,使用spring和hibernate运行ehcache。启动时出现此错误:java.net.SocketTimeoutException:连接超时如何阻止此调用?这是我的ehcache.xml:我确信这个ehcache.xml正在被拾取和使用,例如没有类路径问题。我正在使用:ehcache2.0.1和hibernate3.3.1.GA 最佳答案 添加updateCheck="false"时给你的元素不起作用,请尝试使用-Dnet.sf.ehcache.skipUpdateCheck=true设置系统

JAVA非法启动类型

我的程序:publicclassm{publicstaticvoidmain(String[]args){booleanbool=true;while(bool){rand_numberplayer_1=newrand_number();System.out.println("Player_1guessed"+player_1.rand_n);rand_numberplayer_2=newrand_number();System.out.println("Player_2guessed"+player_2.rand_n);rand_numberplayer_3=newrand_numb

java - Spring 启动 Jpa : hibernate as default?

如果使用spring-boot-starter-data-jpa依赖项并通过org.springframework.data.jpa.repository.JpaRepository扩展存储库类,这是'普通jpa'还是hibernate?有什么区别? 最佳答案 JPA是接口(interface),Hibernate是实现。默认情况下,Spring使用Hibernate作为默认的JPA供应商。如果您愿意,可以使用任何其他引用实现,例如用于Spring项目中Java持久性的EclipseLink。