小编Paw*_*wan的帖子

Java EE:当用户超过连接池中定义的数量时

我正在开发一个基于Java EE的应用程序,使用Tomcat作为服务器,MySQL作为数据库.我为50个用户配置了连接池.

现在我的问题是,如果在给定时间有51个用户(同时)访问该应用程序,第51个用户会发生什么?(因为应用程序一次只支持50个连接)

我的要求是,对于第51个用户,我需要显示一条消息,例如"请在其他时间之后访问".

这可能吗?

servlets connection-pooling java-ee

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

将昂贵的资源创建放在静态块中?

我正在使用JAXB 2.0版本.为此我JAXBContext用以下方式创建对象:

package com;

import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;

public class JAXBContextFactory {

    public static JAXBContext createJAXBContext() throws JAXBException {
        JAXBContext jaxbContext = JAXBContext.newInstance(Customer.class);

        return jaxbContext;
    }

}
Run Code Online (Sandbox Code Playgroud)

基本上,因为创建JAXBContext非常昂贵,我想JAXBContext 为整个应用程序创建一次且仅一次.所以我把JAXBContext代码放在静态方法下,如上所示.

现在请求将JAXBContextFactory.createJAXBContext();在需要引用时调用JAXBContex.现在我的问题是,在这种情况下,JAXBContext只创建一次或应用程序有多个实例JAXBContext吗?

java jaxb

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

如何在Eclipse IDE中将JSON与String相关联

我有一个有效的JSON如下所示

