Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。


15
在Java中抓取数组的一部分而不在堆上创建新的数组
我正在寻找Java中将返回数组段的方法。一个示例是获取包含字节数组的第4个和第5个字节的字节数组。我不想仅在堆内存中创建一个新的字节数组。现在,我有以下代码: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) { byte[] x = {bigArray[4], bigArray[5]}; doSomethingWithTwoBytes(x); } 我想知道是否有一种方法可以做到doSomething(bigArray.getSubArray(4, 2)),例如,偏移量为4,长度为2。
181 java  arrays  slice 


30
无法找到tools.jar
我正在用Java构建一个项目。 我有这个错误: Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar 我已经安装了一个JDK和文件夹: C:\Program Files\Java\jre6\lib在我的系统中,但是文件tools.jar不存在。
181 java  tools.jar 

3
将日期字符串解析为java.util.Date时,模式字符'T'不合法
我有一个日期字符串,我想使用java Date API将其解析为正常日期,以下是我的代码: public static void main(String[] args) { String date="2010-10-02T12:23:23Z"; String pattern="yyyy-MM-ddThh:mm:ssZ"; SimpleDateFormat sdf=new SimpleDateFormat(pattern); try { Date d=sdf.parse(date); System.out.println(d.getYear()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 但是我有一个例外: java.lang.IllegalArgumentException: Illegal pattern character 'T' 所以我想知道是否必须拆分字符串并手动解析它? 顺便说一句,我试图在T的两侧添加一个单引号字符: String pattern="yyyy-MM-dd'T'hh:mm:ssZ"; 它也不起作用。


9
什么时候使用@JsonProperty属性,它的作用是什么?
这个bean的“状态”: public class State { private boolean isSet; @JsonProperty("isSet") public boolean isSet() { return isSet; } @JsonProperty("isSet") public void setSet(boolean isSet) { this.isSet = isSet; } } 使用ajax“成功”回调通过电线发送: success : function(response) { if(response.State.isSet){ alert('success called successfully) } 这里需要注释@JsonProperty吗?使用它的好处是什么?我想我可以删除此注释而不会引起任何副作用。 在https://github.com/FasterXML/jackson-annotations/wiki/Jackson-Annotations上阅读有关此注释的信息我不知道何时需要使用此注释?
181 java  ajax  jackson 

7
AWS错误消息:针对此资源,当前正在进行冲突的条件操作
我间歇性地收到此错误。 我有一个使用java aws sdk的程序,并将数十万个小文件加载到s3。我间歇性地看到此错误。 在互联网上快速搜索后找不到任何有用的答案。 请注意,调用程序是单线程的。底层的aws java sdk似乎使用了工作线程。 Status Code: 409, AWS Service: Amazon S3, AWS Request ID: 75E16E8DE2193CA6, AWS Error Code: OperationAborted, AWS Error Message: A conflicting conditional operation is currently in progress against this resource. Please try again., S3 Extended Request ID: 0uquw2YEoFamLldm+c/p412Lzd8jHJGFBDz3h7wN+/4I0f6hnGLkPMe+5LZazKnZ at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:552) at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:289) at …



8
同步静态方法如何在Java中工作,我可以使用它来加载Hibernate实体吗?
如果我有一个带有静态方法的util类,它将调用Hibernate函数来完成基本数据访问。我想知道是否使该方法synchronized是确保线程安全的正确方法。 我希望这可以防止对同一数据库实例的信息访问。但是,我现在确定当getObjectById特定类调用以下代码时,是否阻止所有类调用以下代码。 public class Utils { public static synchronized Object getObjectById (Class objclass, Long id) { // call hibernate class Session session = new Configuration().configure().buildSessionFactory().openSession(); Object obj = session.load(objclass, id); session.close(); return obj; } // other static methods }

19
Java真的很慢吗?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 Java 因其速度慢而享有一定声誉。 Java真的很慢吗? 如果是,为什么?瓶颈在哪里?是因为JVM效率低下吗?垃圾收集?纯字节码库而不是JNI包装的C代码?许多其他语言都具有这些功能,但是它们并没有因速度慢而享有盛誉。
180 java  performance 

7
错误:不允许匹配“ [xX] [mM] [lL]”的处理指令目标
这个错误 不允许与“ [xX] [mM] [lL]”匹配的处理指令目标 每当我运行以如下方式开始的XSLT页面时,都会发生: <?xml version="1.0" encoding="windows-1256"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:include href="../header.xsl"/> <xsl:template match="/"> <xsl:call-template name="pstyle"/> <xsl:call-template name="Validation"/> <xsl:variable name="strLang"> <xsl:value-of select="//lang"/> </xsl:variable> <!-- ////////////// Page Title ///////////// --> <title> <xsl:value-of select="//ListStudentFinishedExam.Title"/> </title> 注意:我删除了第一行之前的所有前导空格,但是仍然发生错误!
180 java  xml  xslt 

9
如何使用Java8 lambda反向排序流?
我正在使用Java lambda对列表进行排序。 如何以相反的方式对其进行排序? 我看到了这篇文章,但是我想使用java 8 lambda。 这是我的代码(我用* -1)作为hack Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File o1, File o2) { int answer; if (o1.lastModified() == o2.lastModified()) { answer = 0; } else if (o1.lastModified() > o2.lastModified()) { answer = 1; } else { answer = -1; } …

9
如何用Java编写UTF-8文件?
我有一些当前代码,问题是它创建了1252代码页文件,我想强制它创建UTF-8文件 任何人都可以通过此代码帮助我,因为我说它当前可以工作...但是我需要强制保存utf ..我可以传递参数或其他东西吗? 这就是我所拥有的,任何帮助都非常感谢 var out = new java.io.FileWriter( new java.io.File( path )), text = new java.lang.String( src || "" ); out.write( text, 0, text.length() ); out.flush(); out.close();
180 java  file-io  utf-8 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.