-
在多线程环境中返回c#中的字典
所属栏目:[Java] 日期:2020-12-14 热度:101
我已经宣布了一个词典的字典: DictionaryString,DictionaryString,String values; 我有一个getter来获取特定索引的字典: public DictionaryString,String get(String idx){ lock (_lock) { return values[moduleName]; }} 如您所见,我正在多线程环境中工作[详细]
-
java – Hibernate查询缓存在外部更新时自动刷新?
所属栏目:[Java] 日期:2020-12-14 热度:74
我正在创建一个对数据库具有只读访问权限的服务.在Hibernate中,我有一个查询缓存和二级缓存启用(READ_ONLY模式),以加快服务速度,因为访问的表很少变化. 我的问题是,如果有人进入DB并手动更改表(即在Hibernate之外),缓存是否自动识别需要清除?缓存有时间限制[详细]
-
java – 在扩展类上声明proporder
所属栏目:[Java] 日期:2020-12-14 热度:200
让我们说我上课了 @XmlType(propOrder = { "one","two" })@XmlRootElement(name = "search")public class Search { protected One one; protected Two two; //getters setters} 我想要一个扩展这个类的类 例如 @XmlType(propOrder = { "three" })@XmlRootEle[详细]
-
Java classLoader困境与锁定的罐子
所属栏目:[Java] 日期:2020-12-14 热度:65
我正在玩 Java中的classLoaders并注意到一件奇怪的事情.如果classLoader从jar加载一个类,即使你没有引用你的classLoader,这个jar也会无限期地被锁定. 在下面的示例中,jar包含一个名为HelloWorld的类.我所做的是尝试通过classLoader加载jar中包含的类,该类动[详细]
-
java – 使用pdfbox 1.8.8进行可视签名
所属栏目:[Java] 日期:2020-12-14 热度:164
我正在尝试使用视觉签名和pdfbox制作PDF.我有两个流,似乎pdfbox只能处理文件.没有三个临时文件,我没有设法让它工作.我可以从 here看到API已经改变,但它仍处理文件. public void signPdf(InputStream originalPdf,OutputStream signedPdf,InputStream image,f[详细]
-
Java8:为什么Java 8中的功能接口有一个抽象方法?
所属栏目:[Java] 日期:2020-12-14 热度:66
正如我们在 Java 8中所知道的,有新的概念功能接口被介绍.功能界面有一个抽象方法,有几种默认或静态方法是可能的. 但为什么功能界面只有一种抽象方法? 如果Interface有多个抽象方法,为什么这不是Functional Interface? 解决方法 引入功能界面也称为单抽象方[详细]
-
java – Spring @RequestMapping
所属栏目:[Java] 日期:2020-12-14 热度:102
我在 Spring的@RequestMapping注释中看到这种param value =“/ redirect / {id}”.我一直想知道这里的{id}是什么?这是某种表达语言吗? 我看到的示例代码: @RequestMapping( value = "/files/{id}",method = RequestMethod.GET )public void getFile( @Pat[详细]
-
如何在Java中将大端字节ByteBuffer写入小端
所属栏目:[Java] 日期:2020-12-14 热度:89
我目前有一个 Java ByteBuffer,它已经拥有Big Endian格式的数据.然后我想写一个二进制文件作为Little Endian. 这是在Big Endian中编写文件的代码: public void writeBinFile(String fileName,boolean append) throws FileNotFoundException,IOException { F[详细]
-
java – 使用Play Framework 2时显示JPA的SQL语句
所属栏目:[Java] 日期:2020-12-14 热度:124
我正在使用Play Framework和JPA / Hibernate开发一个Web应用程序.出于调试目的,很高兴看到JPA使用的SQL语句.已经有另一个 thread有相同的问题,但它是关于Play 1,并且给定的解决方案对我不起作用 – 似乎jpa.debugSQL = true不能在Play 2中使用(EntityManager[详细]
-
为什么TomEE Java EE6已经过认证,但TomEE没有?
所属栏目:[Java] 日期:2020-12-14 热度:88
就像标题所说的那样.我对 Java EE6认证的内部工作原理知之甚少.但是,似乎TomEE只是TomEE的超集,所以TomEE也不应该通过Java EE6认证吗? 我们刚刚决定在我们内部开发的管理应用程序中构建Tomcat(而不是使用Glassfish中的许多功能),我对TomEE非常感兴趣,因为它[详细]
-
java – 为什么org.apache.xerces.parsers.SAXParser不会跳过utf
所属栏目:[Java] 日期:2020-12-14 热度:145
我有一个带utf8编码的xml. 此文件包含BOM作为文件的开头. 所以在解析过程中我遇到了org.xml.sax.SAXParseException:prolog中不允许使用内容. 我无法从文件中删除这3个字节. 我无法将文件加载到内存中并在此处删除它们(文件很大). 因此,出于性能原因,我正在[详细]
-
java – 使用JMX监视DBCP2连接池
所属栏目:[Java] 日期:2020-12-14 热度:143
我从DBCP2文档中读到这个新版本支持连接池的JMX监控,但我找不到任何显示实际用法的示例. 我有一个简单的基于JDBC的java应用程序,它使用dbcp2创建一个简单查询服务使用的连接池,我想通过另一个工具,如VisualVM使用JMX监视这些连接. DBCP2的BasicDataSource有[详细]
-
在Java 8中使用lambdas时出现意外错误
所属栏目:[Java] 日期:2020-12-14 热度:85
我使用的是 Java 8 Update 20 32位,Maven 3.2.3,Eclipse Luna Build id:20140612-0600 32位. 在开始使用lambdas之后,我的项目中的一些类开始报告maven中的编译错误(mvn compile). 只有在我使用lambdas时才会出现这些错误.如果我切换回匿名类,错误就消失了.[详细]
-
java – 我们如何在JVM上有动态类型的语言?
所属栏目:[Java] 日期:2020-12-14 热度:196
我们有Jython,J Ruby,Groovy,它们是动态类型的并且可以通过JVM运行.我明白这些语言编译为字节码. 其他语言如Scala支持类型推断,并且清楚地说,编译器为我们推断了类型. 但Java是一种静态语言,它编译为字节码,这是否意味着字节码支持动态输入? 例如在Java中,[详细]
-
java – 为独立应用程序初始化log4j
所属栏目:[Java] 日期:2020-12-14 热度:185
我是log4j的新手.这就是我所拥有的.我在STAND ALONE JAVA应用程序中有大约20个不同包中的文件. 我正在尝试使用和编写日志文件. 以下是我的类路径中的log4j.properties文件: log4j.appender.R = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.R.[详细]
-
java – 如何在JTable中动态设置RowHeight
所属栏目:[Java] 日期:2020-12-14 热度:132
我想在一个比给定单元格宽度更长的JTable中放置一个String. 如何动态设置rowHeight以便我可以读取整个String? 这是一个例子: import javax.swing.*;public class ExampleTable {public JPanel createTable() { JPanel totalGUI = new JPanel(); //define t[详细]
-
如何使用Jfreechart在折线图的X轴上显示日期
所属栏目:[Java] 日期:2020-12-14 热度:196
我试图将带有时间的线图(HH:MM:SS)显示为X轴和数字(作为Y轴). “时间”列的读取数据格式为HH:MM:SS. 我正在填充构建图表的数据集的方式如下 for (Row row : sheet){ Double sar_Val = poiGetCellValue(sar); Double date_val = poiGetCellValue(date); i[详细]
-
java – 以编程方式解析插件外的Maven依赖项 – 获取RepositoryS
所属栏目:[Java] 日期:2020-12-14 热度:93
也许这将是一个比我最初想到的更大的任务,但不管我试图从一个文件加载一个MavenProject,然后解决它的依赖.我有两个代码,但我缺少一些我需要的对象引用;具体来说我需要获取RepositorySystemSession和RepositorySystem的实例.任何提示? 注意:我用maven-plugi[详细]
-
java – 文件结尾NullPointerException
所属栏目:[Java] 日期:2020-12-14 热度:62
我想要的是通过从控制台通过从BufferedReader读取命令行键入Ctrl z来访问EOF.以下代码这样做.但是问题是,它在达到EOF后发出一个NullPointerException.有没有办法跳过这个例外?或者更确切地说,从控制台读取BufferedReader的方式来达到EOF的正确方法是什么?[详细]
-
java – 对异常以外的事物使用Throwable
所属栏目:[Java] 日期:2020-12-14 热度:117
我总是在错误的背景下看到Throwable / Exception.但是我可以想一下这样一种情况:扩展Throwable只是为了打破一堆递归方法调用.比如说,您试图通过递归搜索的方式在树中查找并返回一些对象.一旦你发现它坚持在一些Carrier扩展Throwable并抛出它,并在调用递归方[详细]
-
JavaFX CSS错误(属性样式表不存在)
所属栏目:[Java] 日期:2020-12-14 热度:59
我刚刚开始使用最新的 Java7 SDK在IntelliJ中构建JavaFX应用程序. 我已经使用Oracle Scene Builder构建了我的界面,一切都在预览中运行并显示正常,但是当我尝试编译我的程序时,我收到以下错误 `Property "stylesheets" does not exist or is read-only` 判断J[详细]
-
Java类的比较器?
所属栏目:[Java] 日期:2020-12-14 热度:160
我想比较两个 Java类. class ClassComparator implements ComparatorClass { @Override public int compare(Class arg0,Class arg1) { return ....; }} 我可以只比较类名,但我希望父类比从它们派生的类“更[详细]
-
从Java Stream提取流图>
所属栏目:[Java] 日期:2020-12-14 热度:117
我有流的流(这种格式不是我设置,不能改变).例如 StreamString doc1 = Stream.of("how","are","you","doing","doing");StreamString doc2 = Stream.of("what","what","upto");StreamString doc3 = Stream.of("how","how");StreamStreamString docs = Stream.o[详细]
-
java – 无法安装Android Studio Bundle? “无法提升错误信息”
所属栏目:[Java] 日期:2020-12-14 热度:122
我是 Android开发的新手,我正在尝试从: http://developer.android.com/sdk/安装Android Studio Bundle 我下载了它,并从:http://www.oracle.com/technetwork/java/javase/downloads/index.html安装了JDK 8u25 我先安装了JDK,然后尝试启动从Android.com下载[详细]
-
java.sql.SQLException:找不到合适的驱动程序
所属栏目:[Java] 日期:2020-12-14 热度:56
我试图使用下面的DbQuery. java类执行简单查询,该类使用DbConnector从DriverManager获取连接. 注意: 我已经在我的网站上加入了“mysql-connector-java-5.1.25-bin.jar” classpath via:export CLASSPATH = $CLASSPATH:/home/me/ocpjp/chapter-10/mysql-co[详细]