用于java hashmaps的get()函数

我声明了以下hashmap: HashMap<Integer, Hive> hives HashMap配置单元 其中蜂巢是一个对象 如果我调用“hives.get(2)”,它会返回该位置的对象配置单元的副本或对它的引用吗 我的目标是修改该位置的配置单元对象。如果它返回引用,我可以修改返回的配置单元并完成。但是,如果返回一个副本,那么我必须将该副本放回hashmap 很抱歉问这么简单的问题。我试着四处寻找一个解决方案,但我到处寻找,它只是说将返回该值,而没有说它是该值的副本还是对该

Java 如何避免在JTable中对单个列重新排序?

我有一个JTable,我需要能够对列重新排序。但是,我希望第一列不能重新排序。我使用以下选项来启用重新排序: table.getTableHeader().setReorderingAllowed(true); 这些列现在可以重新排序,包括我不想要的第一列。有没有办法锁定第一列 我看到一些解决方案使用两个表,第一列在一个单独的表中,但可能有更好/更简单的方法。我认为您需要覆盖TableColumnModelListener中的columnMoved()方法。TableColumnModelEv

如何每天从Java运行任务?

如何使用java.util.Timer在指定的时间(比如上午11:00)每天运行任务?我使用的是JDK 1.4.2,我知道它很旧,但这正是项目所需要的。查看TimerTask和Timer-这两个版本都在JDK中 Timer : public void schedule(TimerTask task, Date firstTime, long period) public void scheduleAtFixedRate(TimerTask task, Date firstTime, long p

如何引用Java枚举而不指定其类型

我有一个类,它定义自己的枚举,如下所示: public class Test { enum MyEnum{E1, E2}; public static void aTestMethod() { Test2(E1); // << Gives "E1 cannot be resolved" in eclipse. } public Test2(MyEnum e) {} } 公共类测试 { 枚举MyEnum{E1,E2}; 公共静态无效

Java中的修剪字符

如何在Java中修剪字符? e、 g j应该是 “乔\吉尔” j应该是 “\joe\jill\” etc编辑:根据答案进行修改,仅替换第一个和最后一个“\”字符 System.err.println("\\joe\\jill\\".replaceAll("^\\\\|\\\\$", "")); 我不认为有任何内置函数可以根据传入的字符串进行修剪。下面是一个小例子,说明如何做到这一点。这可能不是最有效的解决方案,但对于大多数情况,它可能足够快,可以评估并适应您的需要。我建议对定期使用的任何代码段

Java 更新Hibernate上分离对象的某些字段的最佳方法?

我想知道在Java上使用HB更新被删除对象的某些字段的最佳方法是什么。特别是当对象具有子对象属性时。例如(删除注释并减少字段数量以减少噪音): 在MVC webapp中更新父对象时,我可以使用Session.get(Parent.class,123)调用父对象实例,使用它填充表单并显示它。没有DTO,只是将已删除的父对象传递给视图并绑定到表单。现在,我只想允许用户更新父级的field2属性。因此,当用户发布表单时,我会得到一个id和field2已填充的父实例(我认为mvc框架在这里并不重要,在绑

使用Java中的导入语句自动删除显式包声明

我有一个由其他人创建的项目,其中包括数千个类文件,并为每个对其类的引用显式键入包名。看起来代码是逆向工程的。是否有一个好的Java工具可以重构代码,以便从类引用中删除显式类型的包前缀,并将其移动到导入语句中 先谢谢你 编辑: 我想举个例子会有帮助。我想把进口放在最上面,我不在乎有多少进口 javax.swing.JButton button1 = new javax.swing.JButton(); 想象一下上面的代码,但是在数千个类文件中的数千行代码中,几乎无处不在。我希望能够删除所有前缀,

Java泛型:无法强制转换列表<;子类>;列出<;超类>;?

遇到这个问题: List<DataNode> a1 = new ArrayList<DataNode>(); List<Tree> b1 = a1; // compile error: incompatible type 令我惊讶的是,这适用于阵列: DataNode[] a2 = new DataNode[0]; Tree[] b2 = a2; // this is okay 这有点奇怪。有人能解释一下吗 老实说,这里是惰性泛型实现 没有语义上的理

Java 使用构造函数arg字段填充Springbean

如何使用字段插入包含要用作附加构造函数arg的映射的属性文件 使用从属性文件加载的贴图 当前正在使用以下方法设置bean: <bean id="graphDbService" class="org.neo4j.kernel.EmbeddedGraphDatabase" init-method="enableRemoteShell" destroy-method="shutdown"> <constructor-arg index="0" value= "d

Java Gson和反序列化包含数组的对象数组

我正在尝试使用Gson反序列化从我的web服务返回的json字符串 结构将作为TypeDTO[]返回 其中TypeDTO类似 int id; String name; ArrayList<ItemDTO> items[] 当我调用下面的代码时 Gson gson = new Gson(); TypeDTO[] mytypes = (TypeDTO[]) gson.fromJson(reply, TypeDTO[].class); 对象中的所有内容都是空的 但是,如果我使用 JS

Java 使用多核处理器是否需要多线程算法?

我只是想知道,如果算法必须使用多核处理器,我们是否真的需要多线程的算法,或者jvm是否会使用多核处理器,即使我们的算法是顺序的 更新: 相关问题: 我不相信当前任何生产JVM实现都会执行自动多线程。他们可能会使用其他内核进行垃圾收集和一些其他内务管理,但是如果代码是按顺序表达的,则很难自动并行化它并保持精确的语义 可能有一些实验/研究JVM试图并行化JIT可以发现的令人尴尬的并行代码区域,但我还没有听说过任何类似于生产系统的事情。即使JIT确实发现了这种情况,它也可能比最初为并行性设计代码的

Java';Python中的s Mahout等价物

目标是构建可伸缩的机器学习库。Python中是否有任何等效的库?强烈建议使用scikits learn据我所知,它应该相当不错,但我从未亲自使用过。也许也值得一看。另外,.是一个Python包装器,是一个Top-N推荐引擎,它实现了用于协同过滤的各种推荐算法。一个有趣的库 到本文为止,该库只有稳定的协作过滤算法实现:基于用户和基于项目 其中包括一个实现,但它的实验性和基于内容的算法都在路线图上 一定要去看看 建议使用。它是一个可伸缩的机器学习库,可以从HDFS读取数据,当然也可以在Spark上运

打开注册表项时发生Java错误

当我试图在命令提示符下使用Java执行任何操作时,会出现以下错误: Error opening registry key 'Software\JavaSoft\Java Runtime Environment.3' Error: could not find Java.dll Error: could not find Java 2 Runtime Environment 几天前,我确实在删除Java目录和注册表时出错了。我重新启动了计算机,java仍然可以正常工作,然后我今天又重新启动了它,

Java Android图形API

是否有一种在Android应用程序中动态显示图形的好方法。有工具吗?有很多观点可以用来作图。如果需要静态图形,可以使用这些API/代码示例 -其中一个最好看的,也有动态绘图,现在是开源的 提查特 有很多其他的可供选择,但大多数都是静态的和非静态的,它们可以处理实时数据图,即ECG波形。您可能想看的一个示例是Tricorder android示例。问题设置起来真的很复杂,如果你只是想要图形,那么有太多的代码要删除。这是可以做到的,但我甚至注意到,你运行程序的时间越长,就会出现延迟 到目前

Java Servlet 3.0:@WebServletContextListener在哪里?

我试图遵循Servlet 3.0,它引用了@WebServletContextListener。然而,我在我的javaee-web-api-6.0.jar依赖项中找不到这样的注释(我使用的是maven) 那么,哪里是@WebServletContextListener?调用注释。你仍然需要实施。我只是在做更多的阅读,得出了相同的结论。谢谢。实际上,@WebServletContextListener是在Oracle官方教程中提到的,作者是(JSR规范的作者)

Java 什么';在运行时使用反射实例化未知类对象的正确方法是什么?

我正在使用一个配置加载器类,这样我就可以通过一个外部文本文件(config.txt)更改程序的参数,而不必在每次更改时重新编译代码 有人建议我使用Java的反射来实现这一点,但我对如何实现这一点有点困惑 我已经能够从我的文本文件中成功地提取类名及其构造函数的参数,但是如何从这个提取到实例化的对象呢 以下是迄今为止我对我的方法的了解: public void loadObject(String classString, HashMap hm) { String className = pr

Java 模素数的快速乘法和减法

我需要优化一些代码,其中我将整数向量(32位)乘以标量模p(其中p是素数(2^32)-5),然后从另一个向量模p中减去该向量 代码如下所示: public static void multiplyAndSubtract(long fragmentCoefficient, long[] equationToSubtractFrom, long[] equationToSubtract) { for (int i = 0; i < equationToSubtractFrom.leng

找不到javac编译器

我正在尝试使用Ant将我的web应用程序打包到war文件中 当我构建时,我得到以下错误: C:\Documents and Settings\Administrator\workspace\Assignment7\build.xml:67: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. I

Java:Enum与Int

在Java中使用标志时,我看到了两种主要方法。一个使用int值和一行if-else语句。另一种是使用enum和case-switch语句 我想知道使用enum和int作为标志在内存使用和速度方面是否有区别?内存使用和速度不是重要的考虑因素。无论哪种方式,您都无法测量差异 我认为枚举在应用时应该是首选的,因为它强调了这样一个事实,即所选的值组合在一起并组成一个闭合集。可读性也大大提高了。使用enum的代码比分散在代码中的零散int值更易于自我记录 首选枚举。请记住,枚举是类型安全的,不能将一个枚举

Java 指定的初始堆大小和最大堆大小不兼容

当我运行一个有NLP库的java类时,我遇到了这个错误 Error occurred during initialization of VM Incompatible initial and maximum heap sizes specified 您知道我如何解决这个错误吗:)您应该注意,在设置初始堆大小大于最大值的情况下,应用程序将产生这样的错误 -Xms表示初始堆大小 -Xmx表示特定JVM允许的最大堆大小 java-Xms128m MyClass 错误,因为默认最大堆大小可能低于1

Java 如何将html页面导出为pdf格式?

我必须为我的网站提供一些导出功能,如CSV或PDF。Java是否有一个强大且免费的工具来将HTML页面转换为PDF格式?您可以使用JTidy框架来实现这一点。这将把HTML转换为XHTML,并再次转换为XSL-FO。此对象可用于生成PDF 使用with可以将HTML内容转换为PDF。 以下示例在一定程度上帮助您理解XHTML到PDF的转换 使用飞碟API的示例: 您需要以下库: core-renderer.jar iText-2.0.8.jar 您可以在中找到这些资源 示例1:使用XML资源

Java-将树集转换为列表

如何将其转换为相同对象类型的列表 TreeSet<FieldBean> Fields = new TreeSet<FieldBean>(); TreeSet字段=新建TreeSet(); 谢谢将集合作为参数,并用该集合中包含的项目填充列表: List<FieldBean> list = new ArrayList<FieldBean> (fields); List List=newarraylist(字段);

Java模式匹配器:创建新模式还是重置模式?

假设一个正则表达式,它通过Java匹配器对象与大量字符串匹配: String expression = ...; // The Regular Expression Pattern pattern = Pattern.compile(expression); String[] ALL_INPUT = ...; // The large number of strings to be matched Matcher matcher; // Declare but not initialize a

Java 静态方法中的局部变量与线程安全

我有一个关于变量范围的问题 例如: class A { private static void test() { // do something with local variables } } 现在我创建两个线程,并为每个线程创建一个A实例 当我在每个线程中调用test()时,我能保证test()是线程安全的吗 test()中的本地变量存储在哪里?每个线程的堆栈?堆空间 另外,我知道在这种情况下,静态是完全没有意义的。我在我们的遗留代码中找到了它;我只是想确定

使用Java和gradle的控制台应用程序

我正在用Java和gradle编写一个控制台应用程序。我正在使用,并且在build.gradle中正确配置了所需字段 在我的主要课程中,我有BufferedReader链接到系统中。问题是:当我在项目目录中运行gradlerun时,读者不会等待我的控制台输入BufferedReader#readLine在第一次调用时返回null。这种行为不适合我正在做的事情 解决办法是什么?gradle是否有单独的控制台应用程序插件,或者我是否需要调整应用程序插件以满足我的需要?很可能,问题在于java代码。应

Java 在同一模拟上使用多个ArgumentMatcher

我试图在Mock上使用Mockito来实现这一点: 使用argument1-->调用Mock.someMethod(..)时返回结果1 使用argument2-->调用Mock.someMethod(..)时返回结果2 使用argument3-->调用Mock.someMethod(..)时返回结果3 when(mock.method(Matchers.argThat(new MyMatcher1() { @Override public boolean

Java 从其他gradle模块导入类

我有一个由两个gradle项目组成的项目,在build.gradle文件中定义如下 project(':clients') { archivesBaseName = "clients" dependencies { compile libs.lz4 compile libs.snappy compile libs.slf4jApi testRuntime libs.slf4jlog4j } jar { dependsOn crea

Java 如何将对话框转换为DialogFragment?

我今天从VB世界学到了对话在Java中不是模态的。我的任务是将我们用VB.net为基于windows的摩托罗拉设备编写的程序转换为使用Android Studio为Android摩托罗拉设备编写的Java程序。 我正试图使其与windows中的窗体类似。 我所在的表单有几个提示输入的MessageBox。 我尝试使用java,但注意到对话框并不总是等待响应。 我已经读到,使用dialogfragments可以完成我想要做的事情。 这是我在第一个对话框中使用的XML <?xml versio

Java 泛型调用不同类中的方法,但方法签名相同

假设有两个类Foo和Bar。它们不扩展相同的类(除了对象类)或实现相同的接口。但是,它们都有一个具有相同签名的方法。这些课程不是我的;它们无法改变。有没有一种方法可以对methodmeth使用某种泛型调用,就好像这两个类扩展了相同的类或实现了相同的接口一样 class Foo { public void meth(String s) { } } class Bar { public void meth(String s) { } } 在Java8或更高版本

如何在android(Java)中获取添加到textview中的SpannableString列表?

我是Java android开发的新手,我正在开发一个应用程序,其中我在TextView中有多个SpannableString。通过这种方式,我可以以不同的方式处理每个字符串。一旦我在文本视图中添加了多个spannablestring,我就遇到了一个问题。如何获得这些spannablestring的列表?我可以使用ClickSpan获取click事件,但我看不到添加SpannableStrings列表的方法。我需要SpannableString使用ClickSpan以编程方式触发click事件。

Java BufferedWriter.newLine()除最后一行之外

我对此一无所知。我面临的问题是,我不希望在最后一行写入新文件后创建newLine()。我怎样才能做到这一点 while (((aLine = reader.readLine()) != null)) { writer.write(aLine); writer.newLine(); } 由于你看不到未来,你必须依靠过去:不是在最后一行之后发出新行,而是在除第一行之外的所有行之前发出新行: bool first

我是否可以将一个方法标记为不推荐用于Kotlin调用者,而不是Java调用者?

我想以一种对Kotlin调用者有用的方式扩展API,而不是Java调用者。因此,我希望鼓励Kotlin用户切换到一种新方法,而不打扰Java用户。我们有一个庞大的代码库,它是Java和Kotlin的混合体,并且不会很快成为100%的Kotlin 有没有一种方法可以添加一个@Deprecate标记或类似的标记,它只在Kotlin中出现,而不是在Java中出现 如果您对具体细节感兴趣,我们有一个Log接口,它接受格式化字符串,如下所示: Log.get().info(“将一些$昂贵$things的消

Java 为什么SpringAOP@pointcut中的这个语法错误没有弹出任何错误?

我正在学习SpringAOP,在运行基本程序时,我观察到eclipse(当然是编译器)的奇怪行为 当我练习@Pointcut注释时,我错误地在Pointcut表达式中添加了另一个括号。令人惊讶的是,我在运行时没有得到任何错误。。除此之外,它还具有魅力。它甚至不关心我在末尾添加了多少圆括号..如果我更改该表达式中的任何其他语法,它会弹出一个错误 下面是语法错误 @Pointcut("execution(* com.kish.DAO.*.*(..))))))") public void

Java OffsetDateTime到ZoneDateTime-带有特定的ZoneId

我们创建了一个DateTime类,用于在库中保存DateTime。该值通常来自SQL数据库(因此UTC)或XML(可以有偏移量)。但它也可以是带有明确时区的日期时间(如丹佛) 在我们的课堂上,我们把它作为OffsetDateTime,我认为这是最好的,因为98%的时间我们得到一个明确的时刻,有一个已知的偏移量,没有区域 当它用ZonedDateTime初始化时,我想我们应该将它保存为OffsetDateTime并保存ZoneId。然后,仅在需要ZonedDateTime对象(转换为字符串以显示)

java jackson XML-解析时如何忽略外包装?

我要解析的来自API的XML响应如下: <Envelope> <Body> <RESULT> <SUCCESS>TRUE</SUCCESS> <EMAIL>somebody@domain.com</EMAIL> ... more stuff... </RESULT> </Body> </E

java中持续将小文件读入对象的最有效方法

tl/dr:我需要让我的应用程序中的一些值与~10个小文件中的值保持最新,但我担心反复读取这些值会带来大量GC开销。我是否创建了一堆未缓冲的文件读取器并对它们进行轮询,或者是否有任何方法将文件中的值“映射”到java Double中,以便在值(可能)发生更改时稍后重新运行 长版本:我有一些物理传感器(陀螺仪、转速表),可以在虚拟文件系统中将它们的当前值作为小文件公开。比如一个名为“/sys/bus/lego/drivers/ev3模拟传感器/角度”的文件,其中包含56.26712 或者下一刻它包

Java 莫基托

我正在用JUnit5和Mockito进行单元测试。在一次测试中,我不得不模仿一种方法。一切正常。在稍后的另一个测试中,我调用了相同的方法,但这次我不想让Mockito做任何事情。然而,Mockito返回一个未请求的null值,这使得我的测试失败。 我认为这是因为第一次测试,所以我添加了Mockito.reset()。但这并没有改变任何事情 你知道幕后发生了什么吗 我运行调试模式以获得有关Mockito创建的对象的更多信息。在其他信息中,我可以阅读 invocationForStubbing: e

Java 如何在Spring容器中添加环境bean?

我正在学习使用Java配置的Spring MVC和Hibernate,我有以下代码: @Configuration @ComponentScan("com.dgs.springdemo") @EnableWebMvc @EnableTransactionManagement @PropertySource({"classpath:persistence-mysql.properties"}) public class WebAppConfig implements WebMvcConfigure

Java 使用大量数据提高hibernate插入性能的最佳方法

我正在处理一个web应用程序,它使用Hibernate来处理对象关系阻抗不匹配。 我需要尽可能快地在MySQL数据库中插入近100万个元组。 我需要插入的数据包含一个从数据库自动生成的字段,因此我将POJO类设置为: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class Datum { @Id @GeneratedValue(strategy = GenerationType

如何使用Java本机访问从打开的Windows控制台(命令提示符)读取内容

我想阅读命令提示符窗口的文本内容。比如说,我打开一个命令提示符,然后运行一个dir命令,然后运行pwd命令。所以问题是,命令提示符中出现的任何东西我都应该能够读取它们。我试图使用Java Native Access库来实现这一点,但没有得到任何运气。我尝试了以下代码。但我没有得到任何输出 import com.sun.jna.Native; import com.sun.jna.platform.win32.User32; import com.sun.jna.platform.win32.Wi

Java Google Glass Enterprise Edition 2:未能初始化调试数据

当将Camera2 API与Google Glass Enterprise Edition 2一起使用时,Android Studio上显示以下错误: E/CamX:[错误][核心]camxpipeline.cpp:1606 InitializedBugDataBuffer()未能初始化调试数据 这并不妨碍我拍摄图像,但 此问题仅在此平台上观察到(已在Vuzix刀片和三星Note 9上试用过)。我还尝试使用CameraX API,但输出错误也存在 无论我是在Android中使用自动曝光模式,还是

Java 如何从菜单中创建实例方法而不是静态方法

我通常让IntelliJ IDEA在方法调用存在之前编写方法调用,然后按alt+enter打开“意图”菜单。这与流和方法引用一起不起作用 假设我有一个类的集合,SomeClass,我想对其进行流式处理。通过上述步骤,我得出了这一点: 此方法引用可以用两种方式表示(都可以编译),或者作为静态方法: static class SomeClass { public static boolean someProperty(SomeClass someClass) { return fals

Java Gatling验证解码的JWT令牌

我试图解码返回的JWT令牌,并检查子声明是否与用户名匹配。但我似乎找不到这样做的语法 ... .check(status.is(HttpResponseStatus.OK.code())) .check(jsonPath("$.access_token").saveAs("access_token")) .check(jsonPath("$.refresh_token").exists) .check(JWSObject.parse("${acce

Java 如何使用Dart加密视频文件?

我正在尝试使用dart加密视频剪辑。我已经测试了这段java代码,并希望使用dart进行同样的测试 这是我找到的解决方案。希望能有帮助。记住将包添加到pubspec.yaml import 'dart:convert'; import 'dart:io'; import 'package:encrypt/encrypt.dart'; main() { perfomEncryptionTasks(); } perfomEncryptionTasks() async { await

Java 使用递归的数字模式

我在递归方面有点麻烦,我的第一个输入将是起始数字,它将一直被第二个输入减去。Ex)12和3作为输入,输出为12 9 6 3 0 3 6 9 12。printNumPattern方法是递归方法 private static void printNumPattern(int num1, int num2) { int temp = num1; System.out.println(num1); if(num1 <= 0) {

在Java中实现静态类表结构的最佳方法

我需要创建一个可能包含13个输入列和1个输出列的简单表。此表中的数据不会更改 与我们在此图表/图片中看到的类似。 我正在努力找到最好的方法 使用.dmn表(决策表) PROS-决策表是一个静态表,可以帮助轻松实现此逻辑 缺点-在我的OSGi微服务中,我从未使用过jBpmn或Camunda或任何类似的bpmn库。因此,仅仅为了创建决策表而导入、学习和使用库是一项开销。你同意吗 用java本身创建一个数据结构来保存这个静态表。然而,最大的问题是如何在java中创建这样的数据结构 一种方法是使用一个映

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 39020 页