小编Wou*_*ter的帖子

Spring boot devtools - 静态内容重新加载在IntelliJ中不起作用

在构建我的第一个Spring Boot应用程序时,我发现每次在/resources/static/some-file.js中更改Javascript文件时都需要重新启动我的应用程序

这非常耗时.

当我将文件移动到/ webapps /文件夹时,它按预期工作,但文件未打包在JAR中.文档提到了这一点,所以我无法继续这样做.

我阅读了所有内容spring-boot-devtools,并将其安装在我的POM中,但是hotswapping并没有接缝工作.我仍然需要重新启动整个应用程序以查看Javascript或CSS文件更改.

当应用程序启动时,我可以看到该行LiveReload server is running on port 35729,所以spring-boot-devtools必须做某事......

进一步调查出现问题的步骤是什么?

我的猜测是,当IntelliJ运行应用程序时,文件被复制,所以当我进行更改时,我实际上是在更改原始文件而不是正在运行的应用程序使用的文件.

PS:我正在使用嵌入式Tomcat服务器的Maven,IntelliJ IDEA 15和Spring Boot 1.3.3.我不确定IntelliJ运行什么命令来启动应用程序.IDE正在"自动"处理此问题.也许我需要改变我的运行配置?

java spring intellij-idea spring-boot

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

ALS模型的增量训练

我试图找出是否有可能在Apache Spark中使用MLlib对数据进行"增量训练".

我的平台是Prediction IO,它基本上是Spark(MLlib),HBase,ElasticSearch和其他一些Restful部件的包装器.

在我的应用数据中,"事件"是实时插入的,但为了获得更新的预测结果,我需要"pio train"和"pio deploy".这需要一些时间,服务器在重新部署期间会脱机.

我想弄清楚我是否可以在"预测"阶段进行增量训练,但找不到答案.

machine-learning prediction apache-spark predictionio apache-spark-mllib

17
推荐指数
1
解决办法
3902
查看次数

Spring Boot - 如何在开发期间禁用@Cachable?

我正在寻找两件事:

  1. 如何使用Spring启动"dev"配置文件禁用开发期间的所有缓存.在application.properties中,没有seam作为一般设置来关闭它.什么是最简单的方法?

  2. 如何禁用特定方法的缓存?我试着像这样使用SpEl:

    @Cacheable(value = "complex-calc", condition = "#{${spring.profiles.active} != 'dev'}") public String someBigCalculation(String input){ ... }

但我可以让它发挥作用.关于SO的问题有几个问题,但它们指的是XML配置或其他东西,但我使用的是Spring Boot 1.3.3,它使用了自动配置.

我不想让事情过于复杂.

java spring spring-el spring-boot spring-cache

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

MySQL - 我可以查询某些行或列占用了多少磁盘空间吗?

我在 MySQL 中有一个巨大的表,我希望通过优化数据来缩小它。

现在我想知道MySQL是否有功能可以让我计算通过删除某些行或列可以节省多少字节?

所以像这样: select bytes_used(*) from (subquery...),或者类似的东西?

我当然可以复制表并比较删除行或列后使用的存储空间,但这会占用大量时间。我可以在应用程序中迁移或删除一些数据并以不同的方式构建,而不会破坏任何内容。

这个问题是关于评估可能的收益以及这种行动方案是否值得采取。

也非常欢迎有关使用 MySQL 数据计算磁盘空间的任何其他帮助。我知道您可以在 phpMyAdmin 中看到一个表占用了多少数据,但我正在寻找比这更进一步的内容。

附录:我正在寻找行或列级别的数据大小,而不是整个表。

mysql diskspace

7
推荐指数
1
解决办法
4188
查看次数

Spring Boot - 在不删除代码或更改 POM 的情况下禁用嵌入式 ElasticSearch

我正在寻找一种方法来防止 ElasticSearch 在 Spring Boot 项目中启动(嵌入式或单独的服务器)。ES 目前尚未使用,但将在项目的后期阶段使用。

如果我从 POM 中删除这些行,我的代码需要进行重大更新,因为无法再找到 ES 的所有注释。

有没有办法让我的项目保持完整,但阻止 ES 启动(嵌入)?

我的目标是在不使用 ES 时暂时加快重启。

或者当然,我也可以将 ES 作为单独的服务器运行,但我不想花时间。

谢谢

java spring elasticsearch spring-boot

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

JHipster - 运行liquibase:diff由于"拒绝访问"而失败

在JHipster中向实体添加字段时,最后一步(使用MySQL时)正在运行

./mvnw编译liquibase:diff

根据https://jhipster.github.io/development/上的文档

但是,这对我相当简单的安装不起作用,因为该进程不使用正确的MySQL用户并通过.我的应用程序在开发配置文件中运行良好,但不是这样.

Liquibase从哪里获得凭证?

下面你可以看到输出.

[INFO]   artifact: file:/Users/wouter/.m2/repository/org/glassfish/javax.el/3.0.0/javax.el-3.0.0.jar
[INFO]   artifact: file:/Users/wouter/.m2/repository/org/springframework/boot/spring-boot-devtools/1.4.2.RELEASE/spring-boot-devtools-1.4.2.RELEASE.jar
[INFO]   artifact: file:/Users/wouter/Business/Workspace/imi-publishing-cloud/target/classes/
[INFO]   artifact: file:/Users/wouter/Business/Workspace/imi-publishing-cloud/target/test-classes/
[INFO] ------------------------------------------------------------------------
[INFO] Settings
----------------------------
[INFO]     driver: com.mysql.jdbc.Driver
[INFO]     url: jdbc:mysql://localhost:3306/imicloud
[INFO]     username: root
[INFO]     password: *****
[INFO]     use empty password: false
[INFO]     properties file: null
[INFO]     properties file will override? false
[INFO]     prompt on non-local database? true
[INFO]     clear checksums? false
[INFO]     changeLogFile: src/main/resources/config/liquibase/master.xml
[INFO]     context(s): null
[INFO]     label(s): null
[INFO]     referenceDriver: null
[INFO]     referenceUrl: hibernate:spring:be.storefront.imicloud.domain?dialect=org.hibernate.dialect.MySQL5InnoDBDialect&hibernate.physical_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy&hibernate.implicit_naming_strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy
[INFO]     referenceUsername: null …
Run Code Online (Sandbox Code Playgroud)

mysql liquibase spring-boot jhipster

0
推荐指数
1
解决办法
2088
查看次数