-
java – 放置实例变量声明
所属栏目:[Java] 日期:2020-09-17 热度:167
我已经看到一些开发人员将实例变量声明放在类的末尾,尽管我主要看到它们位于顶部.我可以想到这样做的唯一原因是风格偏好,或者以某种方式使它们更容易在IDE中使用.选择这种风格有更合理的理由吗? 因为“程序到一个”界面,而不是一个“实现”. (Gang of Four 1[详细]
-
java – 将类对象转换为人类可读字符串
所属栏目:[Java] 日期:2020-09-17 热度:156
有没有什么方法可以自动将自定义类对象转换为人类可读的字符串? 例如考虑以下课程: class Person { String Name; int Salary; ...}Person p = new Person();p.setName(Tony);p.setSalary(1000); 我需要得到类似的东西: Person: Name=Tony, Sala[详细]
-
java – Jedis – 何时使用returnBrokenResource()
所属栏目:[Java] 日期:2020-08-16 热度:97
当我们应该使用这种方法.在JedisConnectionException,JedisDataException或任何JedisException.对于Jedis来说,我的知识没有很好的API文档. try { Jedis jedis = JedisFactory.getInstance(); Pipeline pipe = jedis.pipelined(); Respo[详细]
-
java – JPA最佳实践:静态查找实体
所属栏目:[Java] 日期:2020-08-16 热度:171
想象一下,事件实体引用了一个状态实体: @Entity@Table(name = event)public class Event(){ @Id @Column(name = id, nullable = false) private long id; ... @ManyToOne @JoinColumn(name = status_code, null[详细]
-
java – jsf bean和ejb bean之间的区别
所属栏目:[Java] 日期:2020-08-16 热度:63
我需要一些澄清.我知道如何使用JSF及其相应的会话bean,但我对EJB感到困惑.使用EJB引入的bean和与JSF一起使用的会话bean有什么区别(对于ejb,我知道无状态/全会话bean和实体bean,实体管理器等).什么我不知道什么时候使用EJB和何时使用jsf bean.除了实体bean,ejb[详细]
-
java – IntelliJ switch语句使用字符串错误:use -source 7
所属栏目:[Java] 日期:2020-08-16 热度:189
我试图使用IntelliJ(在Mac OS X上)来编译我使用 Eclipse编写的一些代码.我试图运行以下代码: switch (category) { case below 20: below20++; break; case 20 to 29: to30++; break; case 30 to[详细]
-
使用langdetect进行Java语言检测 – 如何加载配置文件?
所属栏目:[Java] 日期:2020-08-16 热度:132
我正在尝试使用一个名为langdetect的 Java库托管 here.它使用起来非常简单: Detector detector;String langDetected = ;try { String path = C:/Users/myUser/Desktop/jars/langdetect/profiles; DetectorFactory.loadProfile([详细]
-
java – maven-tomcat7-plugin生成损坏的可执行JAR
所属栏目:[Java] 日期:2020-08-16 热度:52
我使用Maven Tomcat7插件生成带有嵌入式Tomcat7实例的JAR存档时遇到问题.这是我的pom.xml片段: plugin groupIdorg.apache.tomcat.maven/groupId artifactIdtomcat7-maven-plugin/artifactId vers[详细]
-
java – 并发处理消息的严格顺序
所属栏目:[Java] 日期:2020-08-16 热度:186
在我的 JavaEE Web应用程序中,我需要按照到达顺序严格处理传入的邮件.我假设我的webapp容器(Tomcat 6)在邮件到达http端口时保留消息的顺序. 引起头痛的是我在内部处理这些信息的方式.为了改进工作负载,我将每个消息的处理附加到ThreadPool,因为需要在这里完成[详细]
-
Java ClassLoader授权模型?
所属栏目:[Java] 日期:2020-08-16 热度:109
当在 ClassLoader上调用loadClass()时,ClassLoader是否首先检查该类是否被加载,或者立即将此检查委托给其父级ClassLoader? Java API说: When requested to find a class or resource, a ClassLoader instance will delegate the search for the class o[详细]
-
java – Spring MVC测试结果415错误
所属栏目:[Java] 日期:2020-08-16 热度:50
我正在尝试为使用 Spring MVC实现的REST API编写集成测试. 这是我的REST实现: import org.myproject.api.input.ProjectInput;import org.myproject.dao.ProjectsDao;import org.myproject.model.Project;import org.myproject.model.Proj[详细]
-
java中的多个main()方法
所属栏目:[Java] 日期:2020-08-16 热度:180
我想知道创建额外的主要方法对您的代码会有什么影响. 例如, public class TestClass { public static void main (String[] args){ TestClass foo = new TestClass(); }} 程序最初启动后,将创建foo,并在其中创建另一个公共main方法.会造成任何错误吗? 它不会[详细]
-
Java RMI – 客户端超时
所属栏目:[Java] 日期:2020-08-16 热度:119
我正在使用 Java RMI构建分布式系统,它必须支持服务器丢失. 如果我的客户端使用RMI连接到服务器,如果此服务器出现故障(例如电缆问题),我的客户端应该会收到异常,以便连接到其他服务器. 但是当服务器停机时,我的客户端没有任何反应,他一直在等待回复.如何设置[详细]
-
”””是一个很好的方法来转换一个整数到字符串在Java中?
所属栏目:[Java] 日期:2020-08-16 热度:119
参见英文答案 How do I convert from int to String?19 我总是使用String.valueOf(integer)将整数转换为字符串,但是我看到有人用整数“”来执行.例如, int i = 0;String i0 = i + ; 那么,这是将整数转换成字符串的好方法吗? 使用任何方法[详细]
-
如何将控制台内容重定向到Java中的textArea?
所属栏目:[Java] 日期:2020-08-16 热度:102
我试图在 java中的一个textArea中获取控制台的内容. 例如,如果我们有这个代码, class FirstApp { public static void main (String[] args){ System.out.println(Hello World); }} 而且我想输出一个“Hello World”到一个textArea,我该选择什么ac[详细]
-
java – 确定一个方法是否覆盖使用反射的另一个?
所属栏目:[Java] 日期:2020-08-16 热度:91
参见英文答案 Java: How to find if a method is overridden from base class?8个 这可能吗? 我发现唯一的解决方案通常认为一个方法是覆盖的,如果B类可以从A类分配,如果方法A具有与方法B相同的签名.但是它并没有覆盖每一种情况! 例如,我想处理这种情况: in[详细]
-
Java 8流 – stackoverflow异常
所属栏目:[Java] 日期:2020-08-16 热度:84
运行以下代码示例以: “线程中的异常”主要“ java.lang.StackOverflowError” import java.util.stream.IntStream;import java.util.stream.Stream;public class TestStream { public static void main(String[] args) {[详细]
-
java – 如何将JSONObject转换为gson.JsonObject?
所属栏目:[Java] 日期:2020-08-05 热度:147
我有一个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-05 热度:195
这是我上一个问题 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-05 热度:55
有没有办法使 Java程序作为独立的exe(不运行JVM)? 我使用 Excelsior JET将我的Java编译成Windows中的本机可执行文件.它工作得很好.总有机会陷入困境 – 我认为JNI是一个问题 – 但我很开心.[详细]
-
java – 如何解决’定义并抛出专用异常而不是使用通用异常.’
所属栏目:[Java] 日期:2020-08-05 热度:53
当两个列表的长度不相等时,我需要抛出RuntimeException.我们使用SonarQube工具进行代码审查. 这是代码: if (objctArray.length != columnArray.length) { throw new RuntimeException(String.format(objctArray and columnArray leng[详细]
-
虽然Java中的Serializable接口没有方法,没有字段,它可以实现其功能.怎么样?
所属栏目:[Java] 日期:2020-08-05 热度:149
虽然 java.io.Serializable接口public interface Serializable {}令人惊讶地不包含 Java中的任何方法和字段,但实现此接口的类能够实现序列化和反序列化的功能(对象的状态被序列化或反序列化).如何在Java中没有任何方法或领域实现序列化和反序列化的功能? 一[详细]
-
java – Raspberry Pi 2 – 在纵向模式下移动对象时失真
所属栏目:[Java] 日期:2020-08-05 热度:168
我目前正在基于Raspberry Pi 2运行Raspbian的Kiosk系统,运行 Java应用程序.一切都很好,除了在对象移动时显示的屏幕上的失真.通常这不会是一个问题,但我有一个Java应用程序的列表,这将被用户广泛使用.在此列表上滚动时,失真是可见的. 下面的链接显示了这一点:[详细]
-
java – 如何检查线程是否终止?
所属栏目:[Java] 日期:2020-08-05 热度:101
什么时候线程达到终止状态?当达到run()方法的结尾时,它会被终止吗? 那么检查线程是否被终止的正确方法是什么?因为以下情况似乎总是对我而言 if(!(thread.getState()).equals(TERMINATED)){} 有任何想法吗? 第一个: Thread.getState()返回一个 Thread.Sta[详细]
-
多线程 – 哪些脚本语言支持多核编程?
所属栏目:[Java] 日期:2020-08-05 热度:108
我已经写了一个小 python应用程序,在这里你可以看到任务管理器在典型的运行期间的外观. http://weinzierl.name/temp/multicore-hires.png 虽然应用程序是完全多线程的,但令人惊讶的是它只使用一个CPU内核. 无论大多数现代脚本语言支持多线程,脚本只能在一个CP[详细]