-
java – 如何说服其他开发人员不要忽视异常?
所属栏目:[Java] 日期:2020-12-14 热度:108
最近我在另一个开发人员接管的应用程序中遇到了一个错误.我调试了原因,一个多小时后我意识到,问题不是产生异常的代码,而是一些代码在返回错误的数据之前执行.如果我这样做,我遇到了以下情况: try { ...} catch (XYException e){} 如果异常传播(一个变化),我[详细]
-
java – 为什么我不应该使用equals继承?
所属栏目:[Java] 日期:2020-12-14 热度:129
当我读了一本 Java书时,作者曾经说过,在设计一个类时,使用equals()与继承通常是不安全的.例如: public final class Date { public boolean equals(Object o) { // some code here }} 在上面的类中,我们应该把final,所以其他类不能继承.我的问题是,为什么允[详细]
-
java – 在JPA中更新实体的最佳方式是什么?
所属栏目:[Java] 日期:2020-12-14 热度:59
我正在使用JPA进行一些CRUD操作.要更新一个正确的方法吗? 通过更新查询或通过查找EntityManager的方法? 我有一个我需要更新的Employee对象.哪个是正确的方法?为方便起见,find方法很好,所以我使用了find()方法. 请指导我 解决方法 在Query API上使用execut[详细]
-
如何将SimpleDateFormat更改为jodatime?
所属栏目:[Java] 日期:2020-12-14 热度:155
我需要将SimpleDateFormat更改为其他格式,这在jodatime中是等效的. 这是需要更改的代码. public static String dateFormat(Date date,String format){ SimpleDateFormat sdf = new SimpleDateFormat(format); return sdf.format(date);} 我试过使用DateTimeF[详细]
-
如何在Java中自动裁剪图像白色边框?
所属栏目:[Java] 日期:2020-12-14 热度:81
在 java中自动裁剪白色边框的图片最简单的方法是什么?提前致谢… 解决方法 如果你想让白色的部分看不见,最好的方法是使用图像滤镜,使白色像素透明,这是由@PhiLho提供的一些很好的样品是 discussed here, 如果你想调整你的图像大小,它的边框不会有白色的颜色[详细]
-
正确处理RxJava中的空Observable
所属栏目:[Java] 日期:2020-12-14 热度:118
我有一种情况,我正在创建一个包含数据库结果的Observable.我正在为他们应用一系列过滤器.然后我有一个订阅者记录结果.可能情况下,没有任何元素通过过滤器.我的业务逻辑表明这不是错误.但是,当这种情况发生时,我的onError被调用并且包含以下异常: java.util.[详细]
-
java – 方法级别的Spring配置文件?
所属栏目:[Java] 日期:2020-12-14 热度:99
我想介绍一些仅在开发过程中执行的方法. 我以为我可以在这里使用Spring @Profile注释?但是,如何在类级别上应用此注释,以便仅在属性中配置特定配置文件时才调用此方法? spring.profiles.active=dev 将以下内容作为伪代码.如何才能做到这一点? class MyServ[详细]
-
将工作时间添加到Java DateTime
所属栏目:[Java] 日期:2020-12-14 热度:106
对于问题跟踪系统,我需要计算请求的响应时间.响应时间的计时器只能在营业时间内运行.我应该使用什么算法/库来执行此任务? (当然,我知道Joda-Time或ObjectLab Kit,但找不到任何帮助我的任务,我错过了什么吗?) 例: 营业时间:上午9点至下午5点(每天8小时)[详细]
-
java – 如何使用Maven创建不依赖的可执行jar?
所属栏目:[Java] 日期:2020-12-14 热度:84
我想将它打包在一个单独的可执行jar中进行分发.我需要一个可执行文件,像main.jar和所有的依赖项在libs / *.jar中 如何使maven可执行文件jar没有预先包含在其中依赖库? 在How can I create an executable JAR with dependencies using Maven?年10月1日10时10[详细]
-
java – 找到一个整数n> 0,其中包含以下三个条件
所属栏目:[Java] 日期:2020-12-14 热度:141
起动器的一些定义:flip(n)是七段显示字体数字的180度旋转,所以一个2分之七的字体将被翻转到2. 0,1,2,5,8将被映射到自己. 6 – 9,9→ 6和3,4,7没有定义.因此,任何包含3,7的数字都不会被忽略.更多示例:flip(112)= 211,flip(168)= 891,flip(3112)=未定义. (顺[详细]
-
在Java中允许和接受hashCode和equals方法中的异常?
所属栏目:[Java] 日期:2020-12-14 热度:72
一些类框架(如bean)填充的类.所以你不能保证所有的字段设置. 看看例子:标记为@Entity的类通常有Integer id字段. hashCode可以写成: public int hashCode() { return id.hashCode();} 但defencive代码可能看起来像: public int hashCode() { return (id !=[详细]
-
rx-java – 后台线程上的进程可观察
所属栏目:[Java] 日期:2020-12-14 热度:157
我正在使用Rx Android进行流操作.在我真正的用例中,我从服务器获取一个列表(使用Retrofit).我正在使用调度程序在后台线程上完成工作,并在Android UI(主)线程上获得最终的排放. 这对网络调用很好,但是我意识到我的操作符在网络调用后不使用后台线程,而是在主[详细]
-
java – 如何使用JFileChooser获取目录路径?
所属栏目:[Java] 日期:2020-12-14 热度:94
我有一个小的 java GUI应用程序,其上有一个文本字段.当用户单击文本字段时,触发事件并启动JFileChooser.它仅限于目录. 我想要做的是获取所选目录的完整路径并将其放在文本字段中. 我不知道该怎么做,我搜索了大量的java教程和文档,我找不到答案.有人能帮我吗[详细]
-
java – ArrayList删除索引为0和1的元素
所属栏目:[Java] 日期:2020-12-14 热度:103
我想删除索引为0和1的ArrayList中的元素.但它不起作用,我不知道如何. 代码如下所示 import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class Test{ public static void main(String[] args){ Collection c = new Ar[详细]
-
java – 防止在页面加载时将后缀添加到资源中
所属栏目:[Java] 日期:2020-12-14 热度:136
我有一个JSF2应用程序运行没有任何问题.我使用JSF的问题是资源包.所有资源都附加了.xhtml后缀.所以main.css在浏览器中加载时变成main.css.xhtml.我想要这样,所以.xhtml不是资源(不要介意页面本身). 有没有一种我们不能将.xhtml附加到资源的方式? 我最好不用[详细]
-
java – 如何在返回多种类型的XML的URL上使用Spring RestTemplat
所属栏目:[Java] 日期:2020-12-14 热度:186
我需要对一个返回“ job /或者 exception /并始终处于状态码200.(跛脚第三方产品!). 我有如下代码: Job job = getRestTemplate().postForObject(url,postData,Job.class); 我的applicationContext.xml看起来像: bean id="restTemplate" class="org.spring[详细]
-
java – 如何从活动的Eclipse编辑器中获取当前的方法?
所属栏目:[Java] 日期:2020-12-14 热度:63
我正在使用一个 Eclipse插件,这将帮助我编码.基本上是一个String片段的库. 当创建一个新的,我想给它一个类别ClassName.MethodName.X的ID. 编辑器很简单: IWorkbenchPage page = PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage();IEd[详细]
-
java – View.OnClickListener()函数或接口
所属栏目:[Java] 日期:2020-12-14 热度:82
View.OnClickListener()是函数还是接口?当我们尝试在 android中设置一个onclicklistener()方法时,我们使用新的View.OnClickListener(),据我所知,它会让我感到烦恼,因为 我们不需要初始化包含静态方法的类的对象,以便使用这些方法.为什么我们这样做? 当我们[详细]
-
java – “Iterable不能被转换到列表” – 不是“List”一种类型
所属栏目:[Java] 日期:2020-12-14 热度:100
我调用了一个返回Iterable Element的getElements方法. 我这样做: ListElement elements = (ListElement) getElements(); 这会产生错误: java.lang.ClassCastException: com.utesy.Element$3 cannot be cast to java.util.List 我以为列表是一种类型的可迭[详细]
-
jpa – 不区分大小写的查询
所属栏目:[Java] 日期:2020-12-14 热度:162
我有一些票号可能有数字和字母混合.我将把ticketNumberIds传递给这个方法(用户输入),我希望它可以针对Oracle数据库进行查询,并且通过大小写的情况让查询的票据不同. 如何进行以下不区分大小写的查询? public ListTicketDO getTicketDOsById(final ListStrin[详细]
-
如何从Java中的城市名称查找国家名称?
所属栏目:[Java] 日期:2020-12-14 热度:137
我想获取Twitter用户的国家名称. 为此,我从 location一些用户写了他们的国家的名字的标签,有些人写了他们的城市的名字,还有一些人写了他们的国家的名字. 我想获取所有用户的国家名称.我该怎么做? 解决方法 一种方法是使用Google Maps API(尽管它可能是过度[详细]
-
java – 我应该使用什么类型的数据结构来保存表行?
所属栏目:[Java] 日期:2020-12-14 热度:142
我是 Java的新手,只是进入查询数据库.到目前为止,我的结果在ResultSetMetaData中.我认为,对于数据集中的每一行,我应该将其添加到某种形式的集合中?有谁能告诉我最好的做法吗? 谢谢, Jonesy 解决方法 通常我们有一个类与一个表相对应的字段.然后,每当我们在[详细]
-
java.util.Currency.getInstance抛出IllegalArgumentException
所属栏目:[Java] 日期:2020-12-14 热度:188
我只是用 java.util.Currency来尝试我的手,但是对于很少的货币代码,它抛出了我的java.lang.IllegalArgumentException 这是我的简单代码 java.util.Currency c = java.util.Currency.getInstance(code); 根据java文档 public static Currency getInstance(Str[详细]
-
java – Eclipse“添加未实现的方法”方法排序
所属栏目:[Java] 日期:2020-12-14 热度:163
Eclipse有一个功能“添加未实现的方法”,为类(例如实现接口时)添加未实现的方法. 当Eclipse添加方法时,它会按字母顺序添加它们.有没有办法配置Eclipse以它们在界面(或抽象类)中显示的顺序添加它们? 解决方法 这将在eclipse 3.6中可用. https://bugs.eclipse[详细]
-
当JIT还编译字节码时,为什么Java是编译和解释语言?
所属栏目:[Java] 日期:2020-12-14 热度:107
我读到,一个 java源代码被编译成’bytecode’,那么JIT又被’编译’成’机器代码’.也就是说,源代码首先被编译成独立于平台的平台,然后再次编译成一个特定于机器的代码.那么为什么它被称为解释和编译语言?解释发生在哪里? 解决方法 这里有一点误会. 在正常[详细]