小编Wil*_*ung的帖子

有没有人有远程JMX JConsole工作?

我似乎从来没有让这个工作过去.目前,我知道它不起作用.

但是我们启动了Java进程:

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=6002
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
Run Code Online (Sandbox Code Playgroud)

我可以telnet到端口,"有东西"(也就是说,如果我不启动过程,没有任何答案,但如果我这样做,它确实),但我无法让JConsole工作填写IP和港口.

似乎它应该如此简单,但没有错误,没有噪音,没有任何东西.只是不起作用.

有人知道这个热门提示吗?

jmx jconsole

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

我所有的JavaFX TextField都有行

所以,在JavaFX上磨牙,到目前为止事情正在顺利进行.

但是,所有文本字段都有一条线穿过它们,从顶部开始大约10px.

不仅在我的应用程序中,而且在SceneBuilder应用程序中也是如此.

注意,我没有使用任何显式CSS,我不知道SceneBuilder使用什么.屏幕截图来自SceneBuilder,我的屏幕看起来完全相同.

JavaFX TextFields

所以,这是基本的东西.

java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)

Mac OS 10.9.5上

只是好奇,如果有人看到这个并有一个建议.

编辑:我下载了样本,这显然与Modena主题有关.Caspian主题看起来很好.以下是Modena.jar TextFields部分的屏幕截图.有趣的是,它TextArea遇到了类似的问题,尽管并不像普遍的那样普遍TextField.

Modena.jar截图

更多附录:

人们一直在争吵,所以这就是.我基本上只是遵循这个:https://docs.oracle.com/javafx/2/get_started/form.htm并使用默认的Netbeans 8.0.2 JavaFX应用程序项目.只需从网站上剪切并粘贴即可.

public class Fxlinetest extends Application {

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("JavaFX Welcome");

        GridPane grid = new GridPane();
        grid.setAlignment(Pos.CENTER);
        grid.setHgap(10);
        grid.setVgap(10);
        grid.setPadding(new Insets(25, 25, 25, 25));

