-
在Java中,是否为堆上的现有对象?
所属栏目:[Java] 日期:2020-12-15 热度:90
在 Java中,是否为堆上的现有对象? 我试图理解一个未初始化的局部变量(什么不编译)和一个初始化为null(什么编译)之间的区别. 解决方法 看这里: Java IAQ: 不常回答的问题:Is null an Object?[详细]
-
Java Thread,它的答案是什么?
所属栏目:[Java] 日期:2020-12-15 热度:143
问题是从 http://www.javacertifications.net/javacert/scjp1.6Mock.jsp开始 问题没有-20 以下代码的输出是什么? public class Test extends Thread{ static String sName = "good"; public static void main(String argv[]) { Test t = new Test(); t.name[详细]
-
是否有充分的理由编写自己的守护进程函数而不是使用守护进程(3)
所属栏目:[Java] 日期:2020-12-15 热度:198
网上有很多守护进程的示例实现.我看到的大多数都不使用守护进程(3)函数在后台运行程序.这只是一个品味,无知的问题,还是有充分的理由来编写我自己的守护进程功能?使用守护进程(3)有特定的缺点吗?它不安全吗? 解决方法 BSD守护进程()函数非常有限,并且会导[详细]
-
java – J2EE:Singleton vs将事物保存在会话中
所属栏目:[Java] 日期:2020-12-15 热度:100
什么时候应该在会话中保留一个对象(即应用程序范围的属性文件),而不是创建一个单例来保存它?应该何时使用这些方法? 注意:我正在开发集群环境,如果这有任何区别的话. 解决方法 如果它应该是应用程序范围的,那么您不应该将它存储在会话范围中,而是存储在应[详细]
-
覆盖java中的列表结果类型
所属栏目:[Java] 日期:2020-12-15 热度:111
我想在 java中编译这个代码的一些变体. class X{ ListX getvalue(){...};}class Y extends X{ ListY getvalue(){...};} Javac(1.6)返回错误,因为List Y和列表 X不兼容. 关键是我想要编译器 识别List Y是一个兼容的回报 输入列表 X如果Y是X的子类型. 我想要的[详细]
-
java – 48位到48位使用什么类型的加密?
所属栏目:[Java] 日期:2020-12-15 热度:128
我有一堆48位(6字节)值,我需要对称加密.这两个要求是: 生成的加密值也需要48位(6字节)长.它们关键本身可以(并且最好是)更长时间来防止暴力攻击. 产生的加密值需要是确定性的,即使用密钥B的值A将始终产生加密值C(我们在运行中加密并向用户显示加密数据,因此[详细]
-
Java垃圾收集策略
所属栏目:[Java] 日期:2020-12-15 热度:82
我正在寻找一种技术来找出 Java VM在给定时间点使用的垃圾收集(GC)策略(收集器). (稍后,我希望它能正确反映我选择的策略,比如XX:UseConcMarkSweepGC.) 详细说明:gc(基本形式)没有用,因为它只是向我展示了每一代所做的一切.是否有任何其他标志我可以设置它[详细]
-
java – 何时合并代码重复
所属栏目:[Java] 日期:2020-12-15 热度:197
我们使用代码静态分析工具(Sonar)来检测项目中的重复代码.看起来代码中有很多重复的实例,但大多数都少于10行并且只出现一次.在Stackoverflow社区的“意见”中,您应该在何处绘制合并代码重复的界限?例如,对于单个副本,它应该是 = 10行,还是应该考虑重复的总[详细]
-
Java Concurrent HashMap
所属栏目:[Java] 日期:2020-12-15 热度:128
我想将ConcurrentHashMap转换为TreeMap.我能这样做吗? 解决方法 如果你需要一个Sorted ConcurrentMap,请查看 ConcurrentSkipListMap.考虑到它的复杂性,它既非阻塞又快速.更具体: This class implements a concurrent variant of 07001 providing expected[详细]
-
如何在Java中格式化日期范围?
所属栏目:[Java] 日期:2020-12-15 热度:117
我有两个约会 – 开始和结束.我想格式化它们,以便在月份匹配时,它们会崩溃到类似“20-23 AUG”的状态,并且如果它们在月底突破,仍然可以正确格式化,例如“20 SEP – 1 OCT”.是否有任何库可用于实现此目的,或者我是否必须使用单独的DateFormats来处理显示日期[详细]
-
java中的错误划分
所属栏目:[Java] 日期:2020-12-15 热度:102
参见英文答案 Integer division: How do you produce a double?????????????????????????????????????10个 我正在划分两个int值,我希望得到一个双倍的值.但它的工作非常奇怪,它在分割之前具有正确的值,但它没有给出正确的答案. public void Analyse() { for[详细]
-
java – 正在使用import some.directory.*性能更差?
所属栏目:[Java] 日期:2020-12-15 热度:122
什么是更好的性能使用 import some.directory.*; 要么 import some.directory.classNeeded; 或者这不会对性能有任何改变,因为编译器会对类中未使用的库进行折扣吗?所以它是为了方便而实现的? 解决方法 import语句完全没必要.如果您愿意,您可以像Java开发人[详细]
-
java – 如何使用JSF和Facelets实现一些if-then逻辑?
所属栏目:[Java] 日期:2020-12-15 热度:191
我有一个具有现场状态的bean.根据状态值,应该应用不同的css类来呈现它. 所以,我需要这样的东西(离真实的伪代码很远): if status == "Approved" cssClass = "green"if status == "Rejected" cssClass = "red"span class="cssClass"Some info/span 我试图应用[详细]
-
奇怪的Java HashMap行为 – 找不到匹配的对象
所属栏目:[Java] 日期:2020-12-15 热度:104
当我试图在 java.util.HashMap中找到一个键时,我遇到了一些奇怪的行为,我想我错过了什么.代码段基本上是: HashMapKey,Value data = ...Key k1 = ...Value v = data.get(k1);boolean bool1 = data.containsKey(k1);for (Key k2 : data.keySet()) { boolean b[详细]
-
java – 如何让OS X识别驱动器号?
所属栏目:[Java] 日期:2020-12-15 热度:69
我知道.异端.但我陷入困境.我有很多使用绝对路径名的配置文件,这会在OS X和 Windows之间产生不兼容性.如果我能够将OS X(我认为两者中的灵活性更灵活)识别为Q:/foo/bar/bim.properties作为有效的绝对文件名,那么它将节省我通过堆栈的工作天数跟踪和配置文件.[详细]
-
如何在java中实现(x pow y),其中x,y是double?
所属栏目:[Java] 日期:2020-12-15 热度:124
我想计算x幂y,x,y都是双值.为什么 java给我一个编译错误?这样做的最佳方法是什么? 我目前正在使用以下方法: x^y // attempt to calculate (x pow y) 谢谢. 解决方法 实现它的最简单方法仍然是: 取x的对数(基数为10);将它乘以y,并取结果的反对数(基数10)[详细]
-
Java正则表达式验证名称
所属栏目:[Java] 日期:2020-12-15 热度:74
验证可以的名称 约翰,约翰保罗等 我用这个正则表达式: String regex = "[A-Z]([a-z]+|s[a-z]+)"; 但是当我这样做时: boolean ok = Pattern.matches(regex,"John Paul"); 比赛失败了吗? 为什么?我想使用匹配来验证字符串整体… 这是正则表达式错了吗?[详细]
-
java – Arrays.contains(int)错误
所属栏目:[Java] 日期:2020-12-15 热度:169
我可以问为什么以下输出为假? import java.util.Arrays;public class Test2 { public static void main(String[] args) { new Test2(); } private final int[] VOWEL_POS = {0,4,8,14,20}; Test2(){ if(Arrays.asList(VOWEL_POS).contains(0)){ System.out.[详细]
-
java – 如何使用servlet创建csv文件?
所属栏目:[Java] 日期:2020-12-15 热度:71
我想从servlet下载csv文件.Data来自Object [] obj = search.getSearch(); 我有数据对象[],我需要写入csv并下载. 你能帮帮我怎么做servlet课吗? 解决方法 Object []如何表示CSV数据?它是包含一行有多列还是多行有一列?我想象Object [] []或List List Objec[详细]
-
java – 哪种实现更好:基于WeakHashMap的缓存还是基于ThreadLoc
所属栏目:[Java] 日期:2020-12-15 热度:189
我很难在以下两个实现之间做出决定. 我想缓存每个线程的 javax.xml.parsers.DocumentBuilder对象.我主要担心的是运行时性能–Hench我很乐意避免使用尽可能多的GC.记忆不是问题. 我已经写了两个POC实现,很高兴听到社区PROS / CONS关于每个实现. 谢谢你的帮助.[详细]
-
java – signature.verify()始终返回False
所属栏目:[Java] 日期:2020-12-15 热度:184
public static void main(String[] args) { try{ String mod = "q0AwozeUj0VVkoksDQSCTj3QEgODomq4sAr02xMyIrWldZrNHhWfZAIcWt2MuAY3X6S3ZVUfOFXOrVbltRrO3F9Z6R8/jJIMv7wjkeVBFC5gncwGR0C3aV9gmF6II19jTKfF1sxb26iMEMAlMEOSnAAceNaJH91zBoaW7ZIh+qk="; Stri[详细]
-
Java相当于python的String lstrip()?
所属栏目:[Java] 日期:2020-12-15 热度:150
我想删除字符串中的前导空格,但不删除尾随空格 – 所以trim()将不起作用.在 python中我使用lstrip(),但我不确定 Java中是否存在等价物. 举个例子 " foobar " 应该成为 "foobar " 如果可能的话,我也想避免使用正则表达式. 在Java中是否有内置函数,或者我是否[详细]
-
java – MySql连接太多了
所属栏目:[Java] 日期:2020-12-15 热度:179
我讨厌提出一个在网络上被广泛询问的问题,但我似乎无法解决它. 我在一段时间后开始了一个项目,经过一个月的测试后,我遇到了“Too many connections”错误.我调查了它,并通过增加max_connections来“解决”它.然后这工作. 从那时起,越来越多的人开始使用它,它[详细]
-
java – 方法参数混乱
所属栏目:[Java] 日期:2020-12-15 热度:114
通常,时间方法需要多于3个参数,这些参数都是相同的类型,例如. void mymethod (String param1,String param2,String param3) 那么客户端很容易混淆参数命令,例如反转param1和param2: mymethod (param2,param1,param3); ……这可能是花费大量时间调试应该是一[详细]
-
java中的for foreach构造是创建硬拷贝还是软拷贝?
所属栏目:[Java] 日期:2020-12-15 热度:67
说我有以下一段 java代码 ArrayListDouble myList = new Double[100];for (Double x : myList) x = randomDouble(); 这实际上是修改myList还是仅修改虚拟变量? 我意识到我应该尝试这个代码段,但我认为这是我应该能够谷歌搜索或在这个网站上搜索的东西,到目[详细]