-
Java RMI – 客户端超时
所属栏目:[Java] 日期:2020-08-16 热度:184
我正在使用 Java RMI构建分布式系统,它必须支持服务器丢失. 如果我的客户端使用RMI连接到服务器,如果此服务器出现故障(例如电缆问题),我的客户端应该会收到异常,以便连接到其他服务器. 但是当服务器停机时,我的客户端没有任何反应,他一直在等待回复.如何设置[详细]
-
java中的多个main()方法
所属栏目:[Java] 日期:2020-08-16 热度:85
我想知道创建额外的主要方法对您的代码会有什么影响. 例如, public class TestClass { public static void main (String[] args){ TestClass foo = new TestClass(); }} 程序最初启动后,将创建foo,并在其中创建另一个公共main方法.会造成任何错误吗? 它不会[详细]
-
java – 并发处理消息的严格顺序
所属栏目:[Java] 日期:2020-08-16 热度:104
在我的 JavaEE Web应用程序中,我需要按照到达顺序严格处理传入的邮件.我假设我的webapp容器(Tomcat 6)在邮件到达http端口时保留消息的顺序. 引起头痛的是我在内部处理这些信息的方式.为了改进工作负载,我将每个消息的处理附加到ThreadPool,因为需要在这里完成[详细]
-
java – 如何将JSONObject转换为gson.JsonObject?
所属栏目:[Java] 日期:2020-08-06 热度:198
我有一个org.json. JSONObject对象. 从中创建gson.JsonObject对象最简单的方法是什么? 谢谢 最简单的方法是使用toString()将JSONObject序列化到一个json字符串,然后将该json字符串解析为JsonObject: org.json.JSONObject object = your defined object; Jso[详细]
-
Java中的“synchronized(this)”vs.“synchronized((BaseClass)this)”
所属栏目:[Java] 日期:2020-08-06 热度:98
这是我上一个问题 Is this variable being safely accessed by using synchronization?的继承人 对于以下程序, Class SubClassB extends SuperClassA { protected int c; public void inc() { synchronized (this[详细]
-
使Java程序作为独立的exe(不运行JVM)
所属栏目:[Java] 日期:2020-08-06 热度:177
有没有办法使 Java程序作为独立的exe(不运行JVM)? 我使用 Excelsior JET将我的Java编译成Windows中的本机可执行文件.它工作得很好.总有机会陷入困境 – 我认为JNI是一个问题 – 但我很开心.[详细]
-
java – 如何解决’定义并抛出专用异常而不是使用通用异常.’
所属栏目:[Java] 日期:2020-08-06 热度:140
当两个列表的长度不相等时,我需要抛出RuntimeException.我们使用SonarQube工具进行代码审查. 这是代码: if (objctArray.length != columnArray.length) { throw new RuntimeException(String.format(objctArray and columnArray leng[详细]
-
虽然Java中的Serializable接口没有方法,没有字段,它可以实现其功能.怎么样?
所属栏目:[Java] 日期:2020-08-06 热度:190
虽然 java.io.Serializable接口public interface Serializable {}令人惊讶地不包含 Java中的任何方法和字段,但实现此接口的类能够实现序列化和反序列化的功能(对象的状态被序列化或反序列化).如何在Java中没有任何方法或领域实现序列化和反序列化的功能? 一[详细]
-
java – 如何检查线程是否终止?
所属栏目:[Java] 日期:2020-08-06 热度:81
什么时候线程达到终止状态?当达到run()方法的结尾时,它会被终止吗? 那么检查线程是否被终止的正确方法是什么?因为以下情况似乎总是对我而言 if(!(thread.getState()).equals(TERMINATED)){} 有任何想法吗? 第一个: Thread.getState()返回一个 Thread.Sta[详细]
-
java – Raspberry Pi 2 – 在纵向模式下移动对象时失真
所属栏目:[Java] 日期:2020-08-06 热度:100
我目前正在基于Raspberry Pi 2运行Raspbian的Kiosk系统,运行 Java应用程序.一切都很好,除了在对象移动时显示的屏幕上的失真.通常这不会是一个问题,但我有一个Java应用程序的列表,这将被用户广泛使用.在此列表上滚动时,失真是可见的. 下面的链接显示了这一点:[详细]
-
多线程 – 哪些脚本语言支持多核编程?
所属栏目:[Java] 日期:2020-08-06 热度:87
我已经写了一个小 python应用程序,在这里你可以看到任务管理器在典型的运行期间的外观. http://weinzierl.name/temp/multicore-hires.png 虽然应用程序是完全多线程的,但令人惊讶的是它只使用一个CPU内核. 无论大多数现代脚本语言支持多线程,脚本只能在一个CP[详细]
-
java – Hibernate Criteria:不同的实体,然后限制
所属栏目:[Java] 日期:2020-08-06 热度:185
我有一个标准返回应用程序需要的所有数据,基本上是: Criteria criteria = session.createCriteria(Client.class);criteria.createAlias(address, address);criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);criteria.s[详细]
-
java – 当单元测试控制器时,模拟一个Spring Validator
所属栏目:[Java] 日期:2020-08-06 热度:139
在将单元测试postmortem编码到另一个项目创建的代码时,我遇到了如何使用initBinder模拟与控制器绑定的验证器的这个问题? 通常我会考虑确保我的输入是有效的,并且在验证器中进行一些额外的调用,但在这种情况下,验证器类与通过几个数据源进行检查相结合,并且测[详细]
-
java – 如何调用超级(…)和这(…)在重载构造函数的情况下?
所属栏目:[Java] 日期:2020-08-06 热度:74
我以前从来不需要这样做,但由于两者都必须是构造函数中的“第一行”,应该如何处理它?对于这样的情况,最好的重构是什么? 以下是一个示例: public class Agreement extends Postable {public Agreement(User user, Data dataCovered){ super(user); this(use[详细]
-
java – 在DBUnit数据集中相对于当前的日期
所属栏目:[Java] 日期:2020-08-06 热度:101
我想知道是否有任何方法来指定例如明天作为DBUnit XML数据集中的日期.有时代码逻辑在将来的日期和过去的日期是不同的,我想测试这两种情况.确定我可以指定一些像2239年11月5日这样的事情,并确保测试工作,直到这个日期,但有更优雅的方式. 我在Java开发过程中还[详细]
-
java – MathML到LaTeX转换
所属栏目:[Java] 日期:2020-08-06 热度:154
我试图找出如何转换MathML表达式的数学方程,并将其转换为该数学方程的LaTeX表示.所以例如… math mrow mfrac mrowmix/mi/mrow mrowmiy/mi/mrow /mfrac /mrow/math …是一个简单的堆叠分数,它的LaTeX表示将是… frac{[详细]
-
java – 把自己编成一个角落
所属栏目:[Java] 日期:2020-08-06 热度:198
我们有一组从一组通用接口派生的类 IFoo- BasicFoo, ReverseFoo, ForwardFooIBar - UpBar, DownBar, SidewaysBarIYelp - Yip, Yap, Yup 其中Foo的构造函数看起来像Foo(IBar,IYelp)这些项目在整个项目中使用. 存在另一个类,它的一个方法的签名是public double[详细]
-
从Java中的blob的内容创建文件的代码段
所属栏目:[Java] 日期:2020-08-06 热度:85
我有一些文件存储在Oracle 9中的数据库blob列中. 我想把那些文件存储在文件系统中. 这应该很简单,但我没有找到正确的剪辑. 我如何在java中这样做? PreparedStatement ptmst = ... ResutlSet rs = pstmt.executeQuery(); rs.getBlob(); // mistery FileOutput[详细]
-
java – 可以在测试用例中注册接收器吗?
所属栏目:[Java] 日期:2020-08-04 热度:167
我想在单元测试中测试是否触发使用AlarmManager编程的报警,如果是,则在正确的时间内触发. 以下是要测试的接收器类. 我在我的测试项目中创建了它. (注意:它没有在清单中注册) public class MockBroadcastReceiver extends BroadcastReceiver { private static[详细]
-
哪个手机支持哪个J2ME(Java Micro Edition)规格?
所属栏目:[Java] 日期:2020-08-04 热度:84
我找不到关于哪个移动设备支持哪个 Java的最新图表 微版版本. 我对诺基亚智能手机特别感兴趣,他们对新的JME 3.0的支持. (我不知道Sun似乎没有提供这样的信息.) 请给我一些链接,如果你知道的话! 编辑:我可能会混合起来: 而MIDP似乎是移动Java平台 J2ME 3.0[详细]
-
java – 显式锁是否自动提供内存可见性?
所属栏目:[Java] 日期:2020-08-04 热度:189
示例代码: class Sample{ private int v; public void setV(){ Lock a=new Lock(); a.lock(); try{ v=1; }finally{ a.unlock(); } }[详细]
-
java – 从Windows命令行运行时如何请求JVM垃圾收集(而不是代码)
所属栏目:[Java] 日期:2020-08-04 热度:152
如何从外部请求 Java垃圾回收,从JAR启动程序(使用Windows BAT)? 从Java代码我可以用System.gc() 运行JNLP发行版时,我从控制面板/ Java / …中启动这个“Java控制台”,这个Java控制台提供手动垃圾收集功能. 但是…当我从命令行/ bat运行jar时,java控制台似乎[详细]
-
java – 为什么在RandomAccessFile类中没有readUnsignedInt?
所属栏目:[Java] 日期:2020-08-04 热度:54
我刚刚发现RandomAccessFile类中没有readUnsignedInt()方法.为什么?从文件读取无符号的int是否有任何解决方法? 编辑: 我想从文件中读取一个unsigned int并将其放入很长的空间. EDIT2: 不能使用readLong().它将读取8个字节,而不是4个字节.文件中的数据具有[详细]
-
java – 如何在.net上运行Lucene?
所属栏目:[Java] 日期:2020-08-04 热度:136
Lucene是一个很好的搜索引擎,但是.NET版本是官方 Java版本(最新的稳定的.NET版本是2.0,但最新的Java Lucene版本是2.4,它具有更多的功能). 你如何解决这个问题? 我发现一种方法,这是惊奇的可以工作:从Java .jar文件创建一个.NET DLL!使用 IKVM可以通过 down[详细]
-
java.lang.IllegalStateException:在onSaveInstanceState之后无法执行此操
所属栏目:[Java] 日期:2020-08-04 热度:85
嗨,我使用片段A和第二个片段b.调用b和使用asynctask方法,但我使用这第一次它是完美的工作,但第二次然后崩溃的应用程序和我的错误日志在下面:::我工作的三星平板电脑完美工作,但三星核心手机崩溃的应用程序. E/AndroidRuntime: FATAL EXCEPTION: mainE/Android[详细]