Tag: java

JPA最快的方式来在持久性期间忽略一个字段?

我基本上正在寻找一个“@Ignore”types的注释,我可以阻止一个特定的领域被持久化。 这怎么能实现?

从MATLAB调用Java?

我希望Matlab程序调用一个java文件,最好是一个例子。

有没有build议的方式来使用MVP使用GWT Observer模式?

我正在考虑根据使用GWT的MVP模式来实现一个用户界面,但是对如何进行操作有疑问。 这些是(一些)我的目标: 主持人对UI技术一无所知(即不使用com.google。*) 该视图对主持人一无所知(不确定,但如果我想它是模型不可知的,但) 模型对视图或主持人一无所知(显然) 我将在视图和演示者之间放置一个接口,并使用Observer模式将这两个视图分离开来:视图生成事件并通知演示者。 令我困惑的是GWT中不支持java.util.Observer和java.util.Observable。 这表明,我所做的并不是推荐的方法,就GWT而言,这引起了我的问题:使用GWT实现MVP的推荐方法,特别是考虑到上述目标,推荐的方法是什么? 你会怎么做?

如何检查上传的文件是否是图像或其他文件?

在我的web应用程序中,我有一个图像上传模块。 我想检查上传的文件是否是图像文件或任何其他文件。 我在服务器端使用Java。 该图像读取为BufferedImage在Java中,然后我写它与磁盘ImageIO.write() 我应该如何检查BufferedImage ,不pipe它是一个图像还是其他的东西? 任何build议或链接,将不胜感激。

将GLSurfaceView的屏幕捕获到位图

我需要能够在某个特定时刻捕捉到GLSurfaceView的图像。 我有以下代码: relative.setDrawingCacheEnabled(true); screenshot = Bitmap.createBitmap(relative.getDrawingCache()); relative.setDrawingCacheEnabled(false); Log.v(TAG, "Screenshot height: " + screenshot.getHeight()); image.setImageBitmap(screenshot); GLSurfaceView包含在一个RelativeLayout ,但我也直接使用GLSurfaceView来尝试捕捉图像。 有了这个,我认为屏幕捕捉到一个透明的图像,即没有。 任何帮助将不胜感激。

列出<未来>到未来<列表>序列

我正在尝试将List<CompletableFuture<X>>转换为CompletableFuture<List<T>> 。 这是非常有用的,因为当你有很多的asynchronous任务,你需要得到所有的结果。 如果其中任何一个失败,那么最后的未来将失败。 这是我已经实现的: public static <T> CompletableFuture<List<T>> sequence2(List<CompletableFuture<T>> com, ExecutorService exec) { if(com.isEmpty()){ throw new IllegalArgumentException(); } Stream<? extends CompletableFuture<T>> stream = com.stream(); CompletableFuture<List<T>> init = CompletableFuture.completedFuture(new ArrayList<T>()); return stream.reduce(init, (ls, fut) -> ls.thenComposeAsync(x -> fut.thenApplyAsync(y -> { x.add(y); return x; },exec),exec), (a, b) -> a.thenCombineAsync(b,(ls1,ls2)-> { ls1.addAll(ls2); return ls1; },exec)); } 运行它: […]

如何在给定的包中find注释的方法?

我对方法有一个简单的标记注释(类似于Effective Java (第二版)第35项中的第一个例子): /** * Marker annotation for methods that are called from installer's * validation scripts etc. */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface InstallerMethod { } 然后,在一个给定的包(比如说com.acme.installer )里面有几个包含大约20个类的子包,我想find所有注解的方法。 (因为我想对unit testing中的所有注释方法进行一些检查。) 什么(如果有的话)是最简单的方法呢? 最好不添加新的第三方库或框架。 编辑 :澄清,显然method.isAnnotationPresent(InstallerMethod.class)将是方法来检查一个方法是否有注释 – 但这个问题包括find所有的方法。

Java BufferedImage分别获得红色,绿色和蓝色

getRGB方法返回一个int。 我怎样才能得到红色,绿色和蓝色的颜色都在0到255之间?

片段添加或replace不工作

我正在使用这个参考的代码。 当我把代码放在我的程序中时,会出现如下图所示的错误。 任何错误的原因? The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the arguments (int, ExampleFragments) 来自我主要活动的代码: public void red(View view) { android.app.FragmentManager fragmentManager = getFragmentManager(); android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); ExampleFragments fragment = new ExampleFragments(); fragmentTransaction.replace(R.id.frag, fragment); fragmentTransaction.commit(); } ExampleFragments.java package com.example.learn.fragments; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; […]

如何删除文本文件的内容而不删除自己

我想将文件“A”的内容复制到文件“B”中。 复制完成后,我想清除文件'A'的内容,并想从头开始写上。 我无法删除文件“A”,因为它与其他任务有关。 我能够使用java的文件API(readLine())复制内容,但不知道如何清除文件的内容,并将文件指针设置为文件的开头。