小编use*_*584的帖子

Jetty和Netty有什么区别?

Jetty和Netty之间的主要区别是什么?

Netty是Jboss的一部分,但它是默认的Web服务器容器吗?

Netty是否支持Servlets 3.0?

jetty netty

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

在Eclipse构建路径中使用用户库时出现ClassNotFoundException

我正在使用Eclipse 3.7(STS)和在IDE中运行的Tomcat 7.我创建了一个新的Dynamic Web项目,并将一个JSP文件添加到Web内容根文件夹中.我可以运行Tomcat并从Eclipse中访问JSP而没有任何问题.

我在用户库中为项目添加了一些第三方JAR(我没有使用maven或auto dependecies管理).在JSP中,我从项目的JAR文件中引用了一个类,我可以毫无问题地编译它,但是当我在Tomcat上部署时,JSP会抛出ClassNotFoundException.显然,Tomcat无法从我的库设置中找到JAR.我尝试为Tomcat Server创建Run As配置,并设置classpath以匹配项目的类路径设置,但我仍然得到相同的classnotfound问题.

我可以通过手动将所有项目JAR复制到WEB-INF/lib目录来解决这个问题,因此webapp可以找到所有依赖项,但这是荒谬的,我不认为这是解决方案,因为它是维护的噩梦.

我错过了什么吗?

eclipse tomcat buildpath classnotfoundexception

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

如何查询MongoDB以测试项是否存在?

MongoDB是否提供查找或查询方法来根据任何字段值测试项目是否存在?我们只想检查存在,而不是返回项目的全部内容.

find mongodb

37
推荐指数
4
解决办法
7万
查看次数

这个Java加密代码线程安全吗?

我想将以下代码用于高并发性应用程序,其中某些数据必须加密和解密.所以我需要知道应该同步这段代码的哪一部分,如果有的话,以避免不可预测的问题.

public class DesEncrypter {
    Cipher ecipher;
    Cipher dcipher;

    // 8-byte Salt
    byte[] salt = {
        (byte)0xA9, (byte)0x9B, (byte)0xC8, (byte)0x32,
        (byte)0x56, (byte)0x35, (byte)0xE3, (byte)0x03
    };

    int iterationCount = 19;

    DesEncrypter(String passPhrase) {
        try {
            // Create the key
            KeySpec keySpec = new PBEKeySpec(passPhrase.toCharArray(), salt, iterationCount);

            SecretKey key = SecretKeyFactory.getInstance( "PBEWithMD5AndDES").generateSecret(keySpec);
            ecipher = Cipher.getInstance(key.getAlgorithm());
            dcipher = Cipher.getInstance(key.getAlgorithm());

            // Prepare the parameter to the ciphers
            AlgorithmParameterSpec paramSpec = new PBEParameterSpec(salt, iterationCount);

            // Create the ciphers
            ecipher.init(Cipher.ENCRYPT_MODE, key, paramSpec);
            dcipher.init(Cipher.DECRYPT_MODE, key, paramSpec);
        } …
Run Code Online (Sandbox Code Playgroud)

java encryption cryptography thread-safety

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

MongoDB分片,添加新节点时如何重新平衡?

我正在尝试理解MongoDB和分片的概念.如果我们从2个节点和分区开始说,客户数据,基于姓氏,其中A到M数据存储在节点1上,N到Z数据存储在节点2上.当我们想要扩展并添加更多节点时会发生什么?我只是看不出那是怎么回事.

sharding mongodb

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

Hibernate OneToOne映射在insert之前执行select语句; 不知道为什么

我在我的实体中配置了一个简单的OneToOne映射,但是当我持久化该对象时,我看到在插入之前由Hibernate执行的"Select"语句,我不知道为什么.

@Entity 
@Table( name = "USER" )
public class NewUser {

   @OneToOne
   @JoinColumn(name="user_status_type_id", nullable=false)
   private UserStatusType userStatusType;
Run Code Online (Sandbox Code Playgroud)

UserStatusType只是一个只读查找表,因此当我保存用户时,该表中没有任何内容.

User u = new User();
u.setUserStatusType( new UserStatusType(101));
session.persis(u);
Run Code Online (Sandbox Code Playgroud)

但是当我持久保存User对象时,Hibernate的输出如下:

Hibernate: select userstatus_.user_status_type_id, userstatus_.user_status_name as user2_3_ from USER_STATUS_TYPE userstatus_ where userstatus_.user_status_type_id=?
Hibernate: insert into USER (created, first_name, last_name, password, user_name, user_status_type_id) values (?, ?, ?, ?, ?, ?)
Run Code Online (Sandbox Code Playgroud)

我不知道这对Hibernate来说是否正常.我想,因为它是一个"持久"操作,我只会看到一个Insert语句; 不确定选择的目的.

映射不正确吗?

hibernate

4
推荐指数
1
解决办法
3224
查看次数

如何在Mongo的update()函数中使用$ add?

我正在尝试更新此文档;

{"dealId" : 201, "commitCount" : 3 }
Run Code Online (Sandbox Code Playgroud)

...我只需要增加commitCount1,所以我试图在update()中使用add []函数,但是我无法让它工作......

db.deal.update( {dealId:201},{$set:{commitCount:{$add:['$commitCount',1]} }} )
Run Code Online (Sandbox Code Playgroud)

我从Mongo得到的错误是not okForStorage,不知道这意味着什么,该字段没有得到更新,

function mongodb

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

findAndModify是否有效锁定文档以防止更新冲突?

findAndModify()提供什么类型的锁定?是只有写锁,还是读/写?它是否会阻止同一记录的同时更新?

document locking mongodb

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

在Mongo中,是否支持分片环境的唯一索引?

我们正在探索Mongo的新网站,我们希望确保没有两个用户使用相同的电子邮件地址注册,因此,必须在电子邮件字段中添加唯一索引.

是否在分片的Mongo环境中支持?Mongo文档声明支持唯一索引,但没有提及分片.

http://www.mongodb.org/display/DOCS/Indexes#Indexes-UniqueIndexes

indexing sharding mongodb mongodb-indexes

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

Hibernate createQuery()抛出ClassCastException,Transformer没有帮助

尝试使用Hibernate 3.6和MySQL5.1选择一个实体,但我不断得到一个ClassCastException.

@Entity
@Table( name = "USER" )
public class User {
   @Id
   @Column(name= "user_id")
   private Long userId;

   @OneToOne()
   @JoinColumn(name="status_id")
   protected UserStatusType userStatusType;

   @OneToOne()
   @JoinColumn(name="region_id")
   protected Region region;


@Entity
@Table( name = "REGION" )
public class Region   
   @Id
   @Column(name = "region_id")
   private Long regionId


@Entity
@Table( name = "USER_STATUS_TYPE" )
public class UserStatusType  
   @Id
   @Column(name = "type_id")
   private Long typeId
Run Code Online (Sandbox Code Playgroud)

在createQuery()中尝试使用HQL时,我不断收到ClassCastException:

session.beginTransaction();
User user = (User)session.createQuery(
   "from User u, UserStatusType ust, Region r "
   + " where u.userId = ? …
Run Code Online (Sandbox Code Playgroud)

hibernate classcastexception

0
推荐指数
1
解决办法
4089
查看次数