小编par*_*rkr的帖子

如何使用Wrapper.exe传递系统属性

如何将属性传递给Java进程,使用Wrapper.exe作为Windows服务启动?

目标代码调用:

System.getProperty("ADMIN_USERNAME");
Run Code Online (Sandbox Code Playgroud)

java windows-services wrapper

7
推荐指数
1
解决办法
3247
查看次数

Java并发实用程序的用例

我已经阅读了Java Concurrency in Practice,这是一个很好的参考,但我希望看到java.util.concurrent包的用例的简明单页摘要.

例如:

  • 为什么在同步集合中使用并发集合?
  • 应该何时优先使用原子类而不是显式锁定?
  • 何时应该使用Locks同步?
  • wait()和notify(),notifyAll()有哪些替代方法?
  • 应该何时使用CompletionService?

需要注意哪些优点/缺点和陷阱?

java concurrency summary

5
推荐指数
1
解决办法
2143
查看次数

部署大规模系统的常见做法是什么?

鉴于一个大型软件项目,其中包含以不同语言编写的多个组件,配置文件,配置脚本,环境设置和数据库迁移脚本 - 部署到生产的常见做法是什么?

有什么困难要考虑?可以使用Ant或Maven等工具简化流程吗?如何处理回滚和数据库管理?是否建议在生产环境中使用版本控制?

deployment release-management

5
推荐指数
1
解决办法
3466
查看次数

开发人员应该在沙盒中工作吗?

如果开发人员在检查源控件之前在开发环境中执行单元测试,那么是否应该共享该环境(包括测试失败)?

所有构建都应公开吗?

private build

3
推荐指数
1
解决办法
251
查看次数

由于类型转换而未使用索引?

由于特定表上的全表扫描,我的进程表现不佳.我已经计算了统计数据,重建了现有的索引,并尝试为此表添加新索引,但这还没有解决问题.

隐式类型转换可以停止使用索引吗?其他原因呢?全表扫描的成本比索引查找大1000左右.

编辑:

SQL语句:

select unique_key 
from src_table 
where natural_key1 = :1 
and natural_key2 = :2 
and natural_key3 = :3;
Run Code Online (Sandbox Code Playgroud)
  • natural_key1的基数很高,但有一种类型转换.
  • 自然键的其他部分是低基数,并且未启用位图索引.
  • 表大小约为1,000,000条记录.

Java代码(不易修改):

ps.setLong(1, oid);
Run Code Online (Sandbox Code Playgroud)

这与列数据类型:varchar2冲突

database oracle indexing performance

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