在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
编者按: 本文从stackoverflow收集了Java编程中的常见问题。基于google/baidu/bing翻译将问题议成了中文,希望在英语表达不地道(特别是中英文夹杂)的情况下,也能检索到优质内容入口。 Java相关问题非常多,我们会陆续将这些问题做成专辑,分成多篇文章分别展现。本文是其中的第四篇内容。 注: 点击标题直达英文原版网站(可能比较慢),点击 ,可以通过本站加速器快速访问。 1. Java:何时使用静态方法[Java] (Java: when to use static methods) static-methods 我想知道什么时候使用静态方法?说如果我有一个类有几个getters和setter,一个方法或两个,我想这些方法只能在类的实例对象上调用。 … … 2. 使用JButton在Java中创建自定义按钮[Java] (Creating a custom button in Java with JButton) swing,user-interface,jbutton,actionlistener 我试图创建一个具有自定义形状(六边形)的按钮,但其他行为像一个正常的JButton将(也就是与一个ActionListener)。我创建了一个类扩展… 3. 如何生成一个随机的字母数字字符串?[Java] (How to generate a random alpha-numeric string?) string,random,alphanumeric 我一直在寻找一个简单的Java算法来生成伪随机字母数字字符串。在我的情况下,它将被用作一个唯一的会话/密钥标识符,“可能”是唯一的… 4. 如何在运行时动态加载Jars?[Java] (How should I load Jars dynamically at runtime?) jar,classloader 为什么在Java中这么难?如果你想有任何类型的模块系统,你需要能够动态加载jar。我被告知有一种方法,通过编写自己的ClassLoader,… 5. 如何在Java中使用匿名(内部)类?[Java] (How are Anonymous (inner) classes used in Java?) anonymous-class,anonymous-inner-class 在Java中使用匿名类是什么?我们可以说使用匿名类是Java的优点之一吗? 6. “text”和new String(“text”)有什么区别?[Java] (What is the difference between “text” and new String(“text”)?) string 下面这两个语句有什么区别?String s =“text”; String s = new String(“text”); 7. 你能使用反射找到一个包中的所有类吗?[Java] (Can you find all classes in a package using reflection?) reflection,packages 是否可以找到给定包中的所有类或接口? (快速看看例如Package,它似乎没有。) 8. PreparedStatement IN子句替代?[Java] (PreparedStatement IN clause alternatives?) security,jdbc,prepared-statement,in-clause 使用带有java.sql.PreparedStatement实例的SQL IN子句的最佳解决方法是什么,由于SQL注入攻击安全问题,不支持多个值。 … … 9. 什么是Java字符串池,以及“s”与新的String(“s”)不同? [重复][Java] (What is the Java string pool and how is “s” different from new String(“s”)? [duplicate]) string String Pool是什么意思?下面的声明有什么区别:String s =“hello”; String s = new String(“hello”);存储这些之间有什么区别? 10. 如何在Android上调用SOAP Web服务[Java] (How to call a SOAP web service on Android) android,web-services,soap,wsdl 我有很多麻烦找到关于如何调用标准的SOAP / WSDL web服务与Android的好信息。我所能找到的是非常复杂的文件,并提到“… 11. 从字符串中删除HTML标记[Java] (Remove HTML tags from a String) html,parsing 是否有一个好的方法从Java字符串中删除HTML?一个简单的正则表达式,如replaceAll(“ <。*?>”,“”)将工作,但类似&amp;不会被正确转换和非HTML之间… 12. 如何处理“java.lang.OutOfMemoryError:Java堆空间”错误(64MB堆大小)[Java] (How to deal with “java.lang.OutOfMemoryError: Java heap space” error (64MB heap size)) java-ee,jvm,out-of-memory,heap-memory 我在Java 5上编写了一个客户端Swing应用程序(图形字体设计器)。最近,我正在运行java.lang.OutOfMemoryError:Java堆空间错误,因为我不是保守的… 13. 在运行时获取通用类的类[Java] (Get generic type of class at runtime) generics,reflection 我如何实现这个?public class GenericClass <T> {public Type getMyType(){//如何返回类型的T? }}我迄今为止尝试过的所有东西总是返回类型… 14. 生成给定字符串的所有排列[Java] (Generating all permutations of a given string) algorithm 什么是一个优雅的方式来找到字符串的所有排列。例如。 ba,会是ba和ab,但是abcdefgh呢?是否有任何示例Java实现? 15. 使用Java反射更改私有静态final字段[Java] (Change private static final field using Java reflection) reflection,static,private,final 我有一个类与私人静态最终字段,不幸的是,我需要在运行时更改。使用反射我得到这个错误:java.lang.IllegalAccessException:不能设置静态final … 16. Java – 通过POST方法轻松发送HTTP参数[Java] (Java – sending HTTP parameters via POST method easily) http,post,httpurlconnection 我成功使用此代码通过GET方法函数发送带有一些参数的HTTP请求。void sendRequest(String request){// ie:request =“http://example.com/index.php?param1 = a&… 17. 如何检查字符串是否是Java中的数字[Java] (How to check if a String is numeric in Java) string,numeric 你如何检查一个字符串是否是一个数字在解析之前? 18. JTable在行中重复值[Java] (JTable duplicate values in row) swing,jtable 我有一个JTable填充自定义DataModel(下面粘贴),当我调用populate()方法,它似乎填充表重复数据 – 每行填充相同的值… 19. 为什么Java不允许覆盖静态方法?[Java] (Why doesn’t Java allow overriding of static methods?) static,override,static-methods 为什么不能覆盖静态方法?如果可能,请使用示例。 20. 你如何杀死Java中的线程?[Java] (How do you kill a thread in Java?) multithreading,join,interrupt 你如何杀死Java中的线程? 21. 使用JFreeChart显示时间系列中的最近更改[Java] (Using JFreeChart to display recent changes in a time series) dynamic,jfreechart,time-series 如何使用JFreeChart只显示一个不断更新的时间序列中的最新数据?附录:一个完整的,工作的例子,包括接受的答案在这里显示。也可以看看 … 22. 在摆动小程序中使用的套接字[Java] (Socket using in a swing applet) swing,sockets,web-applications 我应该在Java中创建一个服务器和客户端,基于Swing和gui.I neeed做一个套接字,将从服务器到客户端,从客户端到服务器,并将通过一些… 23. 在运行时删除顶级容器[Java] (Remove Top-Level Container on Runtime) swing,runtime,jdialog 不幸的是,看起来这个最近关闭的问题不是很好理解。这里是典型的输出:run:尝试删除JDialog删除周期完成:-)检查是否仍然… 24. 舍入一个双精度到2个小数位[重复][Java] (Round a double to 2 decimal places [duplicate]) double,rounding 如果值为200.3456,它应该格式化为200.34。如果它是200,那么它应该是200.00。 25. 从JSF 1.2迁移到JSF 2.0[Java] (Migrating from JSF 1.2 to JSF 2.0) jsf,migration,jsf-2 我正在与一个相当大的应用程序编写的JSF 1.2.JSF 1.2现在是6岁左右。我需要升级到JSF 2.0。这将是多么痛苦?我注意到自定义代码中的一些属性有… 26. 过滤Java集合的最佳方法是什么?[Java] (What is the best way to filter a Java Collection?) collections,filter 我想基于一个谓词过滤一个java.util.Collection。 27. Java的最佳XML解析器[关闭][Java] (Best XML parser for Java [closed]) xml,parsing 我需要读取smallish(最多为MB,UTF-8编码)XML文件,rummage周围查看各种元素和属性,也许修改一些,并将XML写回到磁盘(…) 28. 在Java中创建通用类型的实例?[Java] (Create instance of generic type in Java?) generics 是否可以在Java中创建通用类型的实例?我想基于我已经看到的答案是没有(由于类型擦除),但我会感兴趣的,如果有人可以看到我的东西… 29. 在Java中获取文件的MIME类型[Java] (Getting A File’s Mime Type In Java) mime 我只是想知道大多数人从Java文件中获取MIME类型?到目前为止,我试过两个工具:JMimeMagic和Mime-Util。第一个给我内存异常,第二个不关闭… 30. 如何比较Java中的日期?[Java] (How to compare dates in Java?) date,comparison 我如何比较Java之间的日期?示例:date1为22-02-2010 date2为07-04-2010今天date3为25-12-2010date3始终大于date1,date2始终为今天。我如何 … 31. 如何在Java中将日期增加一天?[Java] (How can I increment a date by one day in Java?) date 我得到日期格式为yyyy-mm-dd。我需要增加一天。我如何做到这一点? 32. int []数组和int数组[]之间的区别[Java] (Difference between int[] array and int array[]) arrays 我最近一直在思考两种定义数组的方式之间的区别:int [] arrayint array []有什么区别吗? 33. 在面板中添加一个复杂的图像,并在一个自定义的用户界面中使用其周围的按钮[Java] (Add a complex image in the panel, with buttons around it in one customized user interface) swing,icons,jbutton,layout-manager 我如何可以有这个图像像下面进入slavePanel和在JPanel的顶部调整JButtons看起来像图像,但按钮正确包裹? (现在他们是… 34. 在Java中增加堆大小[Java] (Increase heap size in Java) heap-memory 我在一个Windows 2003服务器(64位)与8 GB RAM。如何增加堆内存最大值?我使用-Xmx1500m标志将堆大小增加到1500 Mb。我可以增加堆… 35. 在Java中保留精度为double[Java] (Retain precision with double in Java) floating-point,double,precision public class doublePrecision {public static void main(String [] args){double total = 0;总+ = 5.6;总+ = 5.8; System.out.println(total); }}以上 … 36. JTextFields在活动图上的JPanel,线程问题[Java] (JTextFields on top of active drawing on JPanel, threading problems) multithreading,swing,rendering,buffering 有没有人曾试图使用Swing构建一个适当的多缓冲渲染环境,其上可以添加Swing用户界面元素?在这种情况下,我有一个动画的红色… 37. 如何使用Java逐行读取大型文本文件?[Java] (How to read a large text file line by line using Java?) performance,file-io,io 我需要读一个大约5-6 GB的大文本文件逐行使用Java.我们如何快速做到这一点? 38. 如何获取JDBC中的插入ID?[Java] (How to get the insert ID in JDBC?) jdbc,insert-id 我想使用JDBC中的JDBC在数据库(在我的情况下是Microsoft SQL Server)中插入记录。同时,我想获取插入ID。我如何使用JDBC API实现这一点? 39. 字符串在Java中的不变性[Java] (Immutability of Strings in Java) string,immutability 考虑下面的例子:String str = new String(); str =“Hello”; System.out.println(str); // Prints Hellostr =“Help!”; System.out.println(str); // Prints Help!现在,在Java,String … 40. 复杂形状的碰撞检测[Java] (Collision detection with complex shapes) image,awt,collision,java-2d 我想制作一个游戏,每个级别从一个图像加载。我想在Photoshop中绘制整个级别,然后将其设置为背景,并允许玩家走过它。我想… 41. 错误java.lang.OutOfMemoryError:超出了GC开销限制[Java] (Error java.lang.OutOfMemoryError: GC overhead limit exceeded) garbage-collection,out-of-memory,heap-memory 我得到这个错误消息,因为我执行我的JUnit测试:java.lang.OutOfMemoryError:GC开销限制超过我知道一个OutOfMemoryError是什么,但GC开销限制是什么意思?我如何解决… 42. 从jar中读取资源文件[Java] (Reading a resource file from within jar) file,resources 我有一个问题,我的游戏,我搜索了很多不同的东西,但只是找不到我想要的答案。因为这里是,我想读取一个资源从我的jar中,像这样:文件file; 43. 如何解析日期? [重复][Java] (How to parse a date? [duplicate]) date,simpledateformat 我试图解析这个日期与SimpleDateFormat它不工作:import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Formaterclass {… 44. 最后总是在Java中执行吗?[Java] (Does finally always execute in Java?) return,try-catch-finally 我有一个try / catch块,里面有返回。将finally块调用吗?例如:try {something();返回成功; } catch(Exception e){return failure; } … 45. 如何生成MD5哈希值?[Java] (How can I generate an MD5 hash?) hash,md5,hashcode 有什么方法来生成Java中的字符串的MD5哈希吗? 46. 如何找到使用stacktrace或反射的方法的调用者?[Java] (How do I find the caller of a method using stacktrace or reflection?) stack-trace 我需要找到一个方法的调用者。是否有可能使用stacktrace或反射? 47. Java URL查询字符串参数的编码[Java] (Java URL encoding of query string parameters) http,url,encoding,urlencode 说我有一个URL http://example.com/query?q=和我有一个用户输入的查询如:random word£500 bank $我想让结果是一个正确编码的URL:http:/ / /example.com/query?q = … 48. 什么是Java?:运算符被调用,它做什么?[Java] (What is the Java ?: operator called and what does it do?) syntax,ternary-operator,conditional-operator 我一直在使用Java几年,但直到最近我没有遇到这个结构:int count = isHere? getHereCount(index):getAwayCount(index);这可能是一个非常… 49. HashMap和Hashtable之间的区别?[Java] (Differences between HashMap and Hashtable?) hashtable,hashmap Java中的HashMap和Hashtable之间有什么区别?对于非线程应用程序它更有效率? 50. 如何从Java中的类路径真正读取文本文件[Java] (How to really read text file from classpath in Java) classpath 我试图读取一个在CLASSPATH系统变量中设置的文本文件。不是用户变量。我试图获得输入流到文件如下:将文件(D: myDir)的目录放在…
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13