Tag: java

在Java中,默认,公共,受保护和私有之间的区别

在Java中,在制定class和interface以及处理inheritance时,是否明确规定何时使用每个访问修饰符,即默认(package private), public , protected和private ?

代码和标记示例图像问答

在准备涉及图像的MCVE / SSCCE时 ,直接访问图像是有用的。 涵盖大多数问题的图像types是 – 多种颜色或形状的小图像,有/无透明度的animationGIF,图像“成对”的JPEG,可用于图像转换,拼贴集,精灵图纸。 是否有任何小的(30KB以下),现场的,许可证和免版税的图像,我们可以热点链接到这些types的例子?

什么是PECS(生产者扩大消费者超级)?

在阅读generics时,我遇到了PECS( Producer extends和Consumer super )。 有人可以向我解释如何使用PECS解决extends和super之间的混淆?

使用JavaMail API在Android中发送电子邮件,而不使用默认/内置应用程序

我正在尝试在Android中创build邮件发送应用程序。 如果我使用: Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 这将启动内置的Android应用程序; 我试图直接发送button上的邮件, 而不使用此应用程序。

按值(Java)对Map <Key,Value>进行sorting

我对Java相对来说比较陌生,经常发现我需要对值进行Map<Key, Value>sorting。 由于这些值不是唯一的,我发现自己将keySet转换为一个array ,并通过数组sorting使用自定义比较器 对数组进行sorting ,该比较器对与键关联的值进行sorting。 有一个更简单的方法吗?

如何避免ArrayIndexOutOfBoundsException或IndexOutOfBoundsException?

如果你的问题是我在我的代码中得到一个java.lang.ArrayIndexOutOfBoundsException ,我不明白为什么它发生。 这是什么意思,我该如何避免呢? 这意味着要成为关于这个java.lang.ArrayIndexOutOfBoundsException主题以及java.lang.ArrayIndexOutOfBoundsException的最全面的Canonical信息集合。 这样的问题很多,都是模糊的,没有代码的答案,或者大都是非常具体的,本地化的问题,并没有解决在所有情况下都是完全一样的根本原因。 如果你看到一个属于这个一般情况的东西,而不是用更多重复的专门内容回答它,把它标记为这个东西的一个重复。

Java的String.equals与==

这段代码将一个string分隔成一个标记,并将它们存储在一个string数组中,然后将一个variables与第一个房屋进行比较…为什么它不工作? public static void main(String…aArguments) throws IOException { String usuario = "Jorman"; String password = "14988611"; String strDatos = "Jorman 14988611"; StringTokenizer tokens = new StringTokenizer(strDatos, " "); int nDatos = tokens.countTokens(); String[] datos = new String[nDatos]; int i = 0; while (tokens.hasMoreTokens()) { String str = tokens.nextToken(); datos[i] = str; i++; } //System.out.println (usuario); […]

Javastring到date的转换

有人可以推荐最好的方式来转换格式'2010年1月2日'的string中的date在java? 最终,我想把整个月份,每天,每一年作为整数,以便我可以使用: Date date = new Date(); date.setMonth().. date.setYear().. date.setDay().. date.setlong currentTime = date.getTime(); 将date转换为时间。

servlets如何工作? 实例化,会话,共享variables和multithreading

假设,我有一个拥有众多servlet的web服务器。 对于在这些servlet之间传递的信息,我设置了会话和实例variables。 现在,如果有2个或更多用户向这个服务器发送请求,那么会话variables会发生什么? 它们对于所有的用户都是共同的吗?或者对于每个用户来说都是不同的。 如果它们不同,那么服务器如何能够区分不同的用户呢? 还有一个类似的问题,如果有n用户访问一个特定的servlet,那么这个servlet只是在第一次用户访问它时才得到实例化,还是分别为所有用户实例化? 换句话说,实例variables会发生什么?

为什么我的Spring @Autowired字段为空?

注意:这是针对常见问题的典型答案。 我有一个Spring @Service类( MileageFeeCalculator )具有@Autowired字段( rateService ),但是当我尝试使用它时,该字段为null 。 日志显示正在创buildMileageFeeCalculator bean和MileageRateService bean,但每当我尝试调用我的服务bean上的mileageCharge方法时,都会收到NullPointerException 。 Spring为什么不自动assembly这个字段? 控制器类: @Controller public class MileageFeeController { @RequestMapping("/mileage/{miles}") @ResponseBody public float mileageFee(@PathVariable int miles) { MileageFeeCalculator calc = new MileageFeeCalculator(); return calc.mileageCharge(miles); } } 服务等级: @Service public class MileageFeeCalculator { @Autowired private MileageRateService rateService; // <— should be autowired, is null public float […]