小编Top*_*era的帖子

How to generate classes from XSD that implements serializable?

I need to generate many classes from my XML Schema (XSD) in a package (.jar). How can I configure these classes to be serializable?

(I'm using Eclipse and JAX-B)

java eclipse serialization xsd jaxb

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

如何在具有透明度的java BufferedImage中读取像素颜色

我正在读取BufferedImage中的像素颜色,如下所示:

.....
InputStream is = new BufferedInputStream(conn.getInputStream());
BufferedImage image = ImageIO.read(is);

int color = image.getRGB(x, y);

int  red = (colour & 0x00ff0000) >> 16;
int  green = (colour & 0x0000ff00) >> 8;
int  blue = colour & 0x000000ff;
Run Code Online (Sandbox Code Playgroud)

现在这个工作正常,除了透明度的png.我发现如果x,y指的是没有颜色的透明像素,我仍然会读取一种颜色,通常与图像中其他地方使用的颜色相同.

如何检测像素实际上是透明的而不是彩色的?

谢谢

java transparency bufferedimage javax.imageio

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

Java:如何"重启"静态类?

我有一个静态类(Foo)和一个主类(Main)

请参阅Main.java:

public class Main {

    public static void main(String[] args) {
        System.out.println(Foo.i); // 0
        Foo.i++;
        System.out.println(Foo.i); // 1
        // restart Foo here 
        System.out.println(Foo.i); // 1 again...I need 0
    }

}
Run Code Online (Sandbox Code Playgroud)

见Foo.java:

public class Foo {

    public static int i = 0;

}
Run Code Online (Sandbox Code Playgroud)

有没有办法重启或重置静态类?

注意:我需要这个,因为我正在使用jUnit测试静态类,我需要在第二次测试之前清理参数.


编辑

几乎解决方案:

使用StanMax答案,我可以这样:

Main.java

public class Main {

    public static void main(String[] args) throws Exception {
        test();
        test();
    }

    public static void test() throws Exception {

        System.out.println("\ntest()");

        MyClassLoader myClassLoader = new MyClassLoader();
        Class<?> fooClass = …
Run Code Online (Sandbox Code Playgroud)

java junit static

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

如何在eclipse中将项目添加到现有EAR?

如何在eclipse中向现有EAR添加新的java项目?

我用过project references,但它不起作用.

java eclipse java-ee

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

当我们点击它时,如何删除标签周围出现的边框?

当我们点击a标签时,边框会出现在它周围.在Mozilla中,边框具有a标签的颜色,所以当我设置标签的颜色与内容的背景颜色相同时,边框消失,但在IE中边框总是白色,所以我不知道如何删除它.

有任何想法吗?

非常感谢

css

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

Grails:如何在Filter中使用createLink?

简短的问题:

如何在过滤器中使用createLink

我收到错误:

没有方法签名:MyFilters.createLink()适用于参数类型......

我的代码是

createLink(controller:'home')
Run Code Online (Sandbox Code Playgroud)

此代码在Controller内部工作,但不在Filter中.

grails filter

8
推荐指数
2
解决办法
3950
查看次数

如何在"打开资源"对话框中过滤*.class(Ctrl + Shift + R)?

可能重复:
如何从Eclipse中的"打开资源"对话框中隐藏.class文件?

直接问题:

如何*.class在Eclipse中的"打开资源"对话框(Ctrl + Shift + R)中进行过滤?


更新:

更好地解释一下:我需要隐藏所有*.class文件......我正在编写groovy/grails.所以,当我按Ctrl + Shift + R打开Order.groovy(例如)时,我也看到Order.class ...有时我打开错误的文件.

我的Eclipse是STS(Spring Tool Suite)

eclipse grails groovy

7
推荐指数
2
解决办法
8995
查看次数

将文件从一台服务器复制到另一台

我需要将文本文件从一个服务器复制到另一个服务器(两个服务器都是Linux).我如何用Java做到这一点?

java

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

为什么在grails中转发和重定向不会停止执行初始操作?

我在Grails中阅读了有关前向重定向的内容,并且不明白为什么代码下面会打印"foo".

看到:

def bar = {
   redirect (controller: "public", action: "index") // same happens with forward
   println "foo" // prints this in console?? WHY?
}
Run Code Online (Sandbox Code Playgroud)

在我看来,重定向/转发必须跳过当前的方法执行...

这是一个错误还是我理解错误的概念?

grails redirect forward

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

如何使用 Gradle 命令行参数调试 SpringBoot,而不暂停服务器?

我想使用 Gradle 在调试模式下启动我的 SpringBoot 应用程序(在我的机器上使用与生产中使用的命令相同的命令)

要启动我的服务器,我使用

$ gradle bootRun
Run Code Online (Sandbox Code Playgroud)

我知道我可以添加一个参数来启动调试模式

$ gradle bootRun --debug-jvm
Run Code Online (Sandbox Code Playgroud)

问题是上面的命令使服务器挂起(直到我连接调试器后服务器才启动)

我可以通过将以下代码添加到 build.gradle 来获得所需的行为,但是,我想使用命令行参数,以避免错误地提交 build.gradle。

bootRun {
   jvmArgs(['-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'])
}
Run Code Online (Sandbox Code Playgroud)

注意:如果我添加以下参数,我将调试 gradle 守护进程(或另一个 gradle 事物),而不是我的应用程序,因此它也不是有效的解决方案:

gradle bootRun -Dorg.gradle.jvmargs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
Run Code Online (Sandbox Code Playgroud)

注 2:以下代码不起作用 - 服务器以非调试模式启动

gradle bootRun -Dagentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
Run Code Online (Sandbox Code Playgroud)

相关:如何使用gradle调试spring应用程序

java debugging command-line gradle spring-boot

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