Questions tagged «java»

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



5
学习网络开发:Django vs Node vs Rails vs Others [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 我知道Java和Python(有一些Django)和一点点的Ruby(没有Rails),也没有Node.js,也许还有更多我不知道的地方。 我打算开始学习Web开发及其完整的堆栈,但是当我看到周围时,会看到很多选项,这使我感到困惑。我需要基于以下参数的建议 易于学习 易于构建和迭代 易于部署(例如免费和廉价的托管解决方案) 流行 请提出一些建议 谢谢

5
Eclipse如何将包含javadocs / source的jar和其二进制文件链接起来?
当我将鼠标悬停在类上时,我想让jar文件中包含的javadoc注释在eclipse中显示。 例如,下载JODA-2.0后,将获得三个jar: 乔达时间2.0 joda-time-2.0-javadoc joda-time-2.0-sources(http://sourceforge.net/projects/joda-time/files/joda-time/2.0/joda-time-2.0-dist.zip/download) 在eclipse中,[右键单击项目->属性-> Java Build Path->库-> ADD JARs ...]在项目中可以引用joda-time-2.0.jar的二进制文件(可以引用这些类)。 但是,如何链接其他两个jar文件中包含的source / javadoc注释,以便当我将鼠标悬停在这些类上时可以看到javadocs? 将其他两个jar(joda-time-2.0-javadoc.jar和joda-time-2.0-sources.jar)添加到构建路径不会链接javadocs或源。
80 java  eclipse  jar  javadoc 

6
哪个框架是更好的CXF或Spring-WS?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 2年前关闭。 改善这个问题 我正在研究/比较CXF和Spring-WS的Web服务吗?我需要同时充当WS的提供者和使用者。简而言之,我被告知Spring-WS更具可配置性,但是CXF易于启动和运行。这个问题是主观的,但将有助于指导我的研究。 您对这两个框架有什么经验? 您对这两个框架有任何陷阱吗? 您是否发现任何一个提供的有用功能可能是另一个没有提供的功能?

5
如何迭代和修改Java集?
假设我有一个整数集,并且我想增加集合中的每个整数。我该怎么做? 我可以在迭代时添加和删除集合中的元素吗? 在迭代原始集合时,是否需要创建一个新集合以将元素“复制并修改”到其中? 编辑:如果集合中的元素是不可变的呢?
80 java  set 

3
为什么处理排序数组比未排序数组慢?(Java的ArrayList.indexOf)
标题参考“为什么处理排序数组比未排序数组快? 这也是分支预测的效果吗?当心:这里排序数组的处理速度较慢! 考虑以下代码: private static final int LIST_LENGTH = 1000 * 1000; private static final long SLOW_ITERATION_MILLIS = 1000L * 10L; @Test public void testBinarySearch() { Random r = new Random(0); List<Double> list = new ArrayList<>(LIST_LENGTH); for (int i = 0; i < LIST_LENGTH; i++) { list.add(r.nextDouble()); } //Collections.sort(list); // …


1
在IntelliJ IDEA中突出显示异常抛出器
我最近从Eclipse移到了IntelliJ IDEA,但是我缺少一个功能。在Eclipse中,当将插入符号放在检查的异常上时,在throws声明或catch块中,它将突出显示哪个方法/构造函数调用引发该异常。 IntelliJ IDEA(社区版)有什么方法可以做到这一点?

2
在ArrayBlockingQueue中,为什么将最终成员字段复制到本地最终变量中?
在中ArrayBlockingQueue,所有需要锁定的方法都将final在调用之前将其复制到局部变量lock()。 public boolean offer(E e) { if (e == null) throw new NullPointerException(); final ReentrantLock lock = this.lock; lock.lock(); try { if (count == items.length) return false; else { insert(e); return true; } } finally { lock.unlock(); } } 没有任何理由复制this.lock到一个局部变量lock时,现场this.lock的final? 此外,E[]在执行操作之前,它还会使用的本地副本: private E extract() { final E[] items = this.items; …

3
JPA:如何将字符串保留到数据库字段中,键入MYSQL Text
要求是用户可以写一篇文章,因此我Text为contentmysql数据库中的字段选择类型。我如何转换Java String成MySQL Text 干得好 Jim Tough @Entity public class Article implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; private Long userId; private String title; private String content; private Integer vote; //Constructors, setters, getters, equals and hashcode } 在我的MYSQL数据库中,content类型为Text。我希望会有这样的东西java.sql.Text,因为这java.sql.Blob是一个实际的类型,但可惜的是,这并不存在
80 java  mysql  orm  jpa 

18
Android / Java-日期差异(天)
我正在使用以下代码获取当前日期(格式为12/31/1999,即mm / dd / yyyy): Textview txtViewData; txtViewDate.setText("Today is " + android.text.format.DateFormat.getDateFormat(this).format(new Date())); 我还有另一个日期格式为:2010-08-25(即yyyy / mm / dd), 所以我想找出日期之间的天数差异,如何找到天数上的差异? (换句话说,我想找出当前日期-yyyy / mm / dd格式化日期之间的差异)
80 java  android  date 


11
RegEx拆分camelCase或TitleCase(高级)
我找到了一个出色的RegEx来提取camelCase或TitleCase表达的一部分。 (?<!^)(?=[A-Z]) 它按预期工作: 值->值 camelValue-> camel /值 TitleValue->标题/值 例如,使用Java: String s = "loremIpsum"; words = s.split("(?<!^)(?=[A-Z])"); //words equals words = new String[]{"lorem","Ipsum"} 我的问题是在某些情况下它不起作用: 情况1:VALUE-> V / A / L / U / E 情况2:eclipseRCPExt-> eclipse / R / C / P / Ext 在我看来,结果应该是: 情况1:VALUE 情况2:日食/ RCP /外部 换句话说,给定n个大写字符: 如果n个字符后跟小写字符,则组应为:(n-1个字符)/(第n个字符+小写字符) …

12
JFrame的KeyListener无响应
我正在尝试KeyListener为我的实现JFrame。在构造函数上,我使用以下代码: System.out.println("test"); addKeyListener(new KeyListener() { public void keyPressed(KeyEvent e) { System.out.println( "tester"); } public void keyReleased(KeyEvent e) { System.out.println("2test2"); } public void keyTyped(KeyEvent e) { System.out.println("3test3"); } }); 当我运行它时, test消息出现在我的控制台中。但是,当我按一个键时,我没有收到其他任何消息,好像KeyListener还没有出现。 我当时想这可能是因为重点不在上JFrame ,所以他们KeyListener没有收到任何事件。但是,我很确定。 有什么我想念的吗?

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.