Java Web开发

不区分大小写的字符串作为 HashMap 键

出于以下原因,我想使用不区分大小写的字符串作为 HashMap 键. 在初始化期间,我的程序使用用户定义的字符串创建 HashMap 在处理事件(在我的情况下是网络流量)时,我可能会在不同的情况下收到 String,但我应该能够从 HashMap 中找到 而忽略这种情况从流量中收到. 我遵循了这种方法 CaseInsensitiveString.java public fi ..
发布时间:2021-11-25 21:10:12 Java Web开发

通过 JSON 中的 RestTemplate POST 请求

我没有找到任何示例来解决我的问题,所以我想请教您.我不能简单地使用 JSON 中的 RestTemplate 对象发送 POST 请求 每次我得到: org.springframework.web.client.HttpClientErrorException: 415 不支持的媒体类型 我是这样使用 RestTemplate 的: ...restTemplate = 新的 R ..
发布时间:2021-11-25 21:09:56 Java Web开发

在 Java 中调用和接收 Python 脚本的输出?

从 Java 执行 Python 脚本并接收该脚本的输出的最简单方法是什么?我寻找过不同的库,如 Jepp 或 Jython,但大多数都已经过时.库的另一个问题是,如果我使用库,我需要能够轻松地在源代码中包含一个库(尽管我不需要为库本身提供源代码). 因此,最简单/最有效的方法是简单地执行一些操作,例如使用 runtime.exec 调用脚本,然后以某种方式捕获打印输出?或者,尽管这对我来说 ..
发布时间:2021-11-25 21:09:13 Java Web开发

Spring MVC - 如何在 Rest Controller 中将简单字符串作为 JSON 返回

我的问题本质上是对的跟进这个问题. @RestController公共类 TestController{@RequestMapping("/getString")公共字符串 getString(){返回“你好世界";}} 在上面,Spring 会将“Hello World"添加到响应正文中.如何将字符串作为 JSON 响应返回?我知道我可以添加引号,但这感觉更像是一种黑客攻击. 请提供任 ..
发布时间:2021-11-25 21:07:51 Java Web开发

Android/Java -- 将简单的文本发布到 Facebook 墙上?

我正在尝试从我的应用程序中将帖子集成到一个人的墙上.我已经有一个用户可以保存他/她的用户名和密码(加密)的区域.我希望我的程序能够调用保存的用户名和密码,将其传递给 Facebook 进行身份验证,然后允许应用程序将简单的文本(也可能是链接)发布到用户的墙上. 也就是说,我已经阅读了 Facebook 开发人员页面上的所有内容(API 对我来说看起来完全陌生...我以前从未做过任何类型的 W ..
发布时间:2021-11-25 21:07:31 Java Web开发

Spring Boot 如何在属性文件中隐藏密码

Spring Boot 使用属性文件,至少默认情况下,密码是纯文本的.是否有可能以某种方式隐藏/解密这些? 解决方案 您可以使用 Jasypt 来加密属性,这样您就可以拥有这样的属性: db.password=ENC(XcBjfjDDjxeyFBoaEPhG14wEzc6Ja+Xx+hNPrJyQT88=) Jasypt 允许您使用不同的算法对您的属性进行加密,一旦您获得了放入 ENC ..
发布时间:2021-11-25 21:05:50 Java Web开发

如何异步调用Java中的方法

我最近一直在查看 Go 的 goroutines 并认为它会很好在 Java 中有类似的东西.据我搜索,并行化方法调用的常用方法是执行以下操作: final String x = "somethingelse";新线程(新运行(){公共无效运行(){x.matches("某事");}}).开始(); 那不是很优雅.有更好的方法吗?我在一个项目中需要这样的解决方案,所以我决定围绕异步方法调用实现 ..
发布时间:2021-11-25 21:04:19 Java Web开发

不可变与不可修改集合

来自集合框架概述: 不支持修改操作(如add、remove和clear)的集合被称为不可修改em>.不可修改的集合可修改. 另外保证 Collection 对象中没有变化的集合被称为 不可变.不可变的集合可变. 我无法理解其中的区别. 这里的 unmodifiable 和 immutable 有什么区别? 解决方案 不可修改的集合通常是可修改集合的包装器其他代码可能仍然 ..
发布时间:2021-11-25 21:02:07 Java Web开发

单向和双向 JPA 和 Hibernate 关联有什么区别?

单向和双向关联有什么区别? 由于db中生成的表都是一样的,所以我发现唯一的区别是双向关联的每一侧都会有一个对另一侧的引用,而单向没有. 这是一个单向关联 公共类用户{私有整数 ID;私人字符串名称;@ManyToOne@加入列(名称 = "groupId")私人团体;}公共类组{私有整数 ID;私人字符串名称;} 双向关联 公共类用户{私有整数 ID;私人字符串名称;@ManyT ..
发布时间:2021-11-25 20:59:59 Java Web开发

更改甘特图中子任务颜色的代码

我需要更改 甘特图.我的示例基于 GanttDemo2 与以下数据集和渲染器.在不同的论坛中,我发现了一些与此主题相关的讨论,但我没有找到一个清晰的工作示例.特别是我可以改变任务的颜色,但我不知道如何提取子任务. private IntervalCategoryDataset createSampleDataset() {final TaskSeries s1 = new TaskSeries( ..
发布时间:2021-11-25 20:58:24 Java Web开发

计算Java中的日期差异

我觉得 Java(或 java.util 库)没有内置函数来计算日期差异,这很有趣.我想从另一个日期中减去一个日期以获得它们之间经过的时间.做这个的最好方式是什么? 我知道简单的方法是以毫秒为单位的时间差,然后将其转换为天数.但是,我想知道这是否适用于所有情况(夏令时等). 解决方案 我知道最简单的方法是采取以毫秒为单位的时间差然后将其转换为天数.但是,我想知道这是否适用于所有情 ..
发布时间:2021-11-25 20:55:57 Java Web开发

使用带有相对路径的 JasperReports

我有一个网络应用,客户要求查看一些报告.方法是使用 iReport 并在屏幕上向他们展示报告. 我已经问过这样的问题.但是今天我发现报告文件(jrxml)的路径是绝对的.所以我必须更改程序以使其接受相对路径.我一直在尝试这样做,但似乎 jrxml 或编译的 (.jasper) 文件都不接受相对路径,既不编译也不填充报告. 这就是我到目前为止所做的: //路径生成为 request.g ..
发布时间:2021-11-25 20:54:18 Java Web开发

Java中的双向多值映射

我正在寻找一种存储键值对的方法.我需要双向查找,但同时我需要为同一个键存储多个值.换句话说,类似于 BidiMap,但对于每个键可以有多个值.例如,它需要能够保存像这样的对:“s1"->1、“s2"->1、“s3"->2,并且我需要能够将值映射到每个键,并且对于每个值,获取与其关联的所有键. 解决方案 所以您需要多对多关系的支持?最接近的是 Guava 的 Multimap 喜欢@Mech ..
发布时间:2021-11-25 20:54:10 Java Web开发

双向映射

你能建议一种地图或类似的数据结构,让我们可以同样轻松地从对方那里获取值和键.也就是说,每个都可以用来找到另一个. 解决方案 Java 的标准库中没有双向映射. 例如使用 BiMap 来自 Google Guava. ..
发布时间:2021-11-25 20:53:50 Java Web开发