小编MRa*_*ser的帖子

现代的仅限Intranet的Web应用程序是否仍然使用框架?

我想问一下在现代仅限Intranet的Web应用程序中使用框架.当然,在现代互联网Web应用程序中使用或可能不使用框架有几个原因.但是,当涉及到Intranet Web应用程序(考虑财务应用程序)时呢?

想想应用程序的大部分时间是不断可见的(如工具栏,菜单,标识等),框架可以是一个简单/快速的解决方案吗?在考虑像PPR这样的事情时,这些优势是否算得上?

我很好奇,也很感谢你对此的看法.

web-applications frames

5
推荐指数
1
解决办法
1018
查看次数

JDBC:结果集的默认可持有性

是否为 ResultSet 的可保持性定义了默认值,如果Connection.setHoldability()在创建语句期间从未调用或从未指定可保持性?

我在 JDBC api 文档中找不到任何内容 - 那么它是特定于实现的吗?

谢谢你。

java jdbc prepared-statement

5
推荐指数
1
解决办法
2865
查看次数

如何强制 JVM 清除 WeakHashMap 的所有 WeakReferences/keys

有没有办法强制 jvm 清除所有WeakReferences(或 a 的所有键WeakHashMap),如果它们不再被常规引用引用?

触发垃圾收集将不起作用,弱引用仍然存在。(我读到弱引用只有在内存不足时才会被清除)。

java garbage-collection jvm memory-leaks weak-references

5
推荐指数
1
解决办法
1857
查看次数

org.w3c.dom.Node 的并发与复用

这里我了解到org.w3c.dom.Node(以及同一包中的其他类)不是线程安全的。

我在问自己是否以及应该如何缓存这些类?

  • 有没有最好的方法?
  • 是否存在不可变的包装类?
  • 我应该使用 aThreadLocal作为DocumentBuilder/DocumentBuilderFactory而不是每次都
    重新创建Node吗?
  • 你做什么工作?

java xml multithreading caching

5
推荐指数
1
解决办法
2322
查看次数

UNIX套接字:是否可以欺骗getsockopt()SO_PEERCRED?

是否有(兼容的)欺骗(作为root)unix套接字(文件系统套接字)对等凭证的方式,可以通过getsockopt()选项获得SO_PEERCRED

背景:
我需要连接到一个服务器应用程序(我无法修改),它检查UID通过它连接到它的进程SO_PEERCRED.我想欺骗信息,以便能够root 身份连接到应用程序.

UPDATE

为了澄清这个问题:
我在寻找该服务器发现的特定同非侵入性的方式UID/ GID.解决方案是鼓励这就需要改变内核(或取内核模块使用的)或更改服务器进程或它的加载/联过程中以任何方式(LD_PRELOAD,系统调用拦截等).

基本上,该解决方案应该在任何Linux(或一般的unix)服务器上运行时没有任何特殊要求.服务器进程可能已在运行.

c unix sockets security unix-socket

5
推荐指数
1
解决办法
3290
查看次数

使用Files.move()时java.nio.file.AccessDeniedException

我正在做一个java.nio.file.Files.move(path, path.resolveSibling("newfilename"))重命名Windows 7上的目录.

但我得到以下异常:

java.nio.file.AccessDeniedException: oldfilename -> newfilename
    at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83)
    at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97)
    at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:387)
    at sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:287)
    at java.nio.file.Files.move(Files.java:1345)
Run Code Online (Sandbox Code Playgroud)

是什么造成的?我正在使用Java 7.
在调用之前目标路径不存在Files.move().

UPDATE

来自javadoc:

When moving a directory requires that its entries be moved then this method fails
(by throwing an IOException).
Run Code Online (Sandbox Code Playgroud)

我的目录是非空的并且包含常规文件,所以也许这就是它不能在这里使用的原因?我在理解"要求移动其条目"的措辞方面遇到了问题.这是什么情况?

java nio file

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

HttpServletRequest重用

似乎某些servlet容器在请求之间重用HttpServletRequest(或更一般地ServletRequest)实例.

题:

可有人Servlet规范地方这种行为(或这些实例的引用的有效性规则)的定义

java tomcat servlets web-applications application-server

5
推荐指数
1
解决办法
1147
查看次数

Apache POI:是否可以在没有临时文件的情况下使用 SXSSF?

我想使用Apache POISXSSF的(Streaming Usermodel API)。 我不喜欢的是它使用临时文件。

问题:

Apache POI 是否可以直接刷新到输出流而不使用临时文件

java excel apache-poi

5
推荐指数
1
解决办法
4085
查看次数

xjc 和 java 11:如何启用剧集插件?

我使用的命令行XJCjaxb-ri 2.3.3Maven构件
https://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-ri/2.3.3/jaxb-ri-2.3.3。邮编)。

似乎无法加载剧集插件(更准确地说,ServiceLoader在 xjc 的插件架构中的幕后使用的根本找不到它):

unrecognized parameter -episode
Run Code Online (Sandbox Code Playgroud)

在 linux 和 windows 上的 openjdk-11.0.2 上进行了测试。

需要做些什么来解决这个问题?谢谢!

java jaxb xjc java-module java-11

5
推荐指数
1
解决办法
212
查看次数

Testkit / GradleRunner:如何使用代理?

对于常规 gradle 操作,gradle.properties我的项目或主页中有一个文件,用于配置代理详细信息(主机/端口等)

使用时GradleRunner,该gradle.properties文件会被有意忽略:
“默认 Gradle 用户主目录(例如 ~/.gradle/gradle.properties)中的任何配置都不会用于测试执行。TestKit 没有公开用于细粒度控制的机制环境的所有方面(例如 JDK)。TestKit 的未来版本将提供改进的配置选项。”

(来自https://docs.gradle.org/current/userguide/test_kit.html#sec:controlling_the_build_environment

问题:使用时
如何配置代理GradleRunner

gradle testkit gradle-plugin

5
推荐指数
1
解决办法
87
查看次数