ClassNotFoundException org.apache.mahout.math.VectorWritable

我正在尝试将csv文件转换为序列文件,以便我可以跨数据训练和运行分类器。 我有一个工作java文件,我编译,然后jar到mahout工作jar。 当我在mahout jar中尝试hadoop jar我的工作时,我得到一个java.lang.ClassNotFoundException: org.apache.mahout.math.VectorWritable 。 我不确定为什么这是因为如果我看着mahout jar,那个类确实存在。 以下是我正在做的步骤 #get new copy of mahout jar rm iris.jar cp /home/stephen/home/libs/mahout-distribution-0.7/core/target/mahout-core-0.7-job.jar iris.jar javac -cp :/home/stephen/home/libs/hadoop-1.0.4/hadoop-core-1.0.4.jar:/home/stephen/home/libs/mahout-distribution-0.7/core/target/mahout-core-0.7-job.jar -d bin/ src/edu/iris/seq/CsvToSequenceFile.java jar ufv iris.jar -C bin . hadoop jar iris.jar edu.iris.seq.CsvToSequenceFile iris-data iris-seq 这就是我的java文件的样子 public class CsvToSequenceFile { public static void main(String[] args) throws IOException, InterruptedException, ClassNotFoundException { String […]

LinkedList内存泄漏

我正在尝试调试挂起的应用程序。 该程序使用一个使用LinkedList实现的队列,在压力测试期间,我发现程序因堆内存不足而停止响应。 我分析了堆转储,发现内存似乎从LinkedList 。 堆转储的相关部分: ▶java.net.Vectior @ 0xff5eacd0 ▶▶java.util.Vector @ 0xff629f30 ▶▶▶java.lang.Object[1280] @ 0xff629f50 ▶▶▶▶class com.itnade.vsm.staticobject.TrapQueue @ 0xff6b23e8 ▶▶▶▶▶java.util.LinkedList @ 0xff6b2460 ▶▶▶▶▶▶java.util.LinkedList$Node @ 0xfb954560 ▶▶▶▶▶▶java.util.LinkedList$Node @ 0xfb959968 ▶▶▶▶▶▶java.util.LinkedList$Node @ 0xfb95ede8 ▶▶▶▶▶▶java.util.LinkedList$Node @ 0xfb964230 ▶▶▶▶▶▶java.util.LinkedList$Node @ 0xfb969638 … … 正如您在转储中看到的那样, LinkedList$Node不会被删除,并且会累积。 该计划的一般流程是: Queue.offer()→Queue.poll→Queue.remove(object) 为什么LinkedList似乎是泄漏内存,我该如何防止这种情况发生?

找时间差异

我想在java中找到时间差异,以便我可以在会话到期时创建新会话,否则将设置新时间。

J帧以纵横比resize

我使用带有组件的jFrame制作了游戏。 有没有办法可以让JFrame更大,但使用方形方面,以便长度总是等于拖动时的宽度? 任何帮助表示赞赏。 干杯

未知的StackOverFlow错误,可能与类对象ArrayList和数据存储有关

