Spring Cloud Configuration Server无法使用本地属性文件

我一直在github上玩Spring Cloud项目: https : //github.com/spring-cloud/spring-cloud-config 但是我遇到了一些问题,让它读取本地属性文件而不是从github中提取属性。 即使我删除了对github的所有引用,spring似乎也忽略了本地文件。 此处发布了类似的问题: Spring-Cloud配置服务器忽略配置属性文件 但我还没有看到任何好的答案。 我想知道是否有人能指出我的一个例子? 我想在本地设置我的属性,而不是使用任何类型的git repo。 我假设有人之前遇到过这种情况,如果有某个例子,我真的很想看到它,这样我才能朝着正确的方向前进。

创建抽象类和接口的对象

有人能告诉我,我怎样才能创建抽象类和接口的对象。 我所知道的是,我们无法对absract类和接口进行诠释。 谢谢和问候,gautam

在Java中使用assert是一种好习惯吗?

我知道关键字assert存在于java中。 但是我不记得看到使用它的代码。 可能我正在使用exception和登录我可以使用它的地方。 在java中使用assert关键字是一个好习惯吗? 编辑 :我知道断言一般是一个好习惯。 我的问题是,更准确一点,如果在java中断言的BKM使用assert关键字而不是使用exception,日志记录和其他技术。

Java – 虚拟方法

虚拟函数如何在inheritance中的幕后工作? 编译器是否特别处理虚函数?

JAVA不支持major.minor版本51.0

我不是程序员,但我在这个网站上找不到任何答案。 我正在尝试使用Java Open JDK在Linux ubuntu上运行游戏,但没有任何反应。 我尝试使用prompt命令运行它,它说: leops95 @ leops95-SATELLITE-C660:〜$’/ home / leops95/Bureau/Minecraft.jar’线程中的exception“main”java.lang.UnsupportedClassVersionError:net / kc / main / Main: Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at java.net.URLClassLoader.access$000(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:212) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 找不到主类:net.kc.main.Main。 程序将会退出。 我认为Java的版本有问题,对吧?

在java上绘制图形

我想用Java绘制图形(节点和边)。 但是,由于我不知道该怎么做,我想在开始之前先给出一些建议。 我该怎么做? 使用Graphics2D包,对吗? 节点的标签怎么样? 我应该使用drawString之类的东西并手动处理所有“居中”或为此创建一个JLabel吗? 我可以在Graphics2D环境中放置JLabel吗? 我搜索过但没有找到任何简单的实现。 如果您知道其中一个,请在答案中提供链接。 编辑:我正在寻找的解决方案应该能够删除节点,拖动节点,编辑标签,创建节点,所有这些都与鼠标事件。 谢谢。

使用gson反序列化对象的特定JSON字段

我有以下JSON字符串: { “ms”: “images,5160.1”, “turl”: “http://ts1.mm.bing.net/th?id=I4693880201938488&pid=1.1”, “height”: “178”, “width”: “300”, “imgurl”: “http://sofzh.miximages.com/java/World-Cup-2012-Draw.jpg”, “offset”: “0”, “t”: “World Cup 2014 Qualification – Europe Draw World Cup 2012 Draw …”, “w”: “719”, “h”: “427”, “ff”: “jpeg”, “fs”: “52”, “durl”: “www.attackingsoccer.com/2011/07/world-cup-2012-qualification-europe…”, “surl”: “http://www.attackingsoccer.com/2011/07/world-cup-2012-qualification-europe-draw/world-cup-2012-draw/”, “mid”: “D9E91A0BA6F9E4C65C82452E2A5604BAC8744F1B”, “k”: “6”, “ns”: “API.images” } 我需要将imgurl的值存储在一个单独的字符串中。 这就是我现在所拥有的,但这只是给了我整个JSON字符串而不是特定的imgurl字段。 Gson gson = new Gson(); Data data […]

Java的。 用于实现侦听器的正确模式

通常情况下,我遇到的情况是给定的对象需要有很多侦听器。 例如,我可能有 class Elephant { public void addListener( ElephantListener listener ) { … } } 但我会遇到很多这样的情况。 也就是说,我还将拥有一个具有TigerListener的Tiger对象。 现在, TigerListener和ElephantListener是完全不同的: interface TigerListener { void listenForGrowl( Growl qrowl ); void listenForMeow( Meow meow ); } 而 interface ElephantListener { void listenForStomp( String location, double intensity ); } 我发现我总是必须在每个动物类中继续重新实现广播机制,并且实现总是相同的。 有首选模式吗?

Web应用程序中的计划任务?

我正在为在线游戏构建统计应用程序,使用Java中的servlet API构建(将部署在Tomcat上)。 每次用户登录时,让游戏向stats服务器发送消息都很容易,因为处理请求是Servlets / Tomcat的用途。 我还需要定期在统计服务器上发起请求,例如从游戏服务器检索在线用户的数量或从我们的Facebook页面检索粉丝数量。 在应用程序的主servlet中启动一个线程并让它偶尔进行数据检索会很容易,但感觉有点奇怪,因为所有其他线程都是由Tomcat创建的。 这样做好吗? 如果没有,推荐的方法是什么? 将servlet用于这样的事情是否正确? 有什么选择? 请注意第一个答案:我不是在寻找解决时序或并发问题的方法,因为我可以轻松处理这两个问题。 我只需要知道如何在servlet容器中正确启动主动进程。

在java中运行bash shell脚本

我想从我的程序中运行一个shell脚本,但似乎没有做任何事情。 我直接在linux终端运行相同的命令,它工作正常,所以我猜它是我的java代码。 正如您所看到的,我首先使用PrintWriter将命令写入shell脚本,但我希望这不会影响shell脚本本身的运行。 任何帮助,将不胜感激! public static void main(String[] args) { // TODO Auto-generated method stub String nfdump = “nfdump -o csv -r /home/shane/Documents/nfdump/nfcapd.201211211526>blank.txt”; try { FileWriter fw = new FileWriter(“/home/shane/Documents/script.sh”); PrintWriter pw = new PrintWriter(fw); pw.println(“#!/bin/bash”); pw.println(nfdump); pw.close(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } Process proc = null; try […]