-
java – Reverse ToStringBuilder:将字符串转换为对象
所属栏目:[Java] 日期:2020-12-14 热度:126
有没有办法将我的输出从ToStringBuilder转换回java对象? 我正在寻找一种简单的方法来表示可读文本文件中的Java对象,并能够在字符串和对象之间来回转换. 谢谢, 最佳答案 您必须定义严格格式并使用解析器进行操作.有两种可接受的格式: XML 您可以使用 java.b[详细]
-
使用java泛型的责任链处理程序
所属栏目:[Java] 日期:2020-12-14 热度:165
我正在使用Java中的责任链设计模式.链作为一个整体代表对某些类型的对象的请求.链中的每个“处理程序”负责处理所请求的1种单位. 所有请求都以基本相同的方式处理,因此我尝试使用“Handler”类通用. 所以在Handle类中我需要一个像这样的方法(处理本身是简化[详细]
-
Java IO – 在写入其他应用程序时读取一个大文件
所属栏目:[Java] 日期:2020-12-14 热度:80
我想使用java来读取weblogic日志文件,而weblogic正在将日志写入其中(缓冲),但我只想读取内容,当我开始阅读它时. 我怎样才能做到这一点 ? public class DemoReader implements Runnable{ public void run() { File f = new File ("c:test.txt"); long leng[详细]
-
java – 类Cast异常:com.sun.org.apache.xerces.internal.jaxp
所属栏目:[Java] 日期:2020-12-14 热度:183
我对jboss的一个问题感到震惊.当我尝试将我的.war部署到服务器时,我得到以下错误, java.lang.ClassCastException:com.sun.org.apache.xerces.internal.jaxp.SAXParserF actoryImpl无法强制转换为javax.xml.parsers.SAXParserFactory 从中可以看出,图书馆存[详细]
-
java – 一种开发小型规则引擎的简单设计模式
所属栏目:[Java] 日期:2020-12-14 热度:98
我有一个要求,它需要对java值对象进行大量验证并生成结果. (我们不能使用我们公司的任何规则引擎应用程序,许多手续和许多问题需要回答). 因此,我建议实现一个简单和可扩展的小规则引擎,而不是像在java代码中那样实现规则. 要遵循哪种设计模式? 我在下面添加[详细]
-
如何在java中的Web请求的退出点运行代码
所属栏目:[Java] 日期:2020-12-14 热度:69
我有一个用java编写的Web应用程序.我希望运行一个“清理”方法,该方法将在每个Web请求结束时运行,就像在完成所有工作之后一样.我正在寻找类似于过滤器的东西,只是它会在请求结束时而不是在开始时运行. 这样做的方法是什么? 任何帮助,将不胜感激 最佳答案 看[详细]
-
java – Scrollable ResultSet JDBC Postgresql
所属栏目:[Java] 日期:2020-12-14 热度:162
当我在java(使用JDBC)中创建这样的预准备语句时: pStmt = conn.prepareStatement(qry); 一切正常.但是,当我想要一个可滚动的结果集并使用它: pStmt = conn.prepareStatement(qry,ResultSet.TYPE_SCROLL_INSENSITIVE); 我收到语法错误: org.postgresql.uti[详细]
-
java – 关于Weblogic服务器上的集群环境的问题
所属栏目:[Java] 日期:2020-12-14 热度:190
我正在使用Weblogic 10g集群环境来部署我的应用程序.在我的应用程序中,我使用了一个类Cache.java来懒惰地从数据库加载一些属性.这是它的工作原理. Cache.java是一个单例类,实例变量作为缓存对象.例如,其中一个实例变量是List STORES_IN_CITY.群集启动时,此缓[详细]
-
java – 使用JList .setModel()方法,将类作为参数
所属栏目:[Java] 日期:2020-12-14 热度:107
我的最终目标是拥有一个在运行时刷新其内容的JList,我找到了一个可以在here on SO这个帖子中运行的解决方案,但我很好奇为什么我的原创想法没有. 截至目前,我有类似这样的设置,它的工作原理: DefaultListModel default = new DefaultListModel();for(int i =[详细]
-
不活动后调用java.beans.Introspector.getBeanInfo时的性能问题
所属栏目:[Java] 日期:2020-12-14 热度:124
我正在使用第三方库,它动态创建Java类的实例,并在Introspector.getBeanInfo的帮助下填充这些实例.某些请求可能导致对Introspector.getBeanInfo的5或6次连续调用.我发现,当应用程序空闲大约一个小时左右时,第一次调用Introspector.getBeanInfo需要相当长的时[详细]
-
java – 字节码操作来拦截设置字段的值
所属栏目:[Java] 日期:2020-12-14 热度:129
使用像ASM或cglib这样的库,有没有办法将字节码指令添加到类中,以便在设置类字段的值时执行代码? 例如,假设我有这个类: public class Person { bool dirty; public String name; public Date birthDate; public double salary; } 假设一段代码包含以下行:[详细]
-
java – 我可以修改现有对象的JComboBox弹出背景颜色吗?
所属栏目:[Java] 日期:2020-12-14 热度:64
我有一个现有的JComboBox对象.我可以使用内部方法修改其许多属性.但是,我找不到类似的方法来定制弹出窗口的外观 具体而言,在弹出的背景色.我有一个现有的对象,所以我希望使用它现有的方法/属性,而不是写一个专用的类.这可能吗? 注意:这个问题是不是与以上[详细]
-
java – 忽略JUnit测试
所属栏目:[Java] 日期:2020-12-14 热度:172
我有一个测试,我希望它不应该启动 什么是好的做法:在测试中设置忽略? @Deprecated? 我想不发布它,但是有一条消息告知我应该做出改变以便将来启动它. 最佳答案 我通常使用@Ignore(“评论为什么被忽略”). IMO评论对于其他开发人员来说非常重要,因为他们知[详细]
-
java – 我可以用我的应用程序分发JDK吗?
所属栏目:[Java] 日期:2020-12-14 热度:146
我正在开发一个名为Enchanting的应用程序.该应用程序基于Scratch,发出Java源代码并编译它以便上传到LEGO Mindstorms NXT机器人. 虽然应用程序很早,但用户很难安装它. 现在Windows用户必须: 下载并安装Java Developer Kit 下载并安装LeJOS(NXT的java库) 可能[详细]
-
在java中为系统托盘创建单个实例
所属栏目:[Java] 日期:2020-12-14 热度:144
我正在使用java创建的桌面应用程序.我们正在为应用程序的Windows版本(用于在Windows O.S.上运行)工作.当我们运行我们的应用程序时,它会使用systemtray as在桌面上创建一个托盘图标 SystemTray tray = SystemTray.getSystemTray(); 我正在创建系统托盘的单个[详细]
-
java – Log4j多个文件
所属栏目:[Java] 日期:2020-12-14 热度:68
我有2个日志文件. 我为这两个文件定义了两个appender. 在一个类中,如果我需要将少量日志输出到一个文件,而少量输出到另一个文件,我是否需要有2个记录器实例. 是否有更清洁的方法来实现这一要求? 或者是否有一些log4j配置可以帮助我? 最佳答案 您可以创建两[详细]
-
java – 当用户单击标记时,如何创建一个显示不同上下文菜单项的
所属栏目:[Java] 日期:2020-12-14 热度:51
这是一个专门针对Eclipse平台的插件开发的问题: 我想在右键单击一种IMarker时显示的默认菜单中添加一个菜单项(所有标记都是一个好的开始). 我在实现IMarkerResolution并在我的plugin.xml中引用它时取得了一些成功 但不是通过eclipse快速修复功能访问我的代[详细]
-
java – HSQLDB – 更改表模式
所属栏目:[Java] 日期:2020-12-14 热度:130
有没有人知道是否有任何方法可以改变HSQLDB中现有表的模式?默认情况下,所有这些都处于内存模式,但到时候,一些变得非常庞大,因此它们会占用我所有的(内存)内存.我想将它们转换为“缓存”模式,但我没有找到任何解决方案.但是,不要丢失任何现有数据是非常重要[详细]
-
适用于Java平台的TinyMCE的Filemanager
所属栏目:[Java] 日期:2020-12-14 热度:172
我正在使用TinyMCE(http://tinymce.moxiecode.com/index.php)作为在Java平台上运行的webproject的编辑器(Tomcat,Spring) TinyMCE的网页上有一个文件管理器: http://tinymce.moxiecode.com/plugins_filemanager.php 但正如该页面所述: “MCFileManager是一[详细]
-
java – JPA 2(EclipseLink)尝试使用UUID作为主键EntityManage
所属栏目:[Java] 日期:2020-12-14 热度:150
我正在尝试使用JPA 2(EclipseLink)将UUID用于主键.我正在使用PostgreSQL作为数据库.我的实体声明如下:我有一个Employee表,其PK设置为UUID.我有一个JPA实体映射到employee表,如下所示: @Entitypublic class Employee { @Id private String id; ... ...} 当[详细]
-
java – Seam Faces导致部署时错误
所属栏目:[Java] 日期:2020-12-14 热度:192
我正在使用ICEfaces 2.0 Beta 1和Seam Faces 3.0.0 Alpha 3快照在GlassFish 3.0.1上运行EAR(捆绑EJB-JAR和WAR)的Java EE 6应用程序. 当我部署EAR时,我收到错误.删除Seam Faces时不会发生此错误.这是我的GlassFish日志中的错误(我编写了第一个位,它只列出了我[详细]
-
java – 从GNUMake迁移到Maven
所属栏目:[Java] 日期:2020-12-14 热度:148
我一直是Make构建系统的长期用户,但我决定开始学习Maven构建系统.虽然我已经阅读了大多数在线文档,但似乎没有人能够给出我正在寻找的类比.我理解系统的生命周期,但我没有看到一个编译步骤依赖项的引用.例如,我想生成一个JFlex语法作为编译生命周期步骤的一部[详细]
-
java – 无法获取信号量的线程会发生什么?
所属栏目:[Java] 日期:2020-12-14 热度:102
当线程无法获取信号量时(由于缺少许可证)会发生什么.它会被转移到等待状态吗? 编辑:当信号量可用时,线程是否会恢复先前的执行序列. 最佳答案 What happens when a thread cannot acquire a Semaphore (due to lack of permit). Will it be moved to the wa[详细]
-
运行JMS使用者时的java.lang.NoClassDefFoundError
所属栏目:[Java] 日期:2020-12-14 热度:107
我正在尝试运行我制作的课程但是我得到了这个错误: Exception in thread main java.lang.NoClassDefFoundError: javax/jms/Destination 我不明白为什么即使我在类路径中包含必要的jar也无法工作: java consumer1 -cp activemq-all-5.3.2.jar 最佳答案 java[详细]
-
Javamail与Gmail的IMAP连接在随机持续时间后会丢失
所属栏目:[Java] 日期:2020-12-14 热度:161
我正在使用Javamail对gmail imap服务器进行身份验证,并一次获取一个完整邮箱的邮件头并在本地编制索引.对于消息很少的收件箱,这很好用.对于邮件通常超过10k的收件箱,javamail imap连接被删除(可能由服务器).需要注意的是,此持续时间是随机的. 由于我一个接一[详细]