小编M-D*_*M-D的帖子

"Java Concurrency In Practice"仍然有效吗?

Java并发在实践中是否仍然有效?我想知道本书中描述的想法,概念和实现是否仍然符合最新的Java版本.

我问,因为最新版本是在2006年完成的.

java concurrency java-7 java-8

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

SQL JOIN和不同类型的JOIN

什么是SQL JOIN,什么是不同类型?

sql join

238
推荐指数
5
解决办法
36万
查看次数

如何转储哈希映射的内容?

如何将Java HashMap(或任何其他)的内容转储到STDOUT?

例如,假设我有一个具有以下结构的复杂HashMap:

( student1 => Map( name => Tim,         
                   Scores => Map( math => 10,
                                  physics => 20,
                                  Computers => 30),
                   place => Miami,
                   ranking => Array(2,8,1,13),
                  ),
 student2 => Map ( 
                   ...............
                   ...............
                 ),
............................
............................
);
Run Code Online (Sandbox Code Playgroud)

因此,我想将其打印到屏幕上,以便了解数据结构.我正在寻找类似于PHP的var_dump()或Perl的dumper()的东西.

java data-structures

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

覆盖HttpServlet服务方法

我有一个servlet,看起来像:

public class MyServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
             throws IOException, ServletException {
    doTheJob(request, response);
}//method doGet

public void doPost(HttpServletRequest request, HttpServletResponse response)
              throws IOException, ServletException {
    doTheJob(request, response);
}//method doPost

private void doTheJob(.....) {
    ...........................
}

}
Run Code Online (Sandbox Code Playgroud)

由于我的应用程序的工作方式,我只需要从doGet()doPost()调用doTheJob ().所以我觉得,我应该更好地覆盖的方法service()方法中的HttpServlet的.

但我想知道这是否会制造任何问题或导致任何问题.

tomcat servlets java-ee

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

Java EE和桌面应用程序

我是Java的新手,刚刚开始使用一些简单的代码.

我在Linux机器上,使用vim编辑器,使用javac进行编译,使用'java'运行程序.

基本上,暂时,我正在寻找使用Java构建桌面应用程序.我听说过Java(EE/SE/ME),我对它们的假设是:

  • "核心Java"是"基本"Java语言(包含有关变量,循环,方法类等的所有规则).
  • Java SE适用于桌面应用程序.
  • Java EE适用于Web应用程序(使用HTTP协议).
  • Java ME适用于移动应用程序.

但是,我开始知道它们之间的区别在于"规范",来自Java SE和Java EE之间的区别

所以我的问题是,我是否可以使用Java EE创建桌面应用程序?或者它们仅用于创建Web应用程序?

java java-ee

8
推荐指数
3
解决办法
6001
查看次数

JSP和scriptlet

我知道现在使用scriptlet被认为是禁忌.没关系,我同意Top Star的话(因为我现在只是Java的新手).

到目前为止我所听到的是,它使设计师的生活更轻松.但我想知道,如果它与JSP页面的性能有任何关系.另一方面,如果它只是为了"让设计师的生活更轻松",那么在Java开发人员同时完成这项工作的情况下,你们怎么看待使用scriptlet呢?

如果现在各个方面的scriptlet都不好,你有什么建议?EL?JSTL?

谢谢

java jsp jstl el scriptlet

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

weblogic是开源的吗?

我知道weblogic是专有的,但它是开源的吗?

或者至少即使Weblogic下载是二进制文件(.class或.jar文件),我们是否有办法获得oracle如何实现Java EE规范的源代码?

java weblogic java-ee weblogic12c

6
推荐指数
2
解决办法
9763
查看次数

java中的通用SQL查询是否可行?

如果我有一个创建SQL查询的方法,如下所示:

public List selectTuple() {
   boolean status = true;
   String query = "SELECT ";
   query += getFields() == null ? " * " : " " + getFields() + " ";
   query += " FROM " + tables;
   if ( getSearchClause() != null ) {
       query += " " + getSearchClause();
   }
   query += ";";
   Debug("SQL...........caleed selectTuple method, query is : "+ query);
   setQuery(query);
   if ( getPrepared() ) {//If this is a Prepared query,
      status = setPreparedStatement();
   } else { …
Run Code Online (Sandbox Code Playgroud)

java sql jdbc resultset

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

几次快速插入后,MySQL插入变慢

我正在通过读取文件进行大量插入.该文件看起来像,

sampletext1
sampletext2
..........
..........
sampletextN
Run Code Online (Sandbox Code Playgroud)

文件中有数百万行,大小约为3 GB.将每一行读取到变量然后执行单个INSERT将不起作用,因为我只有大约2 GB的RAM.

我逐行阅读并创建mysql INSERT字符串.当代码读取5000行时,我将它们插入到DB中,因此INSERT中将有5000条记录.我的代码中的MySQL查询(INSERT IGNORE INTO $ curr VALUES $ string)像往常一样运行,直到大约25000行被读取并插入,但随后它减慢并且大约需要5-10秒才能进行一次INSERT.我认为随着记录的增加它会线性减少.

Perl代码段:

sub StoreToDB {
my $self = shift;;
$self->_doPreliminary();
my $data_struc = $self->_getDATA();
my $file = $data_struc->{DOMAIN_FILE};
my ($count,$cnt,$string,$curr) = (0,0,'',$self->_getTLD() . '_current');
open FH,$file or ( FullLogger($self->_getTLD(),"Cant open $file from StoreToDB : $!\n") and return );
$self->_dbConnect();
while (<FH>) {
   chomp;
   if ( $cnt == MAX ) {
      $self->_dbExecute("INSERT IGNORE INTO $curr VALUES $string");
      $count += $cnt;
      $cnt = 0;
      $string …
Run Code Online (Sandbox Code Playgroud)

mysql perl

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