小编Pau*_*gas的帖子

在Java中展示协方差和逆变?

请给出Java中协方差和逆变的一个很好的例子.

java covariance contravariance

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

如何在localhost:8082查看我的h2数据库中的所有表?

我使用JDBC并从sql脚本创建了名为usaDB的h2数据库.然后我用jdbc填充所有表.

问题是我在localhost:8082连接到usaDB后,我在左边的树上看不到我的表.只有INFORMATION_SCHEMA数据库rootUser,我指定创建usaDB.

如何在h2数据库中查看表的内容?

我试过查询SELECT * FROM INFORMATION_SCHEMA.TABLES.

但它返回了许多表名,除了我创建的那些.我的快照:

在此输入图像描述

java h2

31
推荐指数
5
解决办法
6万
查看次数

为什么不推荐使用JPasswordField中的getText()?

我从来没有想过,只有我使用getPassword返回字符数组的方法,我看到该getText方法已被弃用.但是现在我想,为什么这种方法被弃用了

Java文档说明:

不推荐.从Java 2平台v1.2开始,取而代之getPassword.

获取组件表示的部分文本.如果length为0,则返回空字符串.

出于安全原因,不推荐使用此方法.请改用该getPassword方法.

但那些安全原因是什么?有关于此的任何想法?

先感谢您.

java swing jpasswordfield

29
推荐指数
4
解决办法
5万
查看次数

Restful:如何在Service类中访问Httpsession?

我正在使用Jersey restful web services.这是我的下面的代码

@Path(/test)
public class testService  {
    @POST
    public String getData(Postdata postdata) {

    }

}
Run Code Online (Sandbox Code Playgroud)

我的问题是,是否可以在此类中访问httpSession对象?

java rest jersey

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

如何设置和检查JAX-RS的cookie?

我是RESTful API的noobie,我正在尝试构建一个Login服务,我在其中提供了一个电子邮件和密码,如果验证成功,则存储一个cookie.另外,我如何检查cookie(如果存储)?

怎么能实现这一目标?

@Path("/login")
@POST
@Produces(MediaType.APPLICATION_JSON)
@Consumes({MediaType.APPLICATION_FORM_URLENCODED, MediaType.APPLICATION_JSON})
public Response Login(final String i_LoginDetails) throws JSONException {
    final JSONObject obj = new JSONObject(i_LoginDetails);
    try {
        if (isValidUser(obj.getString("email"), obj.getString("password"))) {
            // Set a cookie
        } else {
            // return error invalid-credentials message
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return Response.ok("TEST").build();
}
Run Code Online (Sandbox Code Playgroud)

我如何检查cookie(如果设置)?

java cookies rest jax-rs

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

通过java中的反射调用Generic方法

如何通过java中的反射调用自定义通用方法?

class Person
{
  public <T> void print(T t)
   {
      System.out.println(t.toString());
   }
}
Run Code Online (Sandbox Code Playgroud)

java generics reflection

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

LOG4J2:以编程方式配置时禁用"找不到log4j2配置文件.."

我没有使用任何XML配置文件,而是以编程方式设置记录器配置.记录器工作正常但是当我调用下面代码的第一行时,会ERROR显示一条警告消息,告诉我找不到配置文件,将使用默认配置.

但是我不希望每次打开程序时都会在控制台上显示此消息,因为我将以编程方式自行添加配置.

消息:

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
Run Code Online (Sandbox Code Playgroud)

当我调用下面的代码时,它会出现:

LoggerContext context = (LoggerContext) LogManager.getContext(false);
Run Code Online (Sandbox Code Playgroud)

或者如果我先获得根记录器:

Logger logger = LogManager.getLogger(LogManager.ROOT_LOGGER_NAME);
Run Code Online (Sandbox Code Playgroud)

是否有某种属性可以设置为禁用此消息显示?还是另一种方法?

注意:我通过设置属性禁用了有关Log4j2 JMX的其他通知-Dlog4j2.disable.jmx=true.但我找不到这个.

java log4j2

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

使用jQuery动态创建垂直分组的单选按钮

我正在使用jQuery mobile 1.0动态创建几个垂直分组的单选按钮,用于多项选择测验.

当我从JQM单选按钮文档中粘贴此代码时,它会正确地调整控件组的样式.

<fieldset data-role="controlgroup">
    <input type="radio" name="radio-choice-1" id="radio-choice-1" value="choice-1" checked="checked" />
    <label for="radio-choice-1">Cat</label>
    <input type="radio" name="radio-choice-1" id="radio-choice-2" value="choice-2"  />
    <label for="radio-choice-2">Dog</label>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

当我动态注入我的标记时,pageshow()会注入适当的标记,但它根本不会设置控件组的样式.

$.getJSON("assets/json/aircraft.json", function (data) {
    var maxQuestions = 10;
    var maxChoices = 4;

    var randomsorted = data.aircraft.sort(function (a, b) {
        return 0.5 - Math.random();
    });

    var quiz = $.grep(randomsorted, function (item, i) {
        return i < (maxQuestions * maxChoices);
    });

    var arr_quiz_markup = [];
    $.each(quiz, function (i, item) {
        var …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery-mobile

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

自动完成JTextField和箭头键

我试图建立一个javax.swing.JTextFieldjavax.swing.JList用于自动完成像谷歌.

  • 当写一个单词时,Google显示几个匹配

    • 按下  ▼  我可以选择一些匹配使用  ▲   ,并  ▼  
    • 可以用  ◀ 和编辑我的输入  ▶  .
    • 当我按下   Enter         键搜索框中的内容.
    • 当按下Esc该框切换到原始输入时.

我的应用是关于圣经,我想在研究圣经时寻找一个特定的词.我已经看过Java2sAutoTextField,但箭头键没有这种特殊的行为.

java swing text jtextfield

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

没有WSDL文档文件的JAX-WS客户端

我正在使用webbevice soa,netbeans(jax-ws)我使用netbeans自动生成客户端,所有运行正常,但我看到wsdl总是在客户端运行时下载.

在生产中我不想暴露wsdl,我试图修改客户端不需要wsdl,所有我的意图都错了,我发现这个:

WebService_Service svc = new WebService_Service(
  null,
  new QName("http://www.example.com/ws", "WebService"));
WebService port = svc.getPort(WebService.class);
BindingProvider bindingProvider = (BindingProvider) port;
bindingProvider.getRequestContext()
  .put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,
    "http://www.example.com/real_endpoint_url_goes_here");
Run Code Online (Sandbox Code Playgroud)

但是当第一行执行时我发现了这个例外:

Message: El contenido no está permitido en el prólogo.
    at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.wrapException(Unknown Source)
    at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.next(Unknown Source)
    at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextContent(Unknown Source)
    at com.sun.xml.internal.ws.streaming.XMLStreamReaderUtil.nextElementContent(Unknown Source)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.hasWSDLDefinitions(Unknown Source)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source)
    at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.parse(Unknown Source)
    at com.sun.xml.internal.ws.client.WSServiceDelegate.parseWSDL(Unknown Source)
    at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
    at com.sun.xml.internal.ws.client.WSServiceDelegate.<init>(Unknown Source)
    at com.sun.xml.internal.ws.spi.ProviderImpl.createServiceDelegate(Unknown Source)
    at javax.xml.ws.Service.<init>(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

有什么想忽略wsdl?

java client netbeans web-services jax-ws

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