-
Java:如何确保接口方法不比X花费更多时间?
所属栏目:[Java] 日期:2020-12-14 热度:188
我有一个接口方法boolean right(),如果它在一秒钟内没有“回答”,它应该返回false. 解决方法 是的,这可以用例如 java.util.concurrent.FutureV (表示类型V的异步计算结果的标准接口),结合方法 get(long timeout,TimeUnit unit) .除其他异常外,该方法可能抛出[详细]
-
java – 如何命名存储库和服务接口?
所属栏目:[Java] 日期:2020-12-14 热度:156
如何命名存储库和服务接口及其实现类? 例如,我有一个名为Question的模型.您将命名存储库(接口和实现)和服务(接口/实现). 阅读这些帖子后: Java Interfaces/Implementation naming convention 和Interface naming in Java我重新考虑了我已经做过的事:) 解决[详细]
-
java – Spring的@Autowired是一个巨大的性能问题吗?
所属栏目:[Java] 日期:2020-12-14 热度:106
我有一个项目……我不知道…… 200-300 daos / services / controllers我使用@Autowired连接所有内容而不是在applicationContext.xml中指定所有内容. 我的问题是,这对我的创业时间有多大影响?是否值得删除所有@Autowired注释并实际通过applicationContext.x[详细]
-
java – 在调用set text之后,JLabel在旧文本上绘制新文本
所属栏目:[Java] 日期:2020-12-14 热度:120
我有一个进度对话框窗口,其中包含3个JComponents:JLabel,JProgressBar,JButton,它在不同线程的应用程序的不同部分用作默认对话框窗口.因此,当我尝试更改标签的值时,它不会清除其下的背景,它只是在旧文本上绘制新文本.包装器类不会覆盖它只是将方法调用委托[详细]
-
Java泛型:通配符
所属栏目:[Java] 日期:2020-12-14 热度:190
因此,我正在阅读泛型,以便重新熟悉这些概念,特别是在涉及通配符的情况下,因为我几乎没有使用它们或碰到它们.从我所做的阅读中我无法理解为什么他们使用通配符.我不断遇到的一个例子如下. void printCollection( Collection? c ) { for (Object o : c){ Syste[详细]
-
java – 注释不起作用
所属栏目:[Java] 日期:2020-12-14 热度:98
我正在研究一个注释,它旨在强制一个类是不可变的.这里是处理器的代码: @SupportedAnnotationTypes("archipel.immutability.IsImmutable")@SupportedSourceVersion(SourceVersion.RELEASE_6)public class IsImmutableProcessor extends AbstractProcessor {[详细]
-
java – Guice – 如何实现返回不同实现的工厂
所属栏目:[Java] 日期:2020-12-14 热度:197
假设我有一个名为Guice服务的服务,这里是它的构造函数 public GuiceService(IPayment payment) { this.payment = payment;} 我的代码用于使用Enum创建它 IPayment payment = new PaymentFactory.create(PaymentType.Cash);NaiveService naiveService = new N[详细]
-
在Java中获取当前周的开始和结束日期 – (MONDAY TO SUNDAY)
所属栏目:[Java] 日期:2020-12-14 热度:101
今天是2014-04-06 – SUNDAY. 输出使用以下代码是: – 开始日期= 2014-04-07 结束日期= 2014-04-13 我想输出为: – 开始日期= 2014-03-31 结束日期= 2014-04-06 // Get calendar set to current date and time Calendar c = GregorianCalendar.getInstance[详细]
-
java – 具有Mockito.when()和泛型类型推断的奇怪的泛型边缘情况
所属栏目:[Java] 日期:2020-12-14 热度:73
我正在编写一个使用Mockito的 java.beans.PropertyDescriptor的测试用例,我想嘲笑getPropertyType()的行为来返回任意的Class?对象(在我的例子中是String.class).通常,我会通过调用: // we already did an "import static org.mockito.Mockito.*"when(mockD[详细]
-
java – 在堆中创建的抽象类的私有实例变量在哪里?
所属栏目:[Java] 日期:2020-12-14 热度:51
abstract class A { private int a; public A(int x) { a = x; } public int getA() { return a; }}class B extends A { public B(int x) { super(x); }}class TestB { public static void main(String args[]) { B b = new B(5); System.out.println(b.getA[详细]
-
haskell – “forkIO”和“putMVar”:引擎盖下发生了什么?
所属栏目:[Java] 日期:2020-12-14 热度:54
我希望有人可以帮助我理解为什么以下代码生成下面的输出.代码来自Simon Marlow的书中的Concurrency章节(链接如下). 基于各种函数的描述,我假设第二个putMVar函数应该被阻塞,因为(i)两个putMVar函数都是同一个线程的一部分,并且(ii)已经分配了一个值.显然情况[详细]
-
JPA级联持续错误
所属栏目:[Java] 日期:2020-12-14 热度:147
我有一对多关系:ProductCategory可以包含许多产品.这是代码: @Entitypublic class Product implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private String id; @Column(name="ProductName") private String name; priv[详细]
-
java – 最终变量与静态最终变量之间的差异
所属栏目:[Java] 日期:2020-12-14 热度:139
我只是在研究最终的数据成员,我认为最终变量与静态最终变量之间会有什么区别? 我知道一个静态和最终的字段只有一个存储空间,最终变量将具有与每个实例相关联的存储. 但是,即使我只声明一个变量,只有final,那么对于所有对象来说,它仍然是一样的,因为我需要在[详细]
-
java – 无法启动活动资源$NotFoundException
所属栏目:[Java] 日期:2020-12-14 热度:137
我已经在Google Play上发布并运行了几个月的应用程序. 今天我收到来自资源未找到异常的用户的错误.我以为我可能已经忘记了一些绘画.从错误中我得到了对象ID(我从错误中获取了ID 0x7f030003)并在R.java中查找它以确定缺少哪个对象. 令我惊讶的是,我从主要活动[详细]
-
java.sql.SQLException:没有选择数据库 – 为什么?
所属栏目:[Java] 日期:2020-12-14 热度:76
我试图学习如何通过 Java访问mySQL数据库的最后几天. 我能够加载驱动程序并获得与数据库的连接(至少我是这么认为的,因为我没有得到例外……) 代码是: import java.sql.*; public class test { public static void main(String[] args) { try { Class.forNam[详细]
-
Java MimetypesFileTypeMap始终在Android模拟器上返回应用程序/
所属栏目:[Java] 日期:2020-12-14 热度:197
我正在尝试确定存储在 Android设备上的Mime / Media类型(实际上是与仿真器一起使用的虚拟设备).我发现这个资源 Get the MIME Type from a File推荐了javax.activation.MimetypesFileTypeMap,但是当我运行以下代码时,我获得所有文件类型的应用程序/八位字节流[详细]
-
java 8链接链接的功能样式
所属栏目:[Java] 日期:2020-12-14 热度:198
我有一个Map String,String表示从A到B的链接.我想链接所有可能的路由.例如 : [A,B][B,C][C,D][E,F][F,G][H,I] 将输出 [A,B,C,F,I] 我在这里找到了类似的问题(但没有完全满足我的要求):https://stackoverflow.com/a/10176274/298430 这是我的解决方案: pub[详细]
-
“错误:JAVA_HOME没有正确定义.”在构建Jikes rvm
所属栏目:[Java] 日期:2020-12-14 热度:112
当我在Ubuntu上构建Jikes RVM时,我收到了这个错误.任何的想法? bin/buildit localhost production--- Config: production/bin/bash --login -c '/bin/bash --login -c " cd /home/jack/Programs/jikesrvm-3.1.2 export JAVA_HOME=/opt/jdk1.6.0 ant very-cl[详细]
-
使用JSeperator时不寻常的差距 – Java
所属栏目:[Java] 日期:2020-12-14 热度:142
我一直在研究Swing GUI并在添加JSeperator后得到一些不寻常和不必要的空白,不知道如何删除它们?或任何其他选项如何很好地实现这一目标! 视觉描述 在JLabel“速度”和JSlider之后,差距显而易见. 相关代码 control.setLayout(new BoxLayout(control,BoxLayou[详细]
-
java – Eclipse IDE如何快速修复显示建议?
所属栏目:[Java] 日期:2020-12-14 热度:190
我对 eclipse ide如何向您显示建议并如此快速地显示结果感兴趣.我使用1000和1000类的巨大代码库,我认为在建议拼写错误的类名时会有一些滞后. 它如何搜索可能的建议? 为什么这么快? 它是否可以快速访问所有可能的情况? 只是让我感兴趣的东西,因为我每天都[详细]
-
java – 动态解析逻辑运算 – AND,OR,循环条件
所属栏目:[Java] 日期:2020-12-14 热度:56
我有一个传入的记录过滤器与逻辑子句一起存储,如下所示. Acct1 = 'Y' AND Acct2 = 'N' AND Acct3 = 'N' AND Acct4 = 'N' AND Acct5 = 'N' AND ((Acct6 = 'N' OR Acct7 = 'N' AND Acct1 = 'Y') AND Formatted= 'N' AND Acct9 = 'N' AND (Acct10 = 'N' AND Acc[详细]
-
java – CardLayouts:如何判断哪张卡可见?
所属栏目:[Java] 日期:2020-12-14 热度:149
我一直在查看Swing CardLayout的文档,似乎没有任何方法可以确定哪个卡当前显示在课堂上.然而,必须有一种方法来询问布局当前显示哪张卡,对吧? 由于项目的限制,我不能简单地扩展它,并添加此功能的子类,所以如果没有这样的功能,这是否意味着我坚持跟踪组件的状[详细]
-
Java垃圾收集器和内存问题
所属栏目:[Java] 日期:2020-12-14 热度:121
我有一个非常奇怪的问题与 Java应用程序. 本质上是使用木兰(cms系统)的网页,在生产环境中有4个实例可用.有时候,CPU在一个java进程中会达到100%. 所以,第一种方法是做一个线程转储,并检查违规的线程,我发现是奇怪的: "GC task thread#0 (ParallelGC)" prio=[详细]
-
Java优化:( Hotspot / Dalvik)优化最终方法返回常量?
所属栏目:[Java] 日期:2020-12-14 热度:111
任何人都可以告诉我,Hotspot或Dalvik是否足够聪明,可以内联调用返回常量(静态最终)int值的final方法?理想情况下,方法调用将被常量替换.这可能是在类加载时或通过JIT. 这对我正在研究的一些代码的设计有影响. 解决方法 我认为答案是“不,因为缺少或存在最终[详细]
-
使用jigsaw模块使用jdk9运行spring boot
所属栏目:[Java] 日期:2020-12-14 热度:199
这个应用程序出了什么问题.我认为classpath jar和模块jar的混合是有效的.对于没有明确模块信息的所有罐子成为自动模块?当我删除我的module-info. java时,它可以工作.因为IDEA在这种情况下使用了类路径. Java(TM)SE运行时环境(版本9 176) IntelliJ IDEA 2017[详细]