我有一个关于如何编写Windows服务器端应用程序的问题.
我们现在有一个系统,其客户端基于.NET 4.0,服务器端应用程序在Linux上的jboss上运行.服务器应用程序与Oracle DB进行通信.
我现在想将服务器端移动到Windows和DB移动到SQL服务器.服务器应用程序也应该用.NET编写.但是,Windows上似乎没有Application Server等效项.如何在Windows上正常编写和部署服务器应用程序?
非常感谢
我试图在intelliJ IDEA 11中调试GWT项目.
我可以在命令行中使用测试同一个项目; 蚂蚁devmode.
但是,在我设置了intelliJ配置并按下调试后,生成的页面是:
HTTP ERROR: 404
NOT_FOUND
RequestURI=/StockWatcher.html
Powered by Jetty://
Run Code Online (Sandbox Code Playgroud)
我对GWT很新.有人可以帮我弄这个吗?
Regads
这是截图:

我正在编写一个从Web服务下载文件的应用程序.
文件下载方式如下:
我用来保存FileDescriptor列表的集合是LinkedList.但是,对于每组文件,我将创建一个全新的LinkedList来保存它们的FileDescriptors.Psudocode是这样的:
do {
List<FileDescriptor> list = new LinkedList<FileDescriptor>();
GroupOfFiles group = webService.getGroupOfFiles();
Iterator<File> itr = group.iterator();
while(itr.hasNext) {
list.add(new(FileDescriptor(itr.next()));
}
<My Business Logic here>
} while(group.hasMoreGroups());
Run Code Online (Sandbox Code Playgroud)
可以看出,每次检索到一组新文件时,我都会创建一个新的LinkedList.处理完文件组后,不再需要LinkedList.我无法创建一个列表并重复使用它,因为每个组可以包含的最大数量是未知的.
如果我使用这样的代码并且有数百万个文件,例如,每个组最多只能有1000个文件,最终会有很多LinkedList(及其元素)作为Garbage.这件好事吗?我相信在这种情况下会有更好的方法来处理它.
请提出你的意见.
非常感谢.
我正在编写一个基本上做一件简单事情的方法,记录错误消息并使用相同的错误消息抛出运行时异常.我希望它能够抛出RuntimeException的任何子异常.我得到的方法是:
public static <T extends RuntimeException> void logErrorAndThrowException(Logger logger, String errorMessage, Class<T> exceptionClazz) throws T {
logger.error(errorMessage);
RuntimeException runtimeException = new RuntimeException(errorMessage);
throw exceptionClazz.cast(runtimeException); // Not work!!
}
Run Code Online (Sandbox Code Playgroud)
我已定义此异常:
public final class MyException extends RuntimeException {
public MyException() {
}
public MyException(String message) {
super(message);
}
public MyException(Throwable cause) {
super(cause);
}
public MyException(String message, Throwable cause) {
super(message, cause);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我使用以下方法调用该方法:
logErrorAndThrowException(logger, "This is an error message", MyException.class);
Run Code Online (Sandbox Code Playgroud)
上面的注释行将失败并显示强制转换异常.然后我尝试了另一个实现:
public static <T extends RuntimeException> void logWarningAndThrowException(Logger logger, String …Run Code Online (Sandbox Code Playgroud) 我正在尝试按产品类别对Product类的对象列表进行分组。不幸的是,Product类的编写方式是这样的:
class Product {
Map<String, String> property;
}
Run Code Online (Sandbox Code Playgroud)
产品类包含一个属性映射,这些属性之一称为“ ProductType”。例如,地图可以包含:
ProductType : Machine
Price : 1000
Name : Motor Cutter
......
Run Code Online (Sandbox Code Playgroud)
我们有一个产品清单。我在想用ProductType将它们分组为Map<String, List<Product>>使用Java 8的流和lamda表达式的正确方法是什么。
如果将Product类定义为:答案是显而易见的。
class Product {
String ProductType;
Double Price;
String Name;
}
Run Code Online (Sandbox Code Playgroud)
但是有了我们最上面的定义,我不知道如何实现这一点。
有人可以帮忙吗?
我想为表"TRANSACTION"写一个触发器.当插入一个新行时,我想触发将字段"TRANSACTIONID"更新为所有先前记录的最大值+ 1.
我对SQL不太了解.有人能帮我吗?
非常感谢
我认为这是一个容易但重要的问题.
我正在写一个带有函数的类:
public MyClass myFunction(MyClass mc) { ... }
Run Code Online (Sandbox Code Playgroud)
在此函数中,它会更改mc的某些状态并将其返回.我明白没有必要因为mc是变化的.我想返回MyClass的原因是使用null来指示更新失败.
我可能会将返回类型更改为boolean并使用false来指示错误:
public boolean myFunction(MyClass mc) { ... }
Run Code Online (Sandbox Code Playgroud)
但我记得很久以前我读过一篇文章说这不是一个好习惯(虽然我忘了细节和原因).
我当然可以使用异常来表示错误:
public void myFunction(MyClass mc) throws MyException { ... }
Run Code Online (Sandbox Code Playgroud)
但我觉得这太重了.
我个人认为,如果错误在系统范围内有意义,那么应该使用异常.如果错误仅对调用者和函数有意义,则不应使用异常.但在这种情况下,我应该使用null或false来表示错误吗?
你认为最好的做法是什么?请让我知道你的意见.
非常感谢.
我正在尝试使用Java Swing将文本区域放到对话框中.我有一个设置此JTextArea的大小的问题.文本区域的宽度始终等于窗口的整个宽度,如果我调整窗口大小,则会延伸到窗口.
private void arrangeComponents() {
JTextArea textArea = new JTextArea();
JPanel outerPanel = new JPanel();
outerPanel.setLayout(new BoxLayout(outerPanel, BoxLayout.PAGE_AXIS));
JScrollPane scrollPane = new JScrollPane(textArea);
outerPanel.add(scrollPane, BorderLayout.CENTER);
Container contentPane = getContentPane();
contentPane.add(outerPanel, BorderLayout.CENTER);
}
Run Code Online (Sandbox Code Playgroud)
我希望JTextArea水平对齐到窗口的中心,并且不会改变它的大小.
我做错了什么?
我是Javascript的新手.我正在编写一个Java代码,它在内部编写代码来调用预定义的Javascript方法.
我有一个Javascript方法定义为:
function myfunction(url, params) {
$.post(url, params);
}
Run Code Online (Sandbox Code Playgroud)
这发送params,这是一个JSON到URL作为帖子(我想).
我的Java代码动态生成HTML,内部生成如下内容:
<iframe onLoad="myfunction(myinternal, {"system":"abcdef", "token": "12345"})"> ......
Run Code Online (Sandbox Code Playgroud)
但是,这无法运行.页面检查给了我:
SyntaxError: invalid property id
myfunction(myinternal, {
^
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
非常感谢
这是一个问题.有人能找到答案吗?
允许最多两个"if"测试!
Given numbers from 1 to 100
If this number is divisble by 21 print "foobar"
If this number is divisble by 7 print "bar"
If this number is divisble by 3 print "foo"
If none of the above, print the number
Run Code Online (Sandbox Code Playgroud)
只打印一个数字.例如,数字21应该只打印"foobar",而不是所有"foobar","bar","foo".
可以用任何语言完成.
非常感谢.
我需要编写一个有效的算法来执行以下任务:
给定可以表示文件或文件夹的节点列表,构造文件夹层次结构的树结构.该节点包含:1.String中当前节点的父路径.2.此节点是文件还是文件夹.
我花了一天时间思考这个问题,但无法解决问题.这是可以做到的吗?
非常感谢.