我正在尝试从控制器运行我的批处理作业.它将由cron作业或访问特定链接启动.我正在使用Spring启动,没有XML只是注释.在我当前的设置中,我有一个包含以下bean的服务:
@EnableBatchProcessing
@PersistenceContext
public class batchService{
@Bean
public ItemReader<Somemodel> reader() {
...
}
@Bean
public ItemProcessor<Somemodel, Somemodel> processor() {
return new SomemodelProcessor();
}
@Bean
public ItemWriter writer() {
CustomItemWriter writer = new CustomItemWriter();
return writer;
}
@Bean
public Job importUserJob(JobBuilderFactory jobs, Step s1) {
return jobs.get("importUserJob")
.incrementer(new RunIdIncrementer())
.flow(s1)
.end()
.build();
}
@Bean
public Step step1(StepBuilderFactory stepBuilderFactory,
ItemReader<somemodel> reader,
ItemWriter<somemodel> writer, ItemProcessor<somemodel,
somemodel> processor) {
return stepBuilderFactory.get("step1")
.<somemodel, somemodel> chunk(100)
.reader(reader)
.processor(processor)
.writer(writer)
.build();
}
}
Run Code Online (Sandbox Code Playgroud)
只要将@Configuration注释放在我的batchService类之上,作业就会在我运行应用程序后立即启动.它成功完成,一切都很好.现在我试图删除@Configuration注释并随时运行它.有没有办法从控制器发射它?
谢谢!
我有一个在linux服务器上用cakephp编写的网站.我的css和js文件的下载时间非常慢,我遇到了问题.例如,在加载我的主页时,这就是chrome中的网络选项卡:
如您所见,我的一个css文件花了59秒下载!重要的是要注意它并不总是相同的css文件.有时它的JS文件,有时是其他css,但它们必须在显示页面的其他内容之前下载,因此它们会阻止页面加载.由于等待下载该文件,因此网站不会显示59秒.
我检查了我的服务器,它的负载非常低,cpu运行10%,并且使用的ram不到20%.它是一个带有以下prefork设置的apache服务器:
StartServers 10
MinSpareServers 10
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 10000
Run Code Online (Sandbox Code Playgroud)
这提到的下载时间很慢,网站上可能有3-4个同时用户.我在AppM下使用appdynamics我的应用程序,没有任何可疑的显示在那里.我用服务器管理员检查了php.ini文件,一切似乎都很好.我可以使用哪些其他软件来查找此问题的来源?apache日志中的信息也不多.
任何建议将不胜感激
编辑:
我将所有资产都移到了webroot,并在另一个使用同一服务器的域上获得了这些结果:
正如您所看到的,这次它的jquery文件需要27秒才能下载.它存储在app/webroot中
我有一个非常简单的问题.当我在Scene Builder中创建用户界面时,我想稍后在我的代码中引用它.例如,我会在我的FXML中创建一个窗格,将其加载到我的场景中,然后将该场景放在我的舞台上.之后我想做一些事情,比如通过ID或任何类型的引用获取此窗格并向其添加一些元素,例如在单击按钮后,我会将图片添加到此引用窗格.此外,我会从我的控制器(在我的fxml中创建的按钮的onclick)中执行此操作,因此,我是否需要对我的场景进行某种引用或者使用某种方法来操作该窗格的内容?.可能吗?
apache ×1
cakephp ×1
fxml ×1
javafx-2 ×1
php ×1
spring ×1
spring-batch ×1
spring-boot ×1
spring-mvc ×1