Questions tagged «java»

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

7
用Java中的<br />替换\ n和\ r \ n
对于几种语言,已经多次询问了此信息,但我无法使其正常工作。我有这样的字符串 String str = "This is a string.\nThis is a long string."; 而且我想,以取代\n与&lt;br /&gt;使用 str = str.replaceAll("(\r\n|\n)", "&lt;br /&gt;"); 但\n不会被替换。我尝试使用此RegEx工具进行验证,但看到的结果相同。输入的字符串不匹配"(\r\n|\n)"。我究竟做错了什么 ?
68 java  regex  replaceall 

7
日期对象到日历[Java]
我有一个电影课,我有一个开始日期,一个持续时间和一个停止日期。开始和停止日期是日期对象(私有日期startDate ...)(这是一项分配,因此我无法更改),现在我想通过将持续时间(以分钟为单位)添加到startDate中来自动计算stopDate。 据我所知,不赞成使用Date的时间操纵功能,因此是不好的做法,但另一方面,我看不到将Date对象转换为日历对象以操纵时间并将其重新转换为Date对象的任何方法。有办法吗?如果有什么最佳实践
68 java  date  calendar 


12
使用MySQL和JDBC运行.sql脚本
我开始将MySQL与JDBC一起使用。 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql:///x", "x", "x"); stmt = conn.createStatement(); stmt.execute( "CREATE TABLE amigos" + "("+ "id int AUTO_INCREMENT not null,"+ "nombre char(20) not null,"+ "primary key(id)" + ")"); 我要创建3-4张桌子,这看起来不太好。 有没有办法从MySQL JDBC运行.sql脚本?
68 java  sql  mysql  jdbc 

10
如何创建一个POJO?
最近,我开始听说“ POJO”(普通的旧Java对象)。我用谷歌搜索,但仍然不太了解这个概念。谁能给我关于POJO的清晰描述? 考虑带有变量“ id,名称,地址,薪水”的“人员”类-在这种情况下如何创建POJO?代码在POJO下方吗? public class Person { //variables People people = new People(); private int id; private String name; private String address; private int salary; public int getId() { return id; } public String getName() { return name; } public String getAddress() { return address; } public int getSalary() …
68 java  pojo 

4
如何在JNI中将C结构来回传递给Java代码?
我有一些通过JNI调用的C函数,这些函数带有指向结构的指针,还有一些其他函数将分配/释放指向相同类型结构的指针,因此处理包装程序要容易一些。令人惊讶的是,JNI文档很少介绍如何处理C结构。 我的C头文件如下所示: typedef struct _MyStruct { float member; } MyStruct; MyStruct* createNewMyStruct(); void processData(int *data, int numObjects, MyStruct *arguments); 相应的JNI C包装文件包含: JNIEXPORT jobject JNICALL Java_com_myorg_MyJavaClass_createNewMyStruct(JNIEnv *env, jobject this) { return createNewMyStruct(); } JNIEXPORT void JNICALL Java_com_myorg_MyJavaClass_processData(JNIEnv *env, jobject this, jintArray data, jint numObjects, jobject arguments) { int *actualData = (*env)-&gt;GetIntArrayElements(env, …


7
在文本文件Java中写入大量数据的最快方法
我必须在text [csv]文件中写入大量数据。我使用BufferedWriter写入数据,并且花费了大约40秒的时间来写入174 mb的数据。这是Java可以提供的最快速度吗? bufferedWriter = new BufferedWriter ( new FileWriter ( "fileName.csv" ) ); 注意:这40秒还包括从结果集中迭代和获取记录的时间。:) 174 mb用于结果集中的400000行。
68 java  file  resultset 



8
确保元素唯一性的队列?
我正在寻找java.util.Queue的实现或Google集合中某些行为类似于Queue的实现,但还要确保队列中的每个元素都是唯一的。(所有进一步插入均无效) 有这种可能,还是我必须手工做? 现在,我正在使用带有LinkedList实现的Queue,并在插入之前检查其唯一性。(我使用侧面图进行此操作,在排队之前/之后在侧面图中添加/删除元素)。我不太喜欢 欢迎任何输入。如果它不在java.util包中,那可能不是一个好主意?

18
安装Android Studio,未指向有效的JVM安装错误
我刚刚下载了Android Studio。在尝试运行它时,我不得不修改环境变量并添加 JAVA_HOME 和 C:\ Progra〜2 \ Java \ jdk1.6.0_22 一旦完成这一障碍,现在我将收到另一个错误: The environment variable JAVA_HOME (with the value of *C:\Progra~2\Java\jdk1.6.0_22*) does not point to a valid JVM installation. 我浏览了其他类似的问题,并要求我检查版本,因此我在CMD中执行了以下操作: C:\Users\Andre&gt;java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing) C:\Users\Andre&gt;javac …

8
加快Java -Xms和-Xmx选项的权衡
给定这两个命令 A: $ java -Xms10G -Xmx10G myjavacode input.txt B: $ java -Xms5G -Xmx5G myjavacode input.txt 我有两个问题: 由于命令A保留了更多的参数存储空间,因此A的运行速度会比B快吗? 如何-Xmx和-Xms影响正在运行的进程,我的程序的输出?

9
Maven依赖项在WEB-INF / lib中不可见
我的项目基于Maven时遇到了这个奇怪的问题。我在Eclipse中创建了一个新的Maven项目,并启用了动态Web构面。但是现在在运行时抛出该异常ClassNotFoundException是因为Maven依赖项未复制到WEB-INF/lib目录中。我什至尝试在POM中添加“副本依赖项”部分,但没有帮助。 这里的某个人似乎已经以正确的方式解决了这个问题,但是我想他忘了提及解决方案了::(

30
在数字数组中查找缺失数字的最快方法
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我有一个从1到100(包括两端)的数字数组。数组的大小为100。将数字随机添加到数组中,但是数组中有一个随机的空插槽。找到该插槽的最快方法以及应在插槽中放入的编号是什么?最好使用Java解决方案。
67 java  arrays  algorithm 

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.