奇怪的黑莓日志

我正在使用下面的代码,作为推送通知实现的一部分: private static final String BPAS_URL = “http://pushapi.eval.blackberry.com”; private static final String APP_ID = “3582-M4687r9k9k836r980kO2395i32i66y11a34”; String registerUrl = formRegisterRequest(BPAS_URL, APP_ID, null) + “;deviceside=false;ConnectionType=mds-public”; System.out.println(“\n\n\n !!msg registerBPAS URL is: “+ registerUrl + “\n\n”); 其中: private static String formRegisterRequest(String bpasUrl, String appId, String token) { StringBuffer sb = new StringBuffer(bpasUrl); sb.append(“/mss/PD_subReg?”); sb.append(“serviceid=”).append(appId); sb.append(“&osversion=”).append(DeviceInfo.getSoftwareVersion()); sb.append(“&model=”).append(DeviceInfo.getDeviceName()); if (token != […]

从java中的二维数组中获取列

在二维数组中,我可以轻松获取行的数组,如何将列作为数组? 我需要一个适用于对象的解决方案,而不仅仅是原语。 谢谢 int counter = 1; int[][] matrix = new int[9][9]; for (int x = 0; x < matrix.length; x++) { for (int y = 0; y < matrix[0].length; y++) { matrix[x][y] = counter; System.out.print(counter + " "); counter++; } System.out.println(); } for (int x = 0; x < matrix.length; x++) { int[] row […]

检查java中的字符串中是否有辅音

因此,我正在编写一个名为pig latin的游戏程序(您可以查看维基百科的规则,但它可以采用第一个辅音并将它们移到单词的后面并添加-ay)。 我需要在单词的开头检查单词是否有任何辅音。 如果它有一个或多个consant,它需要从第一个辅音开始,到元音前的最后一个辅音结束。 public void isConsonant(String word){ char[] consonants = {‘b’, ‘c’, ‘d’, ‘f’, ‘g’, ‘h’, ‘j’, ‘k’, ‘l’, ‘m’ , ‘n’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘v’, ‘w’, ‘x’, ‘z’ }; char[] StringArray = word.toCharArray(); for(int dex = 0; dex < StringArray.length; dex++ ){ char current = StringArray[dex]; } } 这是一个例子: “手套”这个词应该变得过分了。 我的节目输出’lovegay’。 […]

java将图像添加到canvas

我正在尝试将图像添加到Javacanvas。 我正在使用“ImageIO.read”来获取图像源。 我面临的问题是,我不知道如何在阅读图像位置后在canvas上显示它。 稍后我将需要加载不同的图像(例如按下按钮后)我该怎么做。 更新(canvas.update)方法需要“Graphics”参数而不是图像。 下面你会发现我的代码已经简化了(我遗漏了与canvas问题无关的所有代码。) public class MainWindow { public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { window = new MainWindow(); window.frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the application. */ public MainWindow() { initialize(); } /** * Initialize the […]

发生了OutOfMemoryError:Play框架中的Java堆空间

我正在用java创建基于游戏的Web应用程序。 当我运行它时出现错误,出现以下错误: Execution exception (In /app/controllers/Application.java around line 12) OutOfMemoryError occured : Java heap space play.exceptions.JavaExecutionException: Java heap space at play.mvc.ActionInvoker.invoke(ActionInvoker.java:227) at Invocation.HTTP Request(Play!) Caused by: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Arrays.java:3209) at java.lang.String.(String.java:215) at java.lang.StringBuffer.toString(StringBuffer.java:585) at java.io.StringWriter.toString(StringWriter.java:193) at play.templates.GroovyTemplate.internalRender(GroovyTemplate.java:248) at play.templates.Template.render(Template.java:26) at play.mvc.results.RenderTemplate.(RenderTemplate.java:24) at play.mvc.Controller.renderTemplate(Controller.java:657) at play.mvc.Controller.renderTemplate(Controller.java:637) at play.mvc.Controller.render(Controller.java:692) at controllers.Application.index(Application.java:12) at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:540) at […]

JSF 2.1查看每次刷新时重新创建的作用域托管bean

所以我有一个问题,我需要任何有关如何解决这个问题的信息。 我们在JBoss 7.1上使用JSF 2.1,我们正在使用具有与该视图相关的表的视图范围bean。 在该表中表示为行的对象非常大。 在每次刷新这些视图时,都会创建该bean的新实例。 为了validation这是否发生,我创建了一个演示示例: 然后将此模板链接到如下定义的bean: @ManagedBean @ViewScoped public class ViewScopedBean { private int i = 0; @PostConstruct public void init(){ System.out.println(“Init – ” + i); } @PreDestroy public void dest(){ System.out.println(“Destroy – ” + i); } public int getI() { return i; } public void setI(int i) { this.i = i; } […]

Android SQLite如何获取特定列:行值

我有一个数据库,我正在使用它进行查询 Cursor mCursor = mapDb.query(MY_TABLE, new String[] {KEY_ONEID, KEY_TWOID}, “trim(“+KEY_TWOID + “) != ” “, null, null, null, null); 在SQL术语中字面意思是: SELECT OneId, TwoId FROM auth WHERE trim(TwoId) != ” 使用原始SQL查询,这在我的SQLite浏览器中可以显示有问题的行,因此Cursor对象应该包含相同的结果。 其次在我的java方法中,我使用一个条件来检查这个结果是否有任何结果 if(mCursor.getColumnIndex(KEY_ONEID) > -1) //if > -1 then the mCursor returned a row { if(mCursor.getString(mCursor.getColumnIndex(KEY_ONEID)).contains(id)) //breaks here return mCursor.getString(mCursor.getColumnIndex(KEY_TWOID)); else return “”; } 但由于某种原因,即使mCursor hashmap应该返回所有值,这是下一个条件语句 […]

SMSLib不会使用E226 3G调制解调器发送短信

我想知道是否有人知道为什么我不能用我的E226 3g调制解调器发送短信。 我已经配置了示例类,我设置了调制解调器模型,PIN和Smsc编号。 public class SendMessage { public void doIt() throws Exception { OutboundNotification outboundNotification = new OutboundNotification(); System.out.println(“Example: Send message from a serial gsm modem.”); System.out.println(Library.getLibraryDescription()); System.out.println(“Version: ” + Library.getLibraryVersion()); SerialModemGateway gateway = new SerialModemGateway(“modem.com1”, “COM4”, 9600, “Huawei”, “E226”); gateway.setInbound(true); gateway.setOutbound(true); gateway.setSimPin(“1010”); // Explicit SMSC address set is required for some modems. // Below […]

Mac OS上的Java随机减速续表

几个星期前我问了这个问题,但我仍然遇到了问题,我有一些新的提示。 原来的问题在这里: Mac OS上的Java随机减速 基本上,我有一个java应用程序,它将作业拆分为独立的部分,并在不同的线程中运行它们。 线程没有同步或共享内存项。 它们共享的唯一资源是硬盘上的数据文件,每个线程都有一个打开的文件通道。 大部分时间它运行速度非常快,但偶尔会出现非常慢的情况。 如果我将CPU分析器连接到它,它将再次开始快速运行。 如果我拍摄CPU快照,它会说它在“自我时间”中花费大部分时间在一个除了检查一些(非共享的非同步)布尔值之外什么都不做的函数中。 我不知道这是多么准确,因为1,它没有任何意义,2,附加探查器似乎将线程从他们所处的任何模式中解决并修复问题。 此外,无论它是快速运行还是慢速运行,它总是完成并提供相同的输出,并且它永远不会降低总CPU使用率(在这种情况下为~1500%),这意味着线程不会被阻塞。 我尝试过不同的垃圾收集器,不同的内存空间部分,将数据输出写入非raid驱动器,并将所有数据输出放在线程中,将主工作线程分开。 有谁知道这可能是什么样的问题? 它可能是操作系统(OS X 10.6.2)吗? 我无法在Windows机器上复制它,但我没有类似的硬件配置。

插入MBean拦截器

我正在一个实现MBean的java项目中工作,我需要拦截MBean并在注册表之前更改/添加它们的属性。 示例: domainName:name = myMBean – > domainName:name = myMBean1,type = myType 我发现这个链接提供了如何应用拦截器,然后默认拦截器,但我不知道如何在代码中。 提前致谢。