我创建了一个的IntelliJ-想法基于Maven的项目(11.1)单个模块的项目,一些Maven依赖的也是我创建等项目.
所有这些其他项目都已在本地安装mvn install,一切正常.
但是当我对其中一个本地项目进行更改时会出现问题,例如添加新方法,尽管运行mvn install 和重新同步主项目pom我无法让IntelliJ知道我添加的新方法.如果我使用mvn构建我的主项目,那么它只能在Intellij本身内工作,我有一个问题.
如何通过Spark 框架配置 Jetty 选项?
当我提交一个大表格时,我遇到了下面的问题。Jetty 的解决方案记录在Form too Large Exception 中
但是 Jetty 使用 Spark Framework 对我隐藏,我将如何配置来解决这个问题。
org.eclipse.jetty.http.BadMessageException: 400: Unable to parse form content
at org.eclipse.jetty.server.Request.getParameters(Request.java:373)
at org.eclipse.jetty.server.Request.getParameter(Request.java:1016)
at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:194)
at spark.Request.queryParams(Request.java:283)
at spark.http.matching.RequestWrapper.queryParams(RequestWrapper.java:141)
at com.jthink.songkong.server.callback.ServerEditSongs.startTask(ServerEditSongs.java:45)
at com.jthink.songkong.server.CmdRemote.lambda$null$62(CmdRemote.java:171)
at spark.RouteImpl$1.handle(RouteImpl.java:72)
at spark.http.matching.Routes.execute(Routes.java:61)
at spark.http.matching.MatcherFilter.doFilter(MatcherFilter.java:130)
at spark.embeddedserver.jetty.JettyHandler.doHandle(JettyHandler.java:50)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1568)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:564)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:673)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:59
1)
at …Run Code Online (Sandbox Code Playgroud) 我有一个基于 Docker 文件的 Java 应用程序 - https://hub.docker.com/r/songkong/songkong/~/dockerfile/
一个问题是 DockerFile 似乎没有安装任何字体,这会导致我的应用程序出现此错误
java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
at sun.font.SunFontManager$2.run(SunFontManager.java:431)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.<init>(SunFontManager.java:376)
at sun.awt.FcFontManager.<init>(FcFontManager.java:35)
at sun.awt.X11FontManager.<init>(X11FontManager.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
at java.awt.Font.getFont2D(Font.java:491)
at java.awt.Font.canDisplayUpTo(Font.java:2060)
at java.awt.font.TextLayout.singleFont(TextLayout.java:470)
at java.awt.font.TextLayout.<init>(TextLayout.java:531)
at org.apache.poi.ss.util.SheetUtil.getDefaultCharWidth(SheetUtil.java:275)
at org.apache.poi.xssf.streaming.AutoSizeColumnTracker.<init>(AutoSizeColumnTracker.java:117)
at org.apache.poi.xssf.streaming.SXSSFSheet.<init>(SXSSFSheet.java:79)
at org.apache.poi.xssf.streaming.SXSSFWorkbook.createAndRegisterSXSSFSheet(SXSSFWorkbook.java:656)
at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:677)
at org.apache.poi.xssf.streaming.SXSSFWorkbook.createSheet(SXSSFWorkbook.java:83)
at com.jthink.songkong.reports.spreadsheet.Worksheet.<init>(Worksheet.java:23)
at com.jthink.songkong.reports.spreadsheet.BasicWorksheet.<init>(BasicWorksheet.java:15)
at com.jthink.songkong.reports.spreadsheet.SpreadsheetReport.<init>(SpreadsheetReport.java:51)
at com.jthink.songkong.reports.fixsongsreport.SpreadsheetReportSection.outputReport(SpreadsheetReportSection.java:82)
at com.jthink.songkong.reports.FixSongsReport.outputSpreadsheet(FixSongsReport.java:1033)
at com.jthink.songkong.reports.FixSongsReportCreator.createReport(FixSongsReportCreator.java:122) …Run Code Online (Sandbox Code Playgroud) 如何在 QNAP TS-131P 上配置 Docker,使其一次只上传一层?
我在推送图像时遇到问题,因为它试图同时推送多个层,但由于互联网连接不良,它们一直失败。
根据如何同时推送单个 docker 镜像层?我需要配置守护进程以使用 max-concurrent-uploads,但我不明白在 qnap 的上下文中我是如何做到这一点的。
[~] # docker -v
Docker version 17.09.1-ce, build a9fd393
[~] # which docker
/share/CACHEDEV1_DATA/.qpkg/container-station/bin/docker
Run Code Online (Sandbox Code Playgroud) 我可以从音频文件中读取标题,艺术家,专辑封面等元信息,但我从未能够成功编写元信息.
有没有这方面的经验?有没有比JAudioTagger更好的库?
我会提供一些示例代码,但我已经尝试了十几种不起作用的东西.
我有一个包含这样数据的大文件
<releases>
<release>
......
<companies>
<company>
</company>
</companies>
</release>
<release>
......
</releases>
Run Code Online (Sandbox Code Playgroud)
我想生成和输出与输入文件相同的文件,但删除了所有公司元素及其子元素。我正在尝试使用 Stax,我认为它遍历元素,然后如果我得到匹配,我可以只是不写该元素,该部分将被删除。即,如果我扔掉导致其中的元素并被删除的元素,但它似乎只是删除了元素本身而不是其他任何东西,对吗?
IE
<releases>
<release>
......
</release>
<release>
......
</releases>
Run Code Online (Sandbox Code Playgroud)
这是我目前拥有的代码:
XMLInputFactory inputFactory = XMLInputFactory.newInstance();
XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
InputStream in = new FileInputStream(source);
XMLEventReader reader = inputFactory.createXMLEventReader(in);
OutputStream out = new FileOutputStream(target);
XMLEventWriter writer = outputFactory.createXMLEventWriter(out);
XMLEvent event;
while(reader.hasNext()){
event = reader.nextEvent();
writer.add(event);
if(event.getEventType() == XMLStreamConstants.START_ELEMENT)
{
if(event.asStartElement().getName().toString().equalsIgnoreCase("companies"))
{
System.out.println("Deleting:"+event);
continue;
}
else
{
writer.add(event);
}
}
else
{
writer.add(event);
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个用于数据处理的m3.large EC2实例,我将其修改为40GB的根驱动器,并附带一个3OGB的额外驱动器.我只需要每月使用它几天,所以想法是在不使用时停止它并在需要时启动它.
当我停下来时,我被警告了
商品存储数据将丢失
在重新启动时,这被证明是一种密码说30Gb卷上的所有内容都将被擦除的方式,而使用4OGB的根卷未受影响.
那么为什么它会这样做呢?如果我没有增加我的根卷的大小,那么我的所有变化都会丢失吗?
当我的Java应用程序在Elastic-Beanastalk上部署到Tomcat时需要一段时间(11分钟),因为它必须从S3复制大数据文件并解压缩它们,但这没关系,因为这都是在.ebextensions中完成的,并且实例没有在完成之前不要报告.
但是,我已将其配置为自动扩展,似乎当它决定需要启动一个新实例时,在下一个实例完全部署之前有一段时间,Elastic-Beanstalk会将一些应用程序请求引导到这个新服务器,当然因为它没有准备好它返回503错误.
但是肯定所有的调用只应该转到原始实例,直到第二个调用准备就绪,还有其他人注意到这一点吗?
是否存在可以用 UTF-16 编码但不能用 UTF-8 编码的字符
如果我的终结记录在这里不太正确,请道歉
我有域名albunack.net在Route53上正常工作.我还在Route 53控制下拥有域名albunack.com
我想要将albunack.com的任何请求重定向到albunack.net,并向用户显示他们在albunack.net上而不是albunack.com(通过webbrowser地址)
我尝试为alunack.com创建一个A记录作为别名,并将别名目标设置为albunack.net但是没有用,它没有识别albunack.net,我是怎么做的呢?