这是我得到的错误代码: Exception in thread “main” java.lang.StackOverflowError at JavaKeywords.(JavaKeywords.java:5) at LAddClass.(LAddClass.java:8) at LStore.(LStore.java:9) at LAddClass.(LAddClass.java:9) at LStore.(LStore.java:9) 以下是上述三个类别。 很抱歉发布了几乎整个程序的代码,但我真的不知道错误在哪里。 下面突出显示错误代码所包含的三行。 这是一个UML-toJava转换器的程序。 用户必须输入类名和类类型(公共/私有),并将变量存储在虚拟类中。 我已经创建了一个类对象的ArrayList来存储用户的输入,String className和boolean isPrivate。 稍后,必须在GUI窗口中打印类名和类型,以便用户复制文本。 我猜错误与将值( String className, String classMethod, boolean isPrivate )存储到ArrayList无关,后者是LStore类对象的arrayList。 我之前有一个Null Pointer Exception错误,它应该与arraylist有关,在我改变了一些代码和类名后,我得到了这个新的stackOverFlow错误。 LAddClass class用于使用checkName()并将bolean isPrivate转换为字符串供以后使用 public class LAddClass{ private String className; private String methodName; private boolean isPrivate; JavaKeywords keyObject = new […]

CAB上的Android持久网格视图选择器

我有一个使用自定义适配器的GridView,它包含一个包含imageview的relativelayout。 我在gridview上启用了MultiChoiceMode并启用了CAB(Contextual Action Bar)。 这很好用,但是我很难理解如何在我选择的网格项周围显示一个持久的选择器。 我的选择器适用于初始印刷机,但我还没有找到一种方法,它将一直存在,直到该项目被取消选中。 期望:用户长按项目,项目被选中,应用程序进入CAB模式。 按下每个项目时,每个对象周围都会出现一个紫色框架(由XML中的选择器语句定义),直到它们被取消选中。 结果:用户长按项目,项目短暂显示选择器,它消失,用户没有选择或取消选择项目的视觉反馈,即使它已在代码中注册。 我已经尝试了每一个选择器事件,但似乎没有人处理这个。 有任何变通方法吗? 我错过了什么? 通过尝试长按Android 4.0或4.1 Gallery应用程序中的项目来呈现我想要实现的示例 —> API 15 <—

如何将Spring URL映射到/ WEB-INF / views中的JSP文件?

我在使用Spring(使用3.0.5.RELEASE)映射时遇到了麻烦。 我想将URL http://mydomain/context-path/user/registrationform.jsp映射到我的JSP页面 /WEB-INF/views/user/registrationform.jsp 但我得到了404.我的控制器设置如此…… @Controller @RequestMapping(“registrationform.jsp”) public class RegistrationController { private static Logger LOG = Logger.getLogger(RegistrationController.class); … public void setRegistrationValidation( RegistrationValidation registrationValidation) { this.registrationValidation = registrationValidation; } // Display the form on the get request @RequestMapping(method = RequestMethod.GET) public String showRegistration(Map model) { final Registration registration = new Registration(); model.put(“registration”, registration); return “user/registrationform”; } […]

VideoView Streaming:音频有效但video为黑色

我有一个非常奇怪的问题。 我正在使用蒸汽video,我在我的应用程序上播放,但问题是音频工作,但video无法正常工作。 它显示黑屏(参见图片以供参考)。我不知道问题是什么。 音频工作正常,但video显示黑屏。 问题是什么的任何想法? 这是我的代码供参考: public class Video_Low_Mission extends Activity { // Put in your Video URL here private String VideoURL = “rtsp://184.72.239.149/vod/mp4:BigBuckBunny_175k.mov”; // Declare some variables private ProgressDialog pDialog; VideoView videoview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set the layout from video_main.xml setContentView(R.layout.activity_video__low__mission); // Find your VideoView in your video_main.xml layout […]

提升记忆力

您好我有一个使用java.swing.timer的应用程序,这是在循环中。 问题是我的Windows内存进程仍然发光,并且不要停止。 我试图清理我的变量,使用System.gc()等……并且不工作。 我用一个样本来测试这个用线程,timerstack和swing计时器,我把它添加到一个jcombobox中,内存仍然在boost。 代码如下: //我的计时器 @Action public void botao_click1() { jLabel1.setText(“START”); timer1 = new java.util.Timer(); timer1.schedule(new TimerTask() { @Override public void run() { adicionarItens(); limpar(); } }, 100, 100); } @Action public void botao_click2() { thread = new Thread(new Runnable() { public void run() { while (true) { adicionarItens(); try { Thread.sleep(100); limpar(); } […]

SoundCloud API PUT方法不更新跟踪资产数据

我可以使用他们的JAVA API包装器(我知道这不是正式支持的)使用asset_data和artwork_data以及以下所有元素的方式向soundcloud发布新的音轨。 当我去使用更新方法时,除了asset_data(mp3)之外,它可以成功地更改所有内容,它甚至可以更改artwork_data。 有没有人用JAVA或任何其他语言工作。 我通过stackoverflow和SoundClouds示例仔细阅读,但还没有看到一个工作。 但它可以根据他们的开发人员API文档提供。 我是Pro无限用户。 POST @RequestMapping(value = “/submitNewTrack”, method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE) @Timed public ResponseEntity saveNewSCTrack( HttpServletRequest req, @RequestParam(“marketId”) String marketId, @RequestParam(“majorId”) String majorId, @RequestParam(“trackTags”) String tags, @RequestParam(“trackTitle”) String title, @RequestParam(“trackDescription”) String description, @RequestParam(“file”) MultipartFile file ) throws IOException { ApiWrapper wrapper = new ApiWrapper(“client”, “secret”, null, null); wrapper.login(“xxxxxx”, “xxxxxx”); […]