        Text scenetitle = new Text("Welcome");
        scenetitle.setFont(Font.font("Tahoma", FontWeight.NORMAL, 20));
        grid.add(scenetitle, …
Run Code Online (Sandbox Code Playgroud)

java textbox javafx

72
推荐指数
2
解决办法
1878
查看次数

在Web应用程序中处理上下文的任何聪明方法?

在Java中,Web应用程序捆绑在WAR中.默认情况下,许多servlet容器将使用WAR名称作为应用程序的上下文名称.

因此myapp.war被部署到http://example.com/myapp.

问题是webapp认为它的"root"是"root",或者只是"/",而HTML会认为应用程序的根目录是"/ myapp".

Servlet API和JSP具有帮助管理它的工具.例如,如果在servlet中执行:response.sendRedirect("/ mypage.jsp"),则容器将在上下文之前创建url:http://example.com/myapp/mypage.jsp ".

但是,您不能使用HTML中的IMG标记来执行此操作.如果你做<img src ="/ myimage.gif"/>你可能会得到404,因为你真正想要的是"/myapp/myimage.gif".

许多框架都具有可识别上下文的JSP标记,并且在JSP中有不同的方法来制作正确的URL(没有特别优雅的方法).

对于编码人员来说,跳出何时使用"App Relative"网址与绝对网址是一个很小的问题.

最后,还存在需要动态创建URL的Javascript代码以及CSS中的嵌入式URL(用于背景图像等)的问题.

我很好奇其他人使用什么技术来缓解和解决这个问题.许多人只是简单地将其编写并硬编码,无论是服务器根目录还是他们碰巧使用的任何上下文.我已经知道答案了,那不是我想要的.

你是做什么?

java jsp servlets contextpath

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

将JSON绑定到嵌套的Grails域对象

我正在开发一个RESTful接口,用于为JavaScript应用程序提供JSON数据.

在服务器端,我使用Grails 1.3.7并使用GORM域对象进行持久化.我实现了一个自定义JSON Marshaller来支持编组嵌套域对象

以下是示例域对象:

class SampleDomain {
    static mapping = { nest2 cascade: 'all' }
    String someString
    SampleDomainNested nest2
}
Run Code Online (Sandbox Code Playgroud)

class SampleDomainNested {
    String someField
}
Run Code Online (Sandbox Code Playgroud)

SampleDomain资源在URL/rs/sample/so/rs/sample/1下发布,指向ID为1的SampleDomain对象

当我使用自定义json marshaller(/ rs/sample/1上的GET)渲染资源时,我得到以下数据:

{
    "someString" : "somevalue1",
    "nest2" : {
        "someField" : "someothervalue"
    }
}
Run Code Online (Sandbox Code Playgroud)

这正是我想要的.

现在出现了问题:我尝试通过PUT将相同的数据发送到资源/ rs/sample/1.

要将json数据绑定到域对象,处理请求的控制器调用def domain = SampleDomain.get(id)以及domain.properties = data数据是unmarshalled对象的位置.

"someString"字段的绑定工作得很好,但是嵌套对象没有使用嵌套数据填充,因此我得到一个错误,即属性"nest2"为null,这是不允许的.

我已经尝试过实现一个自定义PropertyEditorSupport以及一个StructuredPropertyEditor并为该类注册编辑器.

奇怪的是,当我提供非嵌套值时,编辑器才会被调用.所以当我通过PUT将以下内容发送到服务器时(这没有任何意义;))

{
    "someString" : "somevalue1",
    "nest2" : "test"
}
Run Code Online (Sandbox Code Playgroud)

至少会调用属性编辑器.

我查看了代码GrailsDataBinder.我发现通过指定关联的路径而不是提供地图,设置关联的属性似乎有效,因此以下工作原理:

{
    "someString" : "somevalue1", …
Run Code Online (Sandbox Code Playgroud)

data-binding grails json grails-orm

39
推荐指数
2
解决办法
6785
查看次数

直接C程序中任何错误处理的好习惯用法?

回到一些C工作.

我的许多功能看起来像这样:

int err = do_something(arg1, arg2, arg3, &result);
Run Code Online (Sandbox Code Playgroud)

意图结果由函数填充,返回值是调用的状态.

黑暗面是你得到这样的天真:

int err = func1(...);
if (!err) {
    err = func2(...);
    if (!err) {
        err = func3(...);
    }
}
return err;
Run Code Online (Sandbox Code Playgroud)

我想我可以宏观:

#define ERR(x) if (!err) { err = (x) }
int err = 0;
ERR(func1(...));
ERR(func2(...));
ERR(func3(...));
return err;
Run Code Online (Sandbox Code Playgroud)

但这只有在我连接函数调用时才有效,而不是做其他工作.

显然,Java,C#,C++有一些例外,可以很好地处理这些事情.

我只是好奇其他人做了什么,以及其他人如何在他们的C程序中进行错误处理.

c error-handling

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

OData还有其他选择吗?

OData由Netflix和Microsoft的许多产品(服务器:CRM,Sharepoint,SQL Server;客户端:Excel)使用.

虽然OData很有趣,但它有自己的一系列好处和权衡取舍.

我设计并构建了一个供内部使用的自定义搜索引擎.许多开发人员使用搜索引擎进行报告和列表,使用此搜索引擎替换每个业务线应用程序中的报告和自定义搜索/过滤功能.

我有一个不错的系统允许在我的搜索引擎中查询/过滤.这是所有网址驱动,因此它易于使用.

此时,我想在URL"命令行"中添加更多功能.OData是一个诱人的选择,因为我们已经使用了很多微软技术.它还具有使用布尔逻辑等的过滤器的标准语言.

是否有任何其他合法的基于标准的REST框架,如OData,我应该看看?

我不确定我需要完整的OData堆栈来完成我正在做的事情.我的基于查询字符串的简单过滤在这一点上非常有效.只是想进行一些尽职调查,以便做出明智的决定.

谢谢.

编辑

我正在寻找的更多是用于创建我的搜索API的框架.Lucene/Solr使用url语法http://lucene.apache.org/solr/tutorial.html和OData一样.Lucene/Solr并不是我想要的,而且对于我的场景来说太复杂了.但是,他们有一个明确定义的url api.

我正在寻找任何其他定义好的基于url的api示例.我希望看到基于url和查询字符串参数定义查询/搜索语法的"现有技术".

standards web-services odata

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

JSON有一个架构吗?

JSON\RESTfull Web服务是否具有与wsdl等效的模式?

如果答案是否定的,那么双方如何就共享格式达成一致?

如果答案是肯定的,是否有任何工具可以从架构中自动生成JSON Java客户端\服务器?

java schema json web-services

19
推荐指数
2
解决办法
4180
查看次数

尝试使用Spring MVC中的OAuth保护资源

我们已经在Spring MVC上用Java编写了REST Web服务,我一直在努力保护它们.

OAuth服务器在另一个处理登录和创建访问令牌的网站中实现.因此,我需要在授予用户访问Web服务的权限之前验证访问令牌是否正确.

但是,使用OAuth的Spring Security文档似乎非常糟糕,示例代码实际上并没有解释它正在做什么!我甚至不确定我是否应该为此实现它,因为它应该是这么简单的检查.

保护这些Web服务的最佳方法是什么?什么是入门的最佳方式?

谢谢你的帮助.

java oauth spring-mvc spring-security

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

加入融合?

与WHERE子句相反,在连接中进行过滤是否有任何明显的性能参数?

例如,

SELECT blah FROM TableA a
INNER JOIN TableB b
ON b.id = a.id
AND b.deleted = 0
WHERE a.field = 5
Run Code Online (Sandbox Code Playgroud)

相反

SELECT blah FROM TableA a
INNER JOIN TableB b
ON b.id = a.id
WHERE a.field = 5
  AND b.deleted = 0
Run Code Online (Sandbox Code Playgroud)

我个人更喜欢后者,因为我觉得过滤应该在过滤部分(WHERE)中完成,但是有任何性能或其他原因要做任何一种方法吗?

sql-server inner-join

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

Spring Framework测试RESTful Web服务(控制器)脱机即没有服务器,没有数据库

我有一个非常简单的RESTful Controller,它消耗并生成JSON.我需要离线测试这个控制器,即没有服务器运行,没有数据库运行.而我因为无法找到解决方案而感到疯狂.我的初步测试用例包括:

  • 测试REST URI,即GET,POST,PUT,DELETE - 我必须能够根据发送的数据断言返回的数据.
  • Assert将测试JSON数据

我有以下URI:

  • / pcusers - 返回所有用户
  • / pcusers/{id} - 返回特定用户
  • / pcusers/create/{pcuser} - 将用户添加到db
  • / pcusers/update/{pcuser} - 更新用户
  • / pcusers/delete/{id} - 删除用户

注意:这不是典型的MVC应用程序.我没有意见.我有一个纯REST控制器,它会吐出JSON并使用JSON格式的数据.

如果有人可以指导我朝着正确的方向,我将非常感激.

只是为了清楚我的代码如何:

@Controller
@RequestMapping("/pcusers")
public class PcUserController {
    protected static Logger logger = Logger.getLogger(PcUserController.class);

    @Resource(name = "pcUserService")
    private PcUserService pcUserService;

    @RequestMapping(value = "", method = RequestMethod.GET, produces = "application/json")
    @ResponseBody
    public List<PcUser> readAll() {
        logger.debug("Delegating to service to return all PcUsers");
        return pcUserService.readAll();
    }

    @RequestMapping(value = "/{id}", method = RequestMethod.GET, consumes …
Run Code Online (Sandbox Code Playgroud)

testing spring offline-mode

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