内存有效的方式来替换Java中的字符串

杰克·贝尼姆布尔

我们将要发布一个网站,该网站一次最多显示500张图像,这些图像存储在Amazon中。由于网址是使用“ http”而不是“ https”存储在我们的数据库中,因此每次检索图像网址时,我都需要用“ https”替换“ http”。这是当前代码:

static Pattern p = Pattern.compile("http");

Matcher m = p.matcher(urlSmall);;
String secureUrlSmall = m.replaceFirst("https");
return secureUrlSmall;

我担心的是,通过创建如此多的String对象,我会吃光Java堆空间。例如,是否有更好的解决方案涉及StringBuilder?

高拉娃·阿加瓦尔(Gaurava Agarwal)

除了考虑Java字符串池维护之外,还有几种解决方案。由于基于专家的评论,我们对此无能为力。架构指导一直是通过使用适当的建模来避免对数据进行过多的处理。

我认为在Java中进行改进是不可行的,但是如果遇到此问题,我将尝试以下方法:

我问自己一个问题-这些网址的格式正确吗?如果在不同情况下要求将http或https附加到“主要”部分(域名/完整URL)。我希望将URL的“主要”部分单独存储在数据库中,并在选择过程中将http / https附加到它们的后面。可以有多种方法来执行此操作。

如果此时无法更改数据库模型,则在选择查询期间将HTTP替换为https的其他方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

内存有效的方式来替换Java中的字符串

来自分类Dev

R:获取字符串中每个单词排列的内存有效方法

来自分类Dev

内存有效的方式来遍历大文件的一部分

来自分类Dev

内存有效的方式来存储整数列表

来自分类Dev

使用Python和内存有效的方式来导入2D数据

来自分类Dev

R内存有效的方式来存储许多数据帧?

来自分类Dev

内存有效的方式来存储整数列表

来自分类Dev

R内存有效的方式来存储许多数据帧?

来自分类Dev

PHP中的有效字符串替换

来自分类Dev

内存有效的方式来处理大型HashMap

来自分类Dev

在Java中构建字符串时,替换转义序列的有效方法

来自分类Dev

Java中的不可变字符串-替换方法有效吗?

来自分类Dev

HDFStore Term内存有效的方法来检查列表中的成员身份

来自分类Dev

在Matlab中截断大型数组的内存有效方式

来自分类Dev

有效地替换字符串中的子字符串

来自分类Dev

Perl regex有效的方式来保持匹配子字符串?

来自分类Dev

Python中的内存有效变量类型

来自分类Dev

以最有效的方式提取字符串中复杂括号中的字符

来自分类Dev

有效地替换字符串中的许多字符

来自分类Dev

如何有效替换字符串中的字符,这可能会重复

来自分类Dev

替换字符串中多个字符的最有效方法

来自分类Dev

Pythonic方式以内存有效方式聚合对象属性?

来自分类Dev

哪种更有效的方式在C / C ++中存储字符串,数组或指针?

来自分类Dev

有效地查找和替换文档中的字符串

来自分类Dev

R:替换数据帧(表)中字符串的有效方法

来自分类Dev

在R中通过索引有效地替换字符串元素

来自分类Dev

有效地将空字符串替换为数组中的null

来自分类Dev

基于字典替换列表列表中字符串的有效方法

来自分类Dev

javascript:基于数组,有效的解决方案替换字符串中的值

Related 相关文章

  1. 1

    内存有效的方式来替换Java中的字符串

  2. 2

    R:获取字符串中每个单词排列的内存有效方法

  3. 3

    内存有效的方式来遍历大文件的一部分

  4. 4

    内存有效的方式来存储整数列表

  5. 5

    使用Python和内存有效的方式来导入2D数据

  6. 6

    R内存有效的方式来存储许多数据帧?

  7. 7

    内存有效的方式来存储整数列表

  8. 8

    R内存有效的方式来存储许多数据帧?

  9. 9

    PHP中的有效字符串替换

  10. 10

    内存有效的方式来处理大型HashMap

  11. 11

    在Java中构建字符串时,替换转义序列的有效方法

  12. 12

    Java中的不可变字符串-替换方法有效吗?

  13. 13

    HDFStore Term内存有效的方法来检查列表中的成员身份

  14. 14

    在Matlab中截断大型数组的内存有效方式

  15. 15

    有效地替换字符串中的子字符串

  16. 16

    Perl regex有效的方式来保持匹配子字符串?

  17. 17

    Python中的内存有效变量类型

  18. 18

    以最有效的方式提取字符串中复杂括号中的字符

  19. 19

    有效地替换字符串中的许多字符

  20. 20

    如何有效替换字符串中的字符,这可能会重复

  21. 21

    替换字符串中多个字符的最有效方法

  22. 22

    Pythonic方式以内存有效方式聚合对象属性?

  23. 23

    哪种更有效的方式在C / C ++中存储字符串,数组或指针?

  24. 24

    有效地查找和替换文档中的字符串

  25. 25

    R:替换数据帧(表)中字符串的有效方法

  26. 26

    在R中通过索引有效地替换字符串元素

  27. 27

    有效地将空字符串替换为数组中的null

  28. 28

    基于字典替换列表列表中字符串的有效方法

  29. 29

    javascript:基于数组,有效的解决方案替换字符串中的值

热门标签

归档