-
使用Java检测串行COM端口
所属栏目:[Java] 日期:2020-05-25 热度:177
我的Java程序无法检测连接到计算机的串行端口设备.我正在使用Windows 7(64位)计算机().串口设备是GPS模块,输出37860波特的文本GPS串,连接到插入笔记本电脑USB端口的串行USB转换器.Windows控制面板/设备管理器将此设备显示为COM7.在计算机上运行的GPS应用程序[详细]
-
java – 用于级联/嵌套异步调用的模式
所属栏目:[Java] 日期:2020-05-25 热度:181
在客户端使用gwt时,有一种常见的情况是在回调方法中调用异步方法和处理.asyncService.method(new AbstractAsyncCallbackNumber() { @Override public void onSuccess(Number num) { // do something with numbe[详细]
-
如何在Java中更改HTTP响应中的字符集编码
所属栏目:[Java] 日期:2020-05-25 热度:161
我必须从远程服务器获取一些JSON对象,为此我正在使用这个功能很好,除了有时一些奇怪的数据被提取,我相信是因为它使用ASCII字符集进行解码.请在下面找到我正在使用的方法public HttpResponse call(String serviceURL,String serviceHost,String namespace,Stri[详细]
-
java – 使用最少for循环创建数字模式
所属栏目:[Java] 日期:2020-05-25 热度:152
如何使用最少的for循环创建以下数字模式.是否有任何数学模型给出的数字模式,如Fibonacci,pascal三角形,任何其他有趣的模式,这些模式很复杂但可能使用for循环? Expected O/P Pattern: 1 22 333 4444 55555 6666 777 88[详细]
-
java – paint应用程序中undo / redo的命令模式
所属栏目:[Java] 日期:2020-05-25 热度:149
我想在一个小的paint application中实现undo / redo.看起来Command Pattern非常适合使用,但我不确定如何最好地实现它.据我了解的模式,有必要在每个命令中包含:用于重做的绘制操作的详细信息(例如,行 - 开始和结束点,自由格式行 - GeneralPath)更改撤消之前组[详细]
-
java – 如何对创建新对象的类进行单元测试
所属栏目:[Java] 日期:2020-05-25 热度:78
我正在使用JUnit和Mockito来测试一些类.该类本身从另一个类创建一个对象.一个名为testList的列表.这是我的代码:public class A { private ListB bList; //returns the bList public ListB getBLis[详细]
-
如何在不提取java的情况下读取Zipped文件的内容
所属栏目:[Java] 日期:2020-05-25 热度:109
我的文件名为ex.zip.在这个例子中,Zip文件只包含一个具有相同名称的文件(即“ex.txt”),这个文件非常大.我不想每次都提取zip文件.因此我需要在不解压缩zip文件的情况下读取文件的内容(ex.txt).我尝试了下面的代码但是我只能读取变量中文件的名称.如何读取文件[详细]
-
在Java中调用wait()之后线程做了什么?
所属栏目:[Java] 日期:2020-05-25 热度:195
在多线程程序中,我怀疑当一个线程在wait()时,它不会占用太多的cpu利用率,因此cpu可以交换来处理其他线程.例如,100个线程一起启动相同的任务,而50个线程实际执行任务,而其他50个线程等待直到所有50个任务完成.后一种情况比前者花费的时间少得多.任何人都可以建[详细]
-
java – 为什么两个变量具有相同的名称?
所属栏目:[Java] 日期:2020-05-25 热度:107
参见英文答案 printf displays different values for the same variable1个Can (a==1 a==2 a==3) evaluate to true[详细]
-
如何在Eclipse FormEditor中实现撤消/重做功能?
所属栏目:[Java] 日期:2020-05-25 热度:185
我正在开发一个多页面编辑器,用于在Eclipse中编辑/创建自定义XML文件.实现类是MyXMLFormEditor,它扩展了FormEditor. FormEditor的每个页面都扩展了FormPage(即MyXMLFormPage扩展了FormPage).在FormEditor和实际XML文件之间我维护JDOM模型.我也实[详细]
-
在Java中更改文本的颜色
所属栏目:[Java] 日期:2020-05-25 热度:110
我正在尝试创建一个单独的CustomFont类,其中我可以使用不同的文本属性.所以我创建了一个新的类扩展Font,并在里面创建了一个扩展JComponent的私有类Drawing.我在paintComponent方法中更改了字体和文本的颜色和其他特征.问题是paintComponent方法没有被调用.我[详细]
-
Java 8:流和Eratosthenes的Sieve
所属栏目:[Java] 日期:2020-05-25 热度:131
Eratosthenes的Sieve可以在Haskell中非常巧妙地实现,使用懒惰生成无限列表,然后从尾部删除列表头部的所有倍数:primes :: [Int] primes = sieve [2..] sieve (x:xs) = x : sieve [y | y - xs, y `mod` x 0] 我正在尝试学习如何在Java 8中使[详细]
-
java – 在运行时创建swing组件
所属栏目:[Java] 日期:2020-05-25 热度:146
我创建了应用程序,它的表现非常符合预期.只要数据库查询正在运行,gui就会保持响应.使用SwingUtilities.invokeLater()创建自定义面板时,gui会冻结很短的时间.当我使用SwingUtilities.invokeAndWait()时,它在高端游戏PC上运行非常流畅. (可能不是最好的代码机器[详细]
-
java – 模拟一个类的问题
所属栏目:[Java] 日期:2020-05-25 热度:95
我试图用mockito模拟Query类JDBI,但它无法模拟其基类SqlStatement的方法.当运行下面的代码时,when语句实际上是在基类中调用具体实现,并且失败并出现NullPointerException.import java.util.Map; import org.junit.Test; import org.skife.jdbi.v2.Q[详细]
-
java – 使用JInternalFrame在客户端/服务器应用程序中创建聊天窗口
所属栏目:[Java] 日期:2020-05-25 热度:97
如何在JFrame中使用JInternalFrame?我想创建一个客户端/服务器应用程序.我知道JInternalFrame应该与JDeskTopPane一起使用,但我想要一个可以在应用程序中移动的聊天窗口(就像在Facebook聊天一样).如何使用JInternalFrame?你为此推荐任何其他Swing组件吗?最[详细]
-
Java – 获取传递给方法的参数?
所属栏目:[Java] 日期:2020-05-25 热度:64
是否可以使用反射api将参数传递给Java中的方法?是否可以使用像AspectJ这样的AOP库实现这一目标?我在Android上运行.public abstract class Base { public void printArguments() { //Here I need to get access to arg1, arg2,[详细]
-
java – 是否可以在同一端口上仅使用1个UDPSocket进行发送/接收?
所属栏目:[Java] 日期:2020-05-25 热度:187
我正在尝试发送一个DatagramPacket,然后必须等待来自服务器的Acknowlegment,以便我知道是否必须重新发送相同的数据包或发送下一个数据包.我在客户端使用相同的套接字,发送数据包并接收确认(ack),在服务器端使用相同的,另一个套接字用于接收数据包,然后将确认[详细]
-
java – 如何从String获取Date对象
所属栏目:[Java] 日期:2020-05-25 热度:105
DateFormat formatter = new SimpleDateFormat(MM/dd/yyyy HH:mm:ss); Date d = (Date)formatter.parse(dateTime); System.out.println(date in controller +d); 我把输出作为 date in contro[详细]
-
Java可变字节数组数据结构
所属栏目:[Java] 日期:2020-05-25 热度:151
我正在尝试找到一种简单的方法来创建一个可自动附加任何原始Java数据类型的可变字节数组.我一直在寻找,但找不到任何有用的东西.我正在寻找这样的东西ByteAppender byteStructure = new ByteAppender(); byteStructure.appendInt(5); byteStructure.appendDoub[详细]
-
foo.class java文件中的指令数
所属栏目:[Java] 日期:2020-05-25 热度:74
我有一个java程序的二进制文件说foo.class.我可以计算该类文件中的指令数吗?或者我必须有源代码来计算指令数量.最佳答案只需disassemble使用javap的类.-c选项 ...prints out disassembled code, i.e., the instructions that comprise the Java bytec[详细]
-
Java中松散耦合的良好模式?
所属栏目:[Java] 日期:2020-05-25 热度:63
我是Java新手,到目前为止阅读文档时,我找不到任何好的方法来编写对象之间的松散耦合.对于我所知道的大多数语言(C,C#,python,JavaScript),我可以将对象管理为具有“信号”(关于某些事情发生/需要的事情的通知)和“插槽”(可以连接到信号和处理通知/做的方法)一[详细]
-
java – 在一个事务中组合JPA和JDBC操作
所属栏目:[Java] 日期:2020-05-25 热度:74
所以,我有一个带有一些遗留JDBC调用的应用程序,我需要使用一些额外的JPA操作进行更新.我需要能够将JDBC调用和JPA调用作为同一数据库事务的一部分.如果重要的话,我正在使用OpenJPA 2.1.1和Postgres 9.1.以下代码似乎正常工作 – 我运行了一些基本测试,并且JDBC[详细]
-
java – 在SQLCipher中设置密码
所属栏目:[Java] 日期:2020-05-25 热度:124
我想用SQLCipher创建一个新的加密数据库,由于以下链接我没有真正解释如何设置密钥: http://sqlcipher.net/sqlcipher-api/#key 正如文档所解释的那样,我必须使用PRAGMA设置密钥,但是从哪里开始执行该命令? 对于Android,您只需要调用openOrCreateDatabase来提[详细]
-
Java中的泛型(和通配符)
所属栏目:[Java] 日期:2020-05-25 热度:184
我正在阅读 Java的一本书告诉我,以下两段代码是等价的: public T extends Animal void takeThing(ArrayListT list)public void takeThing(ArrayList? extends Animal list); 在相反的页面上,我被告知后一段代码使用’?’作为通配符,意味着什么都不能添加到[详细]
-
java – Stax解析 – 根据选定的父节点解析子节点
所属栏目:[Java] 日期:2020-05-25 热度:99
我需要在服务器上解析一个巨大的xml文件并将其发送给客户端. 我想按需进行解析 – 意思是,首先只解析并显示父节点,当客户端点击父节点时 – 向服务器发送一个请求,告诉我选择哪个父节点,然后再到解析并发送它的孩子(再次,不是整个子树,而只是父母). 我想过使[详细]

浙公网安备 33038102330553号