我正在开发一个GUI应用程序,而不是分发一个jar而不是多个jar.
你能用清单控制吗?
使用Websphere和RAD在本地开发时如何提高性能?我正在使用一个中等大小(1000?类)的Web应用程序,并且无法在Windows机器上本地处理该应用程序.Websphere 6.1配置使用默认配置.RAD7配置为处理1024mb的最大堆.我想过增加服务器的堆.目前,最小值和最大值均为128/300mb.
在无响应方面,如果页面加载,有时加载页面可能需要几分钟.此外,我禁用了"自动构建"和自动发布.也许那些应该开启?
像 Java 的 jax-rs 一样的完整 REST api 包含用于定义资源路径的定义,使用完整的 GET、POST、PUT 请求。
但通常当我遇到 REST API 时,它通常是一个标准的 HTTP GET 请求,响应是一个 JSON 输出。看起来真实世界的 REST 请求的核心是使用 JSON 输出,但 REST 的真正定义允许 XML、JSON 或其他输出类型。
例如,twitter API 具有“JSON”输出,它们使用 GET 请求,以下是一些 URL:
https://dev.twitter.com/docs/api/1.1/get/search/tweets
您仍然可以使用“GET”参数来修改请求。似乎 twitter 的“搜索/推文”功能只是一个简单的 http 请求,带有一个定义明确的 URI 路径,恰好返回一个 JSON 响应。那真的是REST吗?
什么是 REST api?
在 Jax-rs http://en.wikipedia.org/wiki/Java_API_for_RESTful_Web_Services
(对不起,如果这有点主观或轶事,但我相信开发人员对此感到疑惑)
我正在使用一个使用jnlp文件启动的WebStart文件.实际上是在本地下载的.我在Windows机器上使用了相同的jnlp文件,我通过该java.policy文件更改了权限.同一个文件适用于Windows,但我在Mac机器上的访问被拒绝了.我改变了所有java.policy可以更改的文件,包括本地但仍然得到相同的错误.我重启机器几次,但错误信息相同.此外,jnlp文件内部正在AllPermission设置但仍然无法正常工作.
有没有想过要纠正这个?
JNLP的安全性java.policy,.java.policy.
grant {
permission java.security.AllPermission;
};
<security>
<all-permissions />
</security>
Run Code Online (Sandbox Code Playgroud)
错误信息:
!MESSAGE access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
!STACK 0
java.security.AccessControlException: access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:457)
at java.security.AccessController.checkPermission(AccessController.java:884)
Run Code Online (Sandbox Code Playgroud)
从权限的角度来看,我正在测试AllPermissions,然后根据需要添加细化权限,但我想让它工作.
我不知道jar代码和应用程序的"签名".jnlp WebStart文件和代码可以在Windows环境中运行.
我正在研究一个小型文本编辑器项目,并希望为几种语言添加基本的语法高亮(Java,XML ......仅举几例).作为一种学习经历,我想添加一个流行或非流行的Java词法分析器.
你推荐什么项目.Antlr可能是最知名的,但它似乎相当复杂和沉重.
这是我所知道的选项.
在方法调用中,如果我在该调用期间创建了一个对象.这些对象何时被垃圾收集?
它们是否放在堆上,然后将垃圾与堆上的其他对象一起收集.或者他们之前是垃圾收集,因为他们不需要.该方法的执行已完成.
在我之前的帖子中,我在尝试阅读mp3文件时遇到了一些麻烦.现在我能够做到这一点,我希望能够使用java swing从mp3渲染数据.并且播放mp3并同时可视化会很好.
我有二进制数据(我通过管道传输到输出流),但我不知道如何解释数据.
基本上,在LINE57附近,我需要对字节数组做什么,以便将数据解释为db值?
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;
public class MainSound {
public static void main(final String [] args) throws Exception {
System.out.println("Running");
System.out.println(System.getProperty("java.version"));
final AudioFileFormat.Type [] types = AudioSystem.getAudioFileTypes();
for (final AudioFileFormat.Type t : types) {
System.out.println("Returning Type : " + t);
} // End of the for //
final String PATH = "C:\\Users\\bbrown\\Downloads\\swing-hacks-examples-20060109\\Ch10-Audio\\75\\soundcloud2.mp3";
final File file = new File(PATH);
final …Run Code Online (Sandbox Code Playgroud) 对于大多数核心库和Java类,所有Java实现中的'toString'表示都是标准的.或者这在Java规范中没有指定.
例如,如果我这样做,新的HashMap()/ toString,OpenJDK的输出预计与IBM jrockit相同.
他们应该兼容吗?如果您将代码从一个JVM移植到另一个JVM并且期望字符串表示相同,则可能会出现问题.
我想使用find命令来查找这些目录:
Access: 2013-12-13 10:59:46.190886900 -0500
Modify: 2013-12-03 07:04:02.995890600 -0500
Change: 2013-12-03 07:04:02.995890600 -0500
Birth: 2013-12-02 07:04:02.000000000 -0500 (I want a time after '12-03')
Run Code Online (Sandbox Code Playgroud)
这是我运行的命令,但它仍然列出了旧目录:
find . -type d -newerBt '2013-12-03 00:00:00' -exec du -h {} \;
Run Code Online (Sandbox Code Playgroud)
如何修改此行以查找在该日期之后创建的目录?-newerct和-newerBt之间有什么区别?我想我想要出生日期.
注意:我使用最新的cygwin运行它.