{
    "employees": [
        {
            "firstName": "Peter",
            "lastName": "Jones"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

请让我知道如何将它与Eclipse IDE中的String相关联

我想做的意思

String json = "{
    "employees": [
        {
            "firstName": "Peter",
            "lastName": "Jones"
        }
    ]
}"
Run Code Online (Sandbox Code Playgroud)

但它给出了一个编译错误,告诉String literal没有被双引号正确关闭

java json

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

比较两个ArrayLists以获取唯一值和重复值

我有两个ArrayLists如图所示 - pinklistnormallist.我正在比较它们并从两者中找到唯一和重复的值,如下面的代码所示:

List<String> pinklist = t2.getList();
List<String> normallist = t.getList();
ArrayList<String> duplicatevalues = new ArrayList<String>();
ArrayList<String> uniquevalues = new ArrayList<String>();

for (String finalval : pinklist) {
    if (pinklist.contains(normallist)) {
        duplicatevalues.add(finalval);
    } else if (!normallist.contains(pinklist)) {
        uniquevalues.add(finalval);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了duplicateValues正确的,但我没有得到独特的价值观.

java

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

如何看待MongoDB有更多记录

我的Mongo DB中有一个名为logins的集合.我希望看到该集合中存在的所有行,但在显示20条记录后,其显示的内容更多.

请让我知道,我怎么能看到剩下的记录?

db.logins.find()
{ "_id" : ObjectId("4d779d36f282963924633b01"), "env_name" : "qa", "cust_id" : "kiran", "epoch" : "1299684662765", "created_at" : "2011-03-09 10:31:02.765" }
{ "_id" : ObjectId("4d779db7f282963925633b01"), "env_name" : "qa", "cust_id" : "pavan", "epoch" : "1299684791157", "created_at" : "2011-03-09 10:33:11.157" }
{ "_id" : ObjectId("4d779dcff282963926633b01"), "env_name" : "qa", "cust_id" : "hhhiuy", "epoch" : "1299684815595", "created_at" : "2011-03-09 10:33:35.595" }
{ "_id" : ObjectId("4d779e26f282963927633b01"), "env_name" : "qa", "cust_id" : "testaccount", "epoch" : "1299684902416", "created_at" : "2011-03-09 10:35:02.416" }

------
------
------
has …
Run Code Online (Sandbox Code Playgroud)

mongodb

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

如何解决手机号码验证时无法读取未定义的属性“匹配”

单击提交按钮后,我正在进行表单验证

我收到未捕获的类型错误:无法在浏览器控制台中读取未定义的属性“匹配”

这是我的代码

<input type="button" id="btn" class="fillbtn" value="Submit">

$(document).on("click", "#btn", function (e) {

    alert('ddddddddd');

    var name = 'Kiran';
    var mobile = '8989899990'
    var email = 'gssaaj@gmail.com';
    if (!validateForm(name, mobile, email)) {

    } else {
        alert('Valid data');
    }
}); // close of save event listener


// Form Validation
function validateForm(name, mobile, email) {
    if (name == '' || name == 'undefined') {
        alert('Enter valid Name');
        return false;
    }
    if (mobile == '' || mobile == 'undefined') {
        alert('Enter valid Mobile');
        return …
Run Code Online (Sandbox Code Playgroud)

jquery

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

在这种情况下,如何按符号名称和日期拆分字符串

我有这种格式的字符串

FUTSTKACC28-APR-2016

ACC是一个符号,28-APR-2016是一个到期日FUTSTK是预定义的单词

在这种情况下如何检索值符号和日期

例如,如何获得ACC

28-APR-2016

一些样本数据

FUTSTKACC26-MAY-2016
FUTSTKACC28-APR-2016
FUTSTKACC30-JUN-2016
FUTSTKADANIENT26-MAY-2016
FUTSTKADANIENT28-APR-2016
FUTSTKADANIENT30-JUN-2016
Run Code Online (Sandbox Code Playgroud)

java

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

如何在文本输入事件模糊时手动触发 BootStrap 验证

我正在为我的 Application 使用 Bootstrap 验证。

如果用户在文本输入下输入“abc”,如何显示验证消息,不允许输入值

这是我的代码

$('#taginsertform').bootstrapValidator(
{
        feedbackIcons:
        {
                valid: 'glyphicon glyphicon-ok',
                invalid: 'glyphicon glyphicon-remove',
                validating: 'glyphicon glyphicon-refresh'
        },
        fields:
        {
                recipientname:
                {
                        feedbackIcons: 'false',
                        validators:
                        {
                                notEmpty:
                                {
                                        message: 'Reciepnt Name cannot be empty'
                                }
                        }
                }
        }
}).on('success.form.bv', function(e)
{
        e.preventDefault();
        addTagSbmt();
});

function addTagSbmt()
{
   $('#taginsertform').bootstrapValidator('resetForm', true);
        $('.closemodal').trigger('click');

        return false;
}
$('#myModal').on('shown.bs.modal', function()
{
        $('#taginsertform').bootstrapValidator('resetForm', true);
});


$( "#recipientname" ).blur(function() {

  var recipientnameval = $("#recipientname").val();

  recipientnameval = recipientnameval.toLowerCase();

  if(recipientnameval==='abc')
  {
  alert(recipientnameval);
  // fire bootstrap valdation …
Run Code Online (Sandbox Code Playgroud)

javascript jquery twitter-bootstrap

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

如何使用ExecutorService的返回值

我在ExecutorService(发送电子邮件)下运行for循环

如果任何返回类型失败,我需要将返回resposne返回为"Fail",否则我需要返回return resposne作为"Success"

但在这种情况下,我无法返回值

我这样试过

import java.text.ParseException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class Test {
    public static void main(String[] args) throws ParseException {
    String response =   getDataCal();
    System.out.println(response);
    }
    public static String getDataCal() {
        ExecutorService emailExecutor = Executors.newSingleThreadExecutor();
        emailExecutor.execute(new Runnable() {


            @Override
            public void run() {
                try {

                    for(int i=0;i<2;i++)
                    {

                    String sss = getMYInfo(i);
                    System.out.println();
                    }

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }

        });
        return sss;
    }

    public static String getMYInfo(int i)
    {
        String somevav = "success";//Sometimes it …
Run Code Online (Sandbox Code Playgroud)

java

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

查询线程加入

我很困惑在线程中的uisng连接方法可以有人请解释我已经读过父线程将等待其子线程,直到子完成其操作

我有一个父线程,如下所示:

public class join implements Runnable {

    public void run() {

        System.out.println("Hi");

    }

    public static void main(String[] args) throws Exception {
        join j1 = new join();
        Thread parent = new Thread(j1);

        child c = new child();

        Thread child = new Thread(c);

        parent.start();
        child.start();
        parent.join();

    }
}
Run Code Online (Sandbox Code Playgroud)

儿童线程:

    public class child implements Runnable {


            public void run() {
                    try {
                        Thread.currentThread().sleep(100000);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                            System.out.println("i m child");

            }


}
Run Code Online (Sandbox Code Playgroud)

执行此操作后,输出为

你好 …

java

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