小编Aay*_*uri的帖子

使用JDBC进行批量INSERTS的有效方法

在我的应用程序中,我需要做很多插入.它是一个Java应用程序,我使用普通的JDBC来执行查询.数据库是Oracle.我已启用批处理,因此它可以节省执行查询的网络延迟.但是查询作为单独的INSERT串行执行:

insert into some_table (col1, col2) values (val1, val2)
insert into some_table (col1, col2) values (val3, val4)
insert into some_table (col1, col2) values (val5, val6)
Run Code Online (Sandbox Code Playgroud)

我想知道以下形式的INSERT是否可能更有效:

insert into some_table (col1, col2) values (val1, val2), (val3, val4), (val5, val6)
Run Code Online (Sandbox Code Playgroud)

即将多个INSERT折叠成一个.

使批量INSERT更快的任何其他技巧?

java sql performance jdbc

59
推荐指数
4
解决办法
10万
查看次数

通过Spring将字段注入由Hibernate加载的实体

我正在寻找一种通过Spring在一个由Hibernate从DB加载的bean中注入某些属性的方法.

例如

class Student {
   int id; //loaded from DB
   String name; //loaded from DB
   int injectedProperty; //Inject via Spring
}
Run Code Online (Sandbox Code Playgroud)

我可以配置Spring,以便每当Hibernate创建类Student的对象时,某些applicationContext文件中定义的某些属性会注入对象创建吗?

java spring hibernate dependency-injection

18
推荐指数
2
解决办法
7704
查看次数

Web应用程序中的并发性

因此,最近几乎所有平台提供商都非常重视提供新工具/语言结构以实现更好的并发性.这也是为什么函数式编程语言的许多想法被集成到C#,Java等主流语言中的原因之一.

尽管今天特别是在引入多核CPU的情况下这些很有意义,但我想知道如何在Web应用程序领域中特别使用它们.在Web应用程序中,很多并发性由Web服务器本身管理,我很少看到在Web页面中实现的多线程.AJAX还启用了像"范例"这样的范例来进一步帮助.

Web应用程序通常包括快速获取结果,直到现在我们已经使用了许多策略,如缓存,冗余等来实现这一目标.如果存在计算密集型的东西,则必须脱机(并且客户端可以稍后查询结果或者可以实现回调).

并发类已经在很多库/框架中实现,这些库/框架通常用在像数据库这样的web应用程序中,在memcached等框架中多次获取.

我找不到很多示例场景,其中最近的并发平台和库可以在Web应用程序的上下文中使用.所以我想知道他们在网络领域是否有很多意义.

concurrency performance web-applications

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

为使用Spring 3.0的方法使用@Async时提供超时值

我仔细查看了文档,但是在使用Spring 3.0使用@Async注释方法时,无法找到是否有一种方法可以指定生成的异步操作的超时.

有没有办法做到这一点?我认为这在触发异步计算时非常重要.

java spring asynchronous

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

使用Java EE设计模式的示例Java EE项目

对于.Net,Microsoft /其他人提供了许多项目,通过这些项目可以了解在现实生活中如何实现模式等.

我正在寻找Java EE的(除了Sun提供的示例:http://java.sun.com/javaee/reference/code/).我正在寻找更复杂的.可能正在使用JSF/Spring/Struts

design-patterns 3-tier java-ee

8
推荐指数
1
解决办法
7195
查看次数

预热高吞吐量Java应用程序

我最近了解了在开始提供实际请求之前需要预热应用程序(具有高吞吐量要求)的方案.这背后的逻辑是允许JIT发挥其性能魔力!

这是Java应用程序的标准还是通常用于内存繁重(占用空间)的应用程序?

java performance jit jvm throughput

7
推荐指数
2
解决办法
1829
查看次数

从使用AJAX的网页获取HTML

我想知道如何刮取使用AJAX的网页来获取正在呈现的网页上的内容.通常,此类页面的HTTP GET只会获取嵌入其中的JavaScript代码的HTML页面.但是我想知道是否有可能以编程方式(最好是Java)查询这些页面并模拟Web浏览器类型的请求,以便在AJAX调用之后得到HTML内容.

java ajax screen-scraping

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