-
java – 谁将进行自动装箱/拆箱?
所属栏目:[Java] 日期:2020-05-24 热度:140
是编译器还是运行时执行自动装箱/拆箱? 请考虑以下示例: public Integer get() { return 1; //(1)} 在(1)处,原始整数值将被转换为类似new Integer(1)的东西,并返回.这实际上是一种被称为自动拳击的隐形会员,但谁会这样做呢?编译器还是JVM? 我刚开始学习AS[详细]
-
在Java中,有没有办法在该文件被其他线程锁定时读取文件?
所属栏目:[Java] 日期:2020-05-24 热度:54
所以我使用以下命令在文件上创建一个锁,以便我可以独占编辑它: File file = new File(filename); channel = new RandomAccessFile(file, rw).getChannel(); lock = channel.tryLock(); 现在我有第二个线程想要访问同一个文件 – 只是为了阅读,而不是编辑.我[详细]
-
java – 使用Akka Microkernel有哪些常见用例?
所属栏目:[Java] 日期:2020-05-24 热度:116
根据akki.io上的文档,我没有看到MicroKernel解决了哪些常见用例?有没有人有一些简单的现实世界用例? 谢谢 Akka Microkernel模块为您提供了一个非常轻量级的免费“应用程序服务器”软件包,因此可以轻松分发和运行您的Akka应用程序. 在这里阅读更多相关信息:[详细]
-
java – ThreadLocal是否优于HttpServletRequest.setAttribute(“key”,
所属栏目:[Java] 日期:2020-05-24 热度:179
servlet规范(参见我之前的问题)保证相同的线程将执行所有过滤器和关联的Servlet.鉴于此,如果有使用ThreadLocal的选项(假设您正确清理),我认为使用HttpServletRequest.setAttribute传递数据没有任何用处.我觉得使用ThreadLocal有两个好处:类型安全性和更好的[详细]
-
java – 我需要帮助递归地比较目录中的文件以查找重复项
所属栏目:[Java] 日期:2020-05-24 热度:166
我正在开发一个程序,它将(希望)比较给定目录中的所有文件,识别重复项,将它们添加到列表中,然后将列表显示给用户,以便他们可以验证他们是否希望删除这些文件,然后再删除它们我严重陷入困境.到目前为止,我已经能够递归列出所有文件,并且我一直在乱搞比较它们以[详细]
-
JSR 330的任何在线教程链接:Java的依赖注入?
所属栏目:[Java] 日期:2020-05-24 热度:171
我正在寻找关于JSR 330的一些教程: Java的依赖注入.谷歌搜索没有提供太多信息.请指出除spec / javadoc以外的教程. Matthias Wessendorf撰写的这篇博文有一些信息: http://matthiaswessendorf.wordpress.com/2010/01/19/dependency-injection-the-jsr-330-wa[详细]
-
Java继承和后期绑定,为什么int id具有父类值而不是子类1?
所属栏目:[Java] 日期:2020-05-24 热度:89
确定输出: public class Test1{ public static void main(String args[]){ ChildClass c = new ChildClass(); c.print(); }}class ParentClass{ int id = 1; void print(){ S[详细]
-
java – MethodHandles.lookup().defineClass retention
所属栏目:[Java] 日期:2020-05-24 热度:111
MethodHandles.Lookup.defineClass在运行时从字节数组生成一个新类. 在什么情况下返回的类可以被垃圾收集?是否在与Lookup对象关联的类加载器的生命周期内保留,或者如果不再引用Class对象,它是否可以进行垃圾回收? 通过MethodHandles.Lookup.defineClass创建[详细]
-
java – 寻找.NET 3.5 / J2EE架构概念比较文章/图表
所属栏目:[Java] 日期:2020-05-24 热度:143
我们正在考虑将.NET技术与 Java技术(WCF,JBoss / ESB,MOM,WPF,WF)相结合,我需要对.NET 3.5和Java世界中的苹果和橙子有一个高层次的概念. 有没有人知道一篇好的,清晰的文章或更好的简单图表来回答以下问题: Java世界中的WCF是______ 相当于Java世界中的WPF是_[详细]
-
Java – SAM类型优化
所属栏目:[Java] 日期:2020-05-24 热度:111
描述 Project Lambda状态的 working document提到了所谓的SAM(单一抽象方法)类型.据我所知,当前的lambda建议不会影响运行时只是编译器,可以实现从lambda表达式到这些类型的自动转换. 我认为在理想情况下,SAM类型的实例可以在内部由函数指针表示.因此,JVM可以[详细]
-
java – ScheduledExecutorService并行多个线程
所属栏目:[Java] 日期:2020-05-24 热度:135
如果之前的任务尚未完成,我有兴趣使用ScheduledExecutorService为任务生成多个线程.例如,我需要每0.5秒处理一个文件.第一个任务开始处理文件,0.5秒后如果第一个线程没有完成第二个线程产生并开始处理第二个文件,依此类推.这可以通过以下方式完成: ScheduledE[详细]
-
java – 支持删除的不相交集数据结构
所属栏目:[Java] 日期:2020-05-24 热度:62
假设我们有一组n个不相交的节点{node1,node1,…,noden} 以下3个操作的最快数据结构和算法是什么: Union(x,y):在nodex和nodey之间添加一个非定向边,两个节点之间最多只能有一条边. IsConnected(x,y):如果nodex和nodey直接或间接连接,则返回true,即nodex和no[详细]
-
用于调试或实际逻辑用途的Java toString
所属栏目:[Java] 日期:2020-05-24 热度:62
这可能是一个非常基本的问题,如果已经提出这个问题,请道歉. Java中的toString()应该用于实际的程序逻辑,还是仅用于调试/人工读取.我的基本问题是当我需要在实际程序流中使用字符串表示时,应该使用toString()或编写一个名为asString()的不同方法. 我问的原因是[详细]
-
java – log4j:与Tomcat 6的错误
所属栏目:[Java] 日期:2020-05-24 热度:122
我用 Java EE编写了一个Web应用程序.我使用的是log4j和Tomcat 6.0.28.当我在tomcat启动我的应用程序时,我的控制台每3秒出现一条错误消息: log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRep[详细]
-
java – 无XML的Spring 3.1没有找到HTTP请求的映射
所属栏目:[Java] 日期:2020-05-24 热度:198
我已经搜索了谷歌,stackoverflow,以及我可以看几天的每个论坛,我的键盘很可能成为头部的目标. 我正在运行一个非常小的Spring 3.1 MVC,它具有无XML设置.问题是,当我启动它时,我看到了; INFO : org.springframework.web.servlet.mvc.method.annotation.RequestM[详细]
-
java – Spring Meta-Annotations
所属栏目:[Java] 日期:2020-05-24 热度:128
有谁知道 Spring JAR(以及在哪里找到它!)包含Spring所谓的“meta-annotations”的功能.正如 this文章所示,这些很酷的“新”(好吧,sorta)结构允许这样的代码: @Service@Scope(request)@Transactional(rollbackFor=Exception.class)@Retention(RetentionPolic[详细]
-
java-ee – 为什么无状态bean被视为伪范围并且不能具有循环依赖性?
所属栏目:[Java] 日期:2020-05-24 热度:58
使用Wildfly 8.1我有几个bean,我尝试将几个EJB互相注入.可以说我有3个豆子: @Stateless public class A{ @Inject private B b;}@Stateless public class B{ @Inject private C c;}@Stateless public class C{ @Inject p[详细]
-
简单的Java金字塔 – 使用System.out.printf()格式化输出
所属栏目:[Java] 日期:2020-05-24 热度:94
目标: 我正在尝试生成类似于下面给出的格式的金字塔.这需要一个基本的Java程序,它接受用户输入,从数字转换为字符串,使用嵌套循环,并生成格式化输出.以下是使用8行的所需输出的示例. Enter the number of lines: 8 1 2 1 2 3 2 1[详细]
-
如何在java Web应用程序中找到无限循环?
所属栏目:[Java] 日期:2020-05-24 热度:180
有一天,我们的 Java Web应用程序的CPU使用率达到100%. 重启解决了事件但不是问题,因为问题回来几个小时后. 我们怀疑新版本引入了无限循环,但我们没有对代码或服务器进行任何更改. 我们设法通过使用kill -QUIT进行多次线程转储并查看和比较每个线程详细信息来[详细]
-
java – 正确使用Facelet模板和复合组件
所属栏目:[Java] 日期:2020-05-24 热度:190
我仍然不确定正确使用JSF模板复合部件.我需要创建一个企业Web应用程序,它将拥有大量页面.每个页面都有相同的标题,菜单,页脚,当然还有不同的内容(= JSF模板).每个页面上的内容将包含可重复使用的“框”(= JSF复合组件).这些盒子包括一些文件,按钮等.我的解决方[详细]
-
java – 从BufferedImage到SWT Image的转换
所属栏目:[Java] 日期:2020-05-24 热度:162
经过深思熟虑后,我发现了一些将Buffered Image转换为SWT图像的代码(暂不阅读它): public static ImageData convertToSWT(BufferedImage bufferedImage) { if (bufferedImage.getColorModel() instanceof DirectColorModel) { Direct[详细]
-
java – 在哈希映射中获取前10个值
所属栏目:[Java] 日期:2020-05-24 热度:83
我试图找出如何从HashMap获得前10个值.我最初尝试使用TreeMap并按值排序,然后取前10个值,但似乎这不是选项,因为TreeMap按键排序. 我想仍然能够知道哪些键具有最高值,映射的K,V是String,Integer. 也许您应该将Comparable Interface实现为存储在hashmap中的值对[详细]
-
java – HAL JSON的适当媒体类型是什么?
所属栏目:[Java] 日期:2020-05-24 热度:91
我正在使用 Spring创建RESTful服务,我对媒体类型的语法感到好奇. 根据我的理解,HAL JSON的一般媒体类型是application / hal json.另外,根据我的理解,支持HAL JSON的特定于供应商的自定义媒体类型将类似于application / vnd.api.entity.hal json.但是,我也看过[详细]
-
Java:对静态上下文的引用类似于类自引用`this`,经常使用`this`作为编码风格
所属栏目:[Java] 日期:2020-05-24 热度:158
在 python上提起,自从 Java最近开始以来,我一直使用类自我引用,无论它是否是强制性的.我相信它有助于代码的可读性,因为阅读它的人不必自己弄清楚变量属于什么范围.我想与静态作用域类似地工作:在静态上下文的所有引用之前加上一个静态关键字,因此使代码更加[详细]
-
java – 文件上传“multipart / form”异常org.apache.commons.fileupload
所属栏目:[Java] 日期:2020-05-24 热度:112
我尝试使用Apache Commons上传文件,但抛出了以下异常 org.apache.commons.fileupload.FileUploadBase $InvalidContentTypeException:请求不包含multipart / form-data或multipart / mixed流,内容类型标头为null 我的HTML代码是 form name=inp action=[详细]

浙公网安备 33038102330553号