-
java – 如何实际使用Swing应用程序框架?
所属栏目:[Java] 日期:2020-12-14 热度:135
我想学习如何有效地使用 Swing Application Framework.我发现的大多数示例是博客条目,只是解释如何扩展SingleFrameApplication并覆盖其启动方法,但这是关于它. Sun’s article几乎是两岁,和 the project’s own introduction一样,从那时起就显现了一些演变.[详细]
-
java – 在Eclipse Juno中没有控制台输出
所属栏目:[Java] 日期:2020-12-14 热度:53
挺直的我一直在 Eclipse Juno工作一段时间,我的控制台一直工作.当您输出到控制台时 System.out.println(“Something”); 在java中,或者当您编译和构建项目时,控制台中总是有一些输出.但是今天我启动了IDE,没什么.没有控制台输出.我重新启动了Eclipse,重新设[详细]
-
Java编程语言:私有实现类
所属栏目:[Java] 日期:2020-12-14 热度:64
我在一些代码中发现了这个结构. 私有静态类实现A有什么好处吗?这让我想起了C中的Pimpl成语.在Java中使用Pimpl成语有什么好处吗? public abstract class A { public void doStuff(); public static A getNewInstance() { return new AImpl(); } private sta[详细]
-
java – try / catch是资源消耗操作吗?
所属栏目:[Java] 日期:2020-12-14 热度:77
我听说,而不是在try / catch块中抛出异常并捕获它们,而不是因为try / catch是资源消耗操作而在方法中返回null是更合理的.这是真的? 解决方法 您听到的是真的:抛出并捕获的异常比返回null更昂贵.但是,请考虑维护代码的所有来电者的费用.他们必须检查null,如[详细]
-
什么时候应该关闭Java PreparedStatement?
所属栏目:[Java] 日期:2020-12-14 热度:67
在 “Using Prepared Statements”教程中,它指出它们应该始终关闭.假设我有一个功能 getPrice() {} 我希望每秒被叫多次.这个方法应该用每一个方法调用来打开和关闭PreparedStatement吗?这似乎是很多开销. 解决方法 首先,PreparedStatement从不打开.这只是一[详细]
-
Java中向量中的同步
所属栏目:[Java] 日期:2020-12-14 热度:125
Java中vector的含义是线程安全和同步,它是如何使线程安全的.我正在查看实施的内部细节 解决方法 它通过同步所有方法的优点而成为“线程安全的”(通过synchronized关键字),参见 OpenJDK source code. synchronized关键字的作用是防止多个线程同时执行任何同步[详细]
-
多线程 – 在Grand Central Dispatch中使用术语“队列”,“多核
所属栏目:[Java] 日期:2020-12-14 热度:186
我正在努力摆脱大中央派遣的概念.我想了解Vandad关于并行编程的书中的这些引号. The real use for GCD is to dispatch tasks to multiple cores ,without making you the programmer,worry about which core is executing which task. 和 At the heart of GC[详细]
-
java – 在编辑时如何选择JTable单元格中的所有文本
所属栏目:[Java] 日期:2020-12-14 热度:88
我想让我的可编辑JTables中的编辑器在开始编辑时选择单元格中的所有文本.我已经尝试了几个关于从TableCellEditor.getTableCellEditorComponent方法返回的组件上调用JTextComponent.selectAll()的东西.没有一件事,我试过工作. 在我最近的尝试中,我从Swing教程[详细]
-
多线程 – 很多线程或尽可能少的线程?
所属栏目:[Java] 日期:2020-12-14 热度:177
作为一个侧面项目,我正在为一个我曾经玩过的古老游戏编写一个服务器.我试图使服务器尽可能松散耦合,但我想知道什么是多线程的一个很好的设计决定.目前我有以下操作顺序: 启动(创建) – 服务器(监听客户端,创建) – 客户端(监听命令并发送周期数据) 我假设平[详细]
-
显示上午,下午,晚上,晚上消息基于Java中的时间
所属栏目:[Java] 日期:2020-12-14 热度:171
我想做什么:: 显示消息基于 早上好(12点?12点) 中午好(晚上12点至晚上4点) 晚上好(晚上4点到晚上9点) 晚安(晚上9点到早上6点) 码:: 我使用24小时格式来获得这个逻辑 private void getTimeFromAndroid() { Date dt = new Date(); int hours = dt.getHours()[详细]
-
为什么要使用Java的AsynchronousFileChannel?
所属栏目:[Java] 日期:2020-12-14 热度:61
我可以理解为什么网络应用程序将使用多路复用(不创建太多线程),以及为什么程序将使用异步调用进行流水线化(更高效).但是我不明白AsynchronousFileChannel的效率目的. 有任何想法吗? 解决方法 这是一个可以用来异步读取文件的通道,即I / O操作是在单独的线程[详细]
-
java – gradle守护进程的高内存使用
所属栏目:[Java] 日期:2020-12-14 热度:174
我正在使用Gradle 2.5来编译一个包含5个模块的 Java项目.为了加快速度,我也使用gradle-daemon.但是,在编译期间,最多有18个gradle-daemon运行的实例.编译结束后,还有15个守护进程的实例.后台进程消耗大约600 MB的RAM.在后台运行这么多守护进程或者是配??置失[详细]
-
java – 为Spring Jaxb2Marshaller指定一个包,而不是“classesTo
所属栏目:[Java] 日期:2020-12-14 热度:120
我试图使用Jaxb2Marshaller使用 spring来组织一组 java类.我知道这可以使用以下代码完成 bean id="jaxbMarshaller" class="org.springframework.oxm.jaxb.Jaxb2Marshaller" property name="classesToBeBound" list valuecom.example.test1/value valuecom.ex[详细]
-
java – JSP,GET和POST参数
所属栏目:[Java] 日期:2020-12-14 热度:132
我需要用JSP做一些小的任务;是非常新的JSP我想知道是否有可能从HTTP请求只获取GET或只有POST参数. 我看到了ServletRequest.getParameter(和alikes),但似乎这些方法获得GET和POST参数.有没有办法只得到其中一个,而不是自己解析URL或请求正文?如果没有,是否有[详细]
-
这个基本的Java对象池是否起作用?
所属栏目:[Java] 日期:2020-12-14 热度:68
以下基本对象池是否正常工作?我有一个更加复杂的基于同样的想法(即维护一个信号量和一个BlockingQueue).我的问题是 – 我需要同时使用信号量和BlockingQueue吗?我是对的,我不需要做任何同步吗? import java.util.Collection;import java.util.concurrent.[详细]
-
java – PersistenceAnnotationBeanPostProcessor有什么用吗?
所属栏目:[Java] 日期:2020-12-14 热度:64
根据其 JavaDoc,PersistenceAnnotationBeanPostProcessor似乎负责向EntityManager注入注释@PersistenceContext.这似乎意味着没有这个bean在Spring应用程序上下文xml中声明,@PersistenceContext注释将不起作用. 然而,根据我的实验,这不是事实. persistence.xm[详细]
-
Java Microsoft Excel API [已关闭]
所属栏目:[Java] 日期:2020-12-14 热度:187
有没有人知道Microsoft Excel是否有API的API? 解决方法 您有 APache POI 和 JExcelApi 提到两个开源变体.前者支持版本2008,后者支持版本2003.个人我更喜欢前者的语法.[详细]
-
java.lang.UnsatisfiedLinkError:无法在Windows x86机器上的32
所属栏目:[Java] 日期:2020-12-14 热度:83
我刚刚开始使用swt( windows x86_x64兼容版本). 当我在 Eclipse中运行示例代码片段时,我收到以下错误… Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM at org.eclipse.swt.internal.Library.[详细]
-
java – Undertow如何做非阻塞IO?
所属栏目:[Java] 日期:2020-12-14 热度:97
我使用undertow创建一个简单的应用程序. public class App { public static void main(String[] args) { Undertow server = Undertow.builder().addListener(8080,"localhost") .setHandler(new HttpHandler() { public void handleRequest(HttpServerExchan[详细]
-
春天 – 如何编写mockito junit为Resttemplate交换方法
所属栏目:[Java] 日期:2020-12-14 热度:121
如何编写mockito junit的方法如下: @AutowiredRestTemplate restTemplate;ResponseEntity? execute(final String url,HttpMethod httpMethod,HttpEntity? entityRequest,String.class,MapString,String urlVariables){ restTemplate.exchange(url,httpMetho[详细]
-
Java Thread优先级如何转换为OS线程优先级?
所属栏目:[Java] 日期:2020-12-14 热度:148
Java API线程优先级(1-10)如何被转换为操作系统级别的优先级,因为大多数操作系统不具有与之匹配的线程优先级(以数字表示). 所以记住,如果两个或多个具有不同优先级的线程最终在OS级别获得相同的优先级,那么会有一种情况. 请澄清一点,如果我有一些修正我的理[详细]
-
在Java中打印char和int数组之间的区别
所属栏目:[Java] 日期:2020-12-14 热度:140
当我运行以下代码我得到数组的地址: int arr[] = {2,5,3};System.out.println(arr); // [I@3fe993 但是当我声明一个字符数组并打印它的方式与数组的实际内容相同.为什么? char ch[] = {'a','b','c'};System.out.println(ch); // abc 解决方法 PrintStream[详细]
-
java – 如何防止JList在单元格边界之外进行选择?
所属栏目:[Java] 日期:2020-12-14 热度:184
“当用户在列表上点击下一个元素时,是否有办法阻止JList选择最后一个元素?” 这是有人问here 的问题,我也有同样的问题.那个家伙发现了一个如此的解决方案(通过重写processMouseEvent()),但是我想知道是否有更好/更优雅的方式来做到这一点. [编辑] 好的,更多[详细]
-
java – 将新数据推送到firebase数据库时设置自定义键
所属栏目:[Java] 日期:2020-12-14 热度:124
那么,我是Firebase的新手,我想拥有自己的密钥,同时推送新的数据到数据库. 问题: FireBase.push().setValue(mapped_values); 这给出了如下 database output的结构 那我怎么能创建自己的自定义键? 如用户名或某事 解决方法 调用push()将为您生成一个密钥. 如[详细]
-
Java获取通用类型的集合
所属栏目:[Java] 日期:2020-12-14 热度:128
这个问题在这里已经有一个答案: Get generic type of java.util.List12 我的项目包括反射,我正在处理通用类型. 我设法从List(java.util.List)获取通用类型: if(originalField.getGenericType() instanceof ParameterizedType){ ParameterizedType pt = (Pa[详细]