小编Gna*_*nam的帖子

CATALINA_OPTS与JAVA_OPTS - 有什么区别?

我试图找出Apache Tomcat变量之间的区别 - CATALINA_OPTS并且JAVA_OPTSSO中并且惊讶地发现这里没有问题/答案.所以我想在找到差异之后在这里(有答案)分享它.检查下面的答案/差异.

注意:在发布时,我们在CentOS5 64位arch上运行带有JDK 6u32的Apache Tomcat v6.0.10.

java tomcat jvm tomcat6

102
推荐指数
1
解决办法
6万
查看次数

如何在字符串中找到第n个字符?

此处发布的问题类似,我正在寻找Java解决方案.

也就是说,如何从字符串中找到第n个字符/字符串出现的索引?

示例: " / folder1/folder2/folder3 / ".在这种情况下,如果我要求第3次出现斜杠(/),它会出现在folder3之前,我希望返回这个索引位置.我的实际意图是从第n次出现的字符中对其进行子串.

Java API中是否有任何方便/现成的方法,或者我们是否需要自己编写一个小逻辑来解决这个问题?

也,

  1. 我很快就在Apache Commons Lang的StringUtils中搜索了是否支持任何方法,但我没有找到任何方法.
  2. 正则表达式可以帮助这方面吗?

java string substring

87
推荐指数
7
解决办法
17万
查看次数

什么是分面搜索?

在全文搜索的背景下,究竟什么是分面搜索?

我甚至从维基百科上读过它,但我无法完全理解它的用途/好处.希望社区能够通过一些好的例子来回答/扩展和解释.

注意:我们正在进行评估/研究不同开放式搜索全文搜索引擎的过程,而且大多数情况下我都将分面搜索列为其中一项功能.所以我试图评估这是否有助于我们的应用程序要求.

database search full-text-search faceted-search

87
推荐指数
2
解决办法
4万
查看次数

Solr中"multiValued"字段类型的用途是什么?

我是Apache Solr的新手.即使在阅读了文档部分之后,我发现很难清楚地理解multiValued字段类型属性的功能和用法.

内部Solr做什么/处理/处理标记为multiValued的字段 ?

是什么在索引中的Solr的字段之间的区别是多值和那些没有?

有人可以用一些好的例子解释一下吗?

Doc说:

多值= TRUE | FALSE

如果此字段可能包含每个文档的多个值,即它是否可以在文档中多次出现,则为True

indexing solr full-text-search multivalue

72
推荐指数
3
解决办法
7万
查看次数

Keep-alive如何与ThreadPoolExecutor一起工作?

继续我发布的问题,我正在尝试在我的代码库中使用ThreadPoolExecutor.即使在多次尝试从Java API doc中理解之后,我也无法清楚地理解keepAliveTime在构造函数中传递的参数背后的功能/目的.希望有人能用一些好的工作实例来解释我.

摘自Java doc:

public ThreadPoolExecutor(int corePoolSize,
                          int maximumPoolSize,
                          long keepAliveTime,
                          TimeUnit unit,
                          BlockingQueue<Runnable> workQueue)
Run Code Online (Sandbox Code Playgroud)

keepAliveTime- 当线程数大于核心数时,这是多余空闲线程在终止之前等待新任务的最长时间.

java multithreading keep-alive

41
推荐指数
2
解决办法
3万
查看次数

AWS 产品和服务命名命名法以“Amazon”与“AWS”开头

只是想知道在命名 AWS 产品和服务时是否有任何逻辑推理。例如,它被命名为AWS Lambda而不是 Amazon Lambda,它是Amazon S3而不是 AWS S3。

如果您将鼠标悬停在AWS 主页中产品菜单上,您可以一目了然地看到以“Amazon”和“AWS”为前缀的所有产品和服务列表。

naming-conventions amazon-web-services

29
推荐指数
2
解决办法
7881
查看次数

调度程序的standby()和pauseAll()之间有什么区别?

我正在使用Quartz Scheduler v.1.8.0.

scheduler.standby()scheduler.pauseAll()之间有什么区别?

standby() - 暂时停止调度程序触发触发器.

pauseAll() - 暂停所有触发器 - 类似于在每个组上调用pauseTriggerGroup(group),但是,在使用此方法之后,必须调用resumeAll()以清除调度程序的"记住"状态,即所有新触发器将暂停,因为它们是添加.

基于我从API文档中理解的内容,我无法轻松/清楚地区分/区分每个文档.我看到它们都服务于相同的目的 - 暂时暂停/暂停调度程序中的所有触发器,然后是start()(用于待机)或resumeAll()(用于pauseAll)以清除调度程序的状态.还有其他区别吗?

希望专家可以帮助我理解任何微妙的差异.

java scheduler quartz-scheduler standby

17
推荐指数
2
解决办法
6912
查看次数

Session类中的getDefaultInstance()和getInstance()有什么区别?

Session.getDefaultInstance(props, authenticator)和之间有什么区别getInstance(props, authenticator)?一般来说,你何时会选择一个而不是另一个?

我还在getDefaultInstance(props,authenticator)上阅读了Java doc ,但仍然无法清楚地/清楚地看出差异.

希望专家可以帮助我更好地理解这一点.

更新:触发提出这个问题的实际原因是:我们在Session.getDefaultInstance()基于Web的应用程序中的某些地方使用了方法.有时,它会抛出java.lang.SecurityException: Access to default session denied,快速谷歌搜索,它建议使用Session.getInstance()方法代替.因此,当一个人选择一个而不是另一个?

java session jakarta-mail

16
推荐指数
2
解决办法
3万
查看次数

INSERT语句中的死锁错误

我们有一个基于网络的应用程序.应用程序中有时间限制的数据库操作(INSERT和UPDATE)需要更多时间才能完成,因此这个特定的流程已经变为Java线程,因此它不会等待(阻止)完成整个数据库操作.

我的问题是,如果超过1个用户遇到这个特定的流程,我面临PostgreSQL抛出的以下错误:

org.postgresql.util.PSQLException: ERROR: deadlock detected
  Detail: Process 13560 waits for ShareLock on transaction 3147316424; blocked by process 13566.
Process 13566 waits for ShareLock on transaction 3147316408; blocked by process 13560.
Run Code Online (Sandbox Code Playgroud)

INSERT语句中始终抛出上述错误.

附加信息: 1)我在此表中定义了PRIMARY KEY.2)此表中有FOREIGN KEY引用.3)将单独的数据库连接传递给每个Java线程.

Technologies Web Server:Tomcat v6.0.10 Java v1.6.0 Servlet数据库:PostgreSQL v8.2.3连接管理:pgpool II

sql postgresql database-deadlocks

15
推荐指数
4
解决办法
2万
查看次数

如何在查询中生成序列号?

我们正在使用PostgreSQL v8.2.3.

如何在查询输出中生成序列号?我想显示查询返回的每一行的序列号.

例: SELECT employeeid, name FROM employee

我希望从一行开始生成并显示序列号.

database postgresql

9
推荐指数
2
解决办法
2万
查看次数