草庐IT

java - 在 Java 中的 AppEngine 本地开发服务器上强制 TLS > 1.0

我们需要至少使用TLS1.1连接到外部服务,这在使用JavaSDKv.1.9.32的本地开发服务器上不起作用。有没有办法强制本地开发服务器使用特定版本的TLS?还是JavaSDK不支持它? 最佳答案 安装JDK8后(在我使用JDK7之前),我的本地Appengine开发服务器开始使用TLS1.2。JDK8usesTLS1.2bydefault. 关于java-在Java中的AppEngine本地开发服务器上强制TLS>1.0,我们在StackOverflow上找到一个类似的问题:

java - 强制尝试使用资源 Java 7

我有一个实现AutoCloseable的类,旨在与Java7的新try-with-resources构造一起使用。但是,我想不出一种方法来保证我类的用户使用try-with-resources。如果这不发生,那么我的类(class)将无法自行关闭,并且会发生不好的事情。有什么办法——语言构造或其他方式——来强制执行吗?甚至能够检测我是否在try-with-resourcesblock中,这样我就可以在不在时抛出异常(尽管编译时构造更可取)。谢谢! 最佳答案 不幸的是,没有办法保护自己免受用户愚蠢行为的影响。您可以实现finalize

java - 如何强制 Java 8 wsimport 命令行生成 1.6 目标兼容代码

我正在尝试升级现有构建系统以使用Java8而不是Java5/6编译器,但是,我仍然必须生成与Java5/6兼容的输出。总体而言,这是微不足道的(-target1.6),但我很难使用从wsimport生成的代码(使用JDK8bin中的版本)。我使用的是JavaHotSpot64位服务器虚拟机(内部版本25.20-b23),JDK1.8.0_20。从命令行调用wsimport命令以生成代码并直接从那里打包输出。由于遗留原因,我无法更改此过程(例如使用ant),因此我需要从命令行解决问题。我运行的是:“wsimportWSDL_FILE”(实际文件无关紧要)然后在输出中的任何类上运行“jav

java - 使用 checkStyle 强制执行 java 8 约定

我希望使用checkStyle为Java8实现一些最佳实践,一些示例包括:不要嵌套可选值如果lambda处于流转换的中间,则将其限制为x行针对并行流的一般警告根据我的研究,我可以看到checkStyle支持java8,但没有特定于执行功能标准的内容。这是可用的东西吗?感谢您的帮助。 最佳答案 如果checkstyle开箱即用地支持它,它将列在thestandardchecksthatcheckstylecomeswith中。(不幸的是,当我扫视它时,我没有看到任何东西)。如果它不在该列表中,我将开始查看第三方checkstyle库(

java - Java Lock 对象是否强制执行事前发生关系?

Java在并发包中提供了一个Lock对象,根据文档,该对象提供了比使用同步方法和语句所能获得的更广泛的锁定操作。除了互斥之外,同步方法/block还强制执行一种先行关系,确保一个线程对变量所做的更改对另一个线程可见。在使用Lock对象时会出现这种关系吗?是否像所有平台的同步块(synchronizedblock)一样保证观察? 最佳答案 是的,确实如此。Lockobjectsworkverymuchliketheimplicitlocksusedbysynchronizedcode.Aswithimplicitlocks,onlyo

java - 强制子类使用类型参数

当我创建一个带有类型参数的类时:publicabstractclassAbstractBox{abstractTgetContent();}然后我仍然可以创建一个没有类型参数的子类:classSomeBoxextendsAbstractBox{//DISALLOWTHIS@OverrideSomethinggetContent(){returnnull;}}我能否以某种方式强制子类提供类型参数(即使它只是Object)?例如,我想禁止上述但允许:classSomeBoxextendsAbstractBox{//ALLOWTHIS@OverrideSomethinggetContent(

java - 如何强制Intellij IDEA下载JavaDoc

我已经指定了我在项目中使用的库文档的URL,每次我想查看文档时,它都会从互联网上下载。我在本地有一个包含完整JavaDoc的JAR。我应该指定这个JAR文件,还是强制IDEA下载所有文档? 最佳答案 Attachthejarfile与图书馆的文件。 关于java-如何强制IntellijIDEA下载JavaDoc,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9381971/

java - 我可以强制执行额外的计划执行吗?

我有一个singleThreadExecutor,我正在用这样的scheduledFixedDelay提供一个RunnableRunnableperiodic=newRunnable(){...}ScheduledExecutorServiceexecutor=Executors.newSingleThreadScheduledExecutor();executor.scheduleWithFixedDelay(periodic,1,1,TimeUnit.MINUTES);它将在两次执行之间延迟1分钟运行。问题是,有时我需要“按需”运行它。这可能吗?我考虑过取消执行,运行Runnabl

java - 为什么 Java 不支持强制转换和自动装箱?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Java:Longresult=-1:cannotconvertfrominttolong例如Integerfoo=4和Longfoo=4L都可以编译,但是Longfoo=4不能。这有什么道理吗?

java - 如何强制组合框呈现自动完成选项?

这是我的zul代码:这是QuickSearch的实现:@CommandpublicvoidsetupQuicksearchByEvent(@BindingParam("searchlayout")Eventevent,@BindingParam("prefix")Stringprefix,@BindingParam("tags")Stringtags)throwsWrongValueException,SearchException,IOException{if(eventinstanceofInputEvent){InputEventinputEvent=(InputEvent)ev