-
java – 如何在不使用Spring等时将Swing GUI与Business Logic分
所属栏目:[Java] 日期:2020-12-15 热度:65
请注意,这是一篇很长的帖子.对不起,但我想澄清一点: 我想知道如何在很长一段时间内将Swing GUI与Presentation和Business Logic分开. 在工作中,我必须使用一个小的Swing对话框为一些数据实现3 MD Excel Export以配置导出. 我们不使用像Spring这样的框架,所以[详细]
-
java – 如何使用Eclipse JFace中的IDecorationContext api
所属栏目:[Java] 日期:2020-12-15 热度:50
有没有使用IDecorationContext进行标签装饰的例子? 从它的外观来看,IDecorationContext类似乎提供了某种上下文装饰支持,但对于我的生活,我找不到任何使用此功能的示例代码… 有没有人实际使用装饰上下文功能,如果有,它解决了什么用例? PS:我正在寻找一种[详细]
-
java – Tomcat中System.setProperty的范围
所属栏目:[Java] 日期:2020-12-15 热度:81
这个问题是 this one involving Android的“堂兄”.但这里我们在Tomcat环境中. 如果在我的webapp中,我使用System.setProperty(“property_name”,“property_value”);设置了一个属性,它将应用于哪个范围? 本机中的所有JVM 所有Tomcat webapps 只有执行指令[详细]
-
java – Eclipse:实时编辑和运行代码
所属栏目:[Java] 日期:2020-12-15 热度:124
在 Eclipse中编辑Java代码时,我可以在各种方式运行时修改代码,并使这些更改生效,而无需重新启动程序. 这个功能背后的技术是什么?它是Eclipse的一部分,还是我可以用命令行工具和JDK附带的工具做些什么? 解决方法 它是JVM的一部分,名为HotSwap. http://downl[详细]
-
Java:LSParser和DocumentBuilder有什么区别
所属栏目:[Java] 日期:2020-12-15 热度:162
我在org.w3c.dom.ls.LSParser上找不到任何信息.我知道这是一个界面,但有一个唯一的方法来获得一个具体的对象. DOMImplementationLS factory = (DOMImplementationLS) myXMLDocument.getImplementation();LSParser parser = factory.createLSParser(DOMImplem[详细]
-
java – 性能:BufferedOutputStream与FileWriter
所属栏目:[Java] 日期:2020-12-15 热度:81
我总是使用 FileWriter 将文本写入Java文件.显然你也可以使用 BufferedOutputStream .在仔细阅读了两个javadoc之后,我似乎无法分辨哪个是更快/更有效. 所以我问:这两种文件I / O方法之间是否存在性能差异(即使是最小的)?如果是这样,它们是什么?为什么?如[详细]
-
java – 垃圾收集中疏散和压缩之间的根本区别是什么?
所属栏目:[Java] 日期:2020-12-15 热度:95
我已经阅读了大量关于 Java SE 6和7的HotSpot GC的文档.在谈到获得自由记忆的连续区域的策略时,提出了两种“竞争”方法:疏散方法(通常应用于年轻人) ),活动对象从’从’复制到空’到’和压缩(CMS的后退),其中活动对象移动到碎片区域内的一侧,形成一个连续的[详细]
-
java – IBM Websphere包的Maven依赖项
所属栏目:[Java] 日期:2020-12-15 热度:130
我正在尝试将使用IBM websphere 8.0.0.5的“经典”JAVA EE项目转换为maven多模块项目,并面临IBM家属的问题. 我们使用以下包中的IBM类: com.ibm.websphere.asynchbeans com.ibm.websphere.scheduler com.ibm.websphere.ce.cm com.ibm.ws.asynchbeans com.ibm[详细]
-
java – 无法保留堆空间
所属栏目:[Java] 日期:2020-12-15 热度:138
我正在使用soap ui 5.0.0开源.我正在通过ant运行soapui testcases来获取Junit报告 build.xml文件: project basedir="." default="testreport" name="FCMRestAPIAutomation"target name="SoapUI" exec dir="." executable="C:Program Files (x86)SmartBear[详细]
-
java – 为什么CountDownLatch.getCount()返回一个long而不是一
所属栏目:[Java] 日期:2020-12-15 热度:151
我查看了代码,一切都是int – 传递给CountDownLatch构造函数的参数是int,Sync中的变量是int,Sync.getCount()的返回类型是int.但CountDownLatch.getCount()返回一个长?想知道为什么. 解决方法 我不知道你是否能找到足够的答案来解决这个问题,除非有人设计了[详细]
-
java – 调用super()必须是构造函数体中的第一个语句
所属栏目:[Java] 日期:2020-12-15 热度:176
我正在编写一个LoginRequest类的构造函数,该类扩展了一个名为JsobObjectRequest的类(来自 Android中的Volley框架,但这与问题完全无关) 使用此代码: public LoginRequest(String username,String password,Response.ListenerJSONObject responseListener,Res[详细]
-
java – 行断点在某些类中不起作用
所属栏目:[Java] 日期:2020-12-15 热度:114
我正在使用intellij Idea来调试在tomcat上运行的应用程序.但我有一个问题,在某些类中,行断点不起作用(方法断点工作正常……但速度慢).我可以通过从方法断点或从另一个类进入类来获取特定的代码行或检查变量,但调试器不会在任何行上停止. (IntelliJ显示空的红[详细]
-
java – 如何使用apache commons cli指定多个选项?
所属栏目:[Java] 日期:2020-12-15 热度:163
我想要的东西: java programName -jobs1 -C 10 -W 20java programName -job2java programName -job3 内容: Option o1 = new Option("job2","some desc");Option o2 = new Option("job3","(some desc")Option o3 = OptionBuilder.hasArgs(2).withArgName( "[详细]
-
java – “mvn dependency:tree” – 是否有可用于“详细”输出
所属栏目:[Java] 日期:2020-12-15 热度:85
我有一个用例,我们想知道Maven项目每个依赖树获得的所有版本,即使它们被省略. 根据maven-dependency-plugin文档,“verbose”选项已经停止,因为Maven 3和依赖目标的“tree”Mojo不能更多地显示省略的依赖项. 我正在使用Maven 3.5.0并尝试使用Maven 2.x的额外[详细]
-
java – Xuggler Repository Link Broken
所属栏目:[Java] 日期:2020-12-15 热度:112
在我的JAVA应用程序中,我使用Xuggler进行ScreenCapture和其他功能.现在它是一个maven项目,所以我把Xuggler作为依赖于Pom.xml,如 Link所述. 现在几天前我清理了我的系统,所以当我再次导入我的项目时,现在显示“Missing artifact xuggle:xuggle-xuggler:jar[详细]
-
java – hibernate OneToMany标准返回重复项
所属栏目:[Java] 日期:2020-12-15 热度:160
我有一个由以下映射的关联: @Entitypublic class Parent{... @Id @Column(name = "parent_id") private Long id; @OneToMany(mappedBy = "parent") @OrderBy("id") private ListChild children;...}@Entitypublic class Child{... @Id @Column(name = "chil[详细]
-
java – 通过keycloak管理客户端在keycloak中创建用户返回Illega
所属栏目:[Java] 日期:2020-12-15 热度:136
我想通过keycloak管理客户端创建一个用户,但我得到: java.lang.IllegalArgumentException: RESTEASY003720: path param realm has not been provided by the parameter map 这是我的keycloak的bean: @BeanKeycloak keycloak() {return KeycloakBuilder .bu[详细]
-
java – 如何在Lombok构建器中的构造函数之后运行代码
所属栏目:[Java] 日期:2020-12-15 热度:123
我有一个类,我想使用Lombok.Builder,我需要预处理一些参数.像这样的东西: @Builderpublic class Foo { public String val1; public int val2; public ListString listValues; public void init(){ // do some checks with the values. }} 通常我会在NoArg构[详细]
-
java – 如何避免从URL.getFile()获取URL编码路径?
所属栏目:[Java] 日期:2020-12-15 热度:196
我在尝试获取给定资源的路径时遇到以下问题: System.out.println("nf="+new File(".").getAbsolutePath()); System.out.println("od="+new File(this.getClass().getResource(".").getFile()); 我得到的输出是: nf=C:Userscurrent userworkspacexyz.o[详细]
-
java – kotlin注释处理器中的可空类型
所属栏目:[Java] 日期:2020-12-15 热度:91
我正在为Kotlin开发注释处理器,因为处理过的元素是用 Java编写的,所以我没有收到nullables?相反,使用@Nullable注释,这很好,但我遇到了在类型和高阶函数中接收空参数的问题,对于普通参数. var someNullField: String? = "" 我将在进程中收到java.lang.String[详细]
-
多线程 – 混合线程模型(M:N)实现
所属栏目:[Java] 日期:2020-12-15 热度:171
通常由OS内核完成的线程调度实现中使用了 three个线程模型.其中之一是混合(M:N)模型,其中一些N个应用程序线程映射到M个内核线程,因此它们可以使用多达M个处理器.这种模式有利有弊.其中一个优点是基于此模型的语言将引入语言级调度程序实现,该实现负责管理和[详细]
-
如何处理从SW到SWIG到Java的异常
所属栏目:[Java] 日期:2020-12-15 热度:126
我们正在实现C代码的包装器以接触 Java客户端.我已经看过 SWIG documents about exception handling,但这在三层(C / SWIG / Java)的编码术语中有什么意义呢? 如果有人有工作实例或建议,我将不胜感激. 解决方法 因为我已经和我搏斗了(从我的个人资料中查看我[详细]
-
java – 序列化一个不实现可序列化的类变量
所属栏目:[Java] 日期:2020-12-15 热度:130
我有一个实现Serializable的类.类中有一个其他类对象,它不实现可序列化.应该怎么做才能序列化该类的成员. 我的课就是这样的 public class Employee implements Serializable{ private String name; private Address address;}public class Address{ private[详细]
-
java – 如何处理将依赖项注入富域模型?
所属栏目:[Java] 日期:2020-12-15 热度:197
在具有丰富域模型的Web服务器项目中(应用程序逻辑在模型中,而不在服务中)如何处理将依赖项注入模型对象?你有什么经历? 你使用某种形式的AOP吗?喜欢Springs @Configurable注释?加载时间还是构建时间?你遇到的问题? 你用手动注射吗?那你如何处理不同的[详细]
-
.net – 多线程和布尔值
所属栏目:[Java] 日期:2020-12-15 热度:77
我有一个包含像这样的布尔字段的类: public class MyClass{ private bool boolVal; public bool BoolVal { get { return boolVal; } set { boolVal = value; } }} 可以使用该属性从许多线程读取和写入该字段.我的问题是我是否应该使用锁定语句来阻止getter[详细]