-
java – Project Euler(P14):递归问题
所属栏目:[Java] 日期:2020-05-24 热度:199
嗨我正在项目Euler中进行Collatz序列问题(问题14).我的代码适用于低于100000的数字,但是数字越大,我的堆栈溢出错误.有没有办法可以重新计算代码以使用尾递归,或防止堆栈溢出.代码如下:import java.util.*; public class v4 { // use a HashMap to store comp[详细]
-
java – 为文件存储预分配驱动器空间
所属栏目:[Java] 日期:2020-05-24 热度:59
是否有Java方法为应用程序中的独占使用预先分配驱动器空间?不要求此空间是单独的文件系统或现有文件系统的一部分(因此很容易成为数据库),但它应该允许保留指定的空间量并允许随机读取/写入具有足够高的吞吐量.最佳答案您可以尝试使用RandomAccessFile对象并[详细]
-
java – 如何在StringTemplate中显示列表长度
所属栏目:[Java] 日期:2020-05-24 热度:142
我想显示将要出现在表中的搜索结果的数量,有没有办法显示元素的数量,或者你是否需要计算它,即我想显示如下内容:Found $results.size$result$if(rest(contacts))$s$endif$. 当有多个搜索结果时,“s”会正确显示,但$results.size $不返回任何内容.不确定它是否[详细]
-
两个java源文件的结构Diff
所属栏目:[Java] 日期:2020-05-24 热度:125
有没有办法找到两个java源文件的Structural diff?我想找到两个java文件的结构差异,但我不知道如何启动它.为此目的,java中是否有任何库?更新:结构差异意味着像它不关心空白区域或位置.它应该在语法上比较来源.这有助于我们跟踪实际更改,即使方法移动到其他[详细]
-
java – 如何让Safari下载CSV而不是在浏览器中显示?
所属栏目:[Java] 日期:2020-05-24 热度:185
在Safari中,我的CSV文件显示在浏览器中,而不是使用“另存为”窗口下载它们.我试过:response.setContentType(“text / csv; charset = UTF-8”);.其他浏览器可以使用第二个选项,但Safari会继续在浏览器中显示该文件,而不是提示用户保存它.顺便说一句,我正在运[详细]
-
java – 从树中选择随机节点
所属栏目:[Java] 日期:2020-05-24 热度:166
我有一个树数据结构,每个节点可以有多个子节点.所以不仅有左边和右边,还有更少甚至更多.现在我想随机从这棵树中选择一个节点.对于每个节点,我知道有多少个孩子连接到它.但是我怎么能以随机的方式选择它们,统一会很棒.有任何想法吗?我找到了只有左右孩子的解[详细]
-
比较泛型类型Java
所属栏目:[Java] 日期:2020-05-24 热度:186
我在比较泛型类型时遇到问题.在C#i中,我总是做类似的事情:class Element T,V其中T:IComparable T.我的问题是它如何用java编写?最佳答案我怀疑你想要的东西:class ElementT extends ComparableT ...使用Comparable接口和bounded type[详细]
-
java – 如何仅针对特定类型的元素进行迭代?
所属栏目:[Java] 日期:2020-05-24 热度:150
我有一个数组列表:private ListGameObject gameObjects = new CopyOnWriteArrayListGameObject(); GameObject可以是3类之一:Spaceship,Beam和Asteroid.它们都很相似所以我将它们保存在一个数组中.然而,太空飞船有额外的方法射击,在[详细]
-
用gcj编译java和XStream. (例外:无法创建XmlPullParser)
所属栏目:[Java] 日期:2020-05-24 热度:169
我正在增强一个客户,这是一个更大的项目的一部分.由于速度不足,我被迫切换到CNI,因此我必须使用GNU-gcj编译器生成本机代码(gnu 4.6.3). 编译和链接工作正常(感谢-findirect-dispatch标志),我没有任何问题执行输出. 但是当涉及到客户端和服务器之间的通信时,客[详细]
-
java – OpenCV Mat处理时间
所属栏目:[Java] 日期:2020-05-24 热度:70
我想知道OpenCV函数的src(source)和dst(destination)是否有不同的变量会对处理时间产生影响.我有以下两个功能 做同样的事情. public static Mat getY(Mat m){ Mat mMattemp = new Mat(); Imgproc.cvtColor(m,mMattemp,Imgproc.COLOR_YUV420sp2RGB);[详细]
-
在类型java.lang.String上找不到属性’someproperty’
所属栏目:[Java] 日期:2020-05-24 热度:139
我收到此错误,我无法弄清楚问题可能在哪里. “userid”列位于数据库中并位于bean中.有谁有想法吗? org.apache.jasper.JasperException: An exception occurred processing JSP page /user.jsp at line 24 21: 22: form method=POST action[详细]
-
java – Line Rasterization / 4-bresenham
所属栏目:[Java] 日期:2020-05-24 热度:141
对于碰撞测试,我需要光栅线. bresenham算法几乎按照预期的方式工作,但有一个缺陷就是产生一条线: 我需要: 我目前的实施(基于http://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm#Simplification): public boolean isInsideLine(int x1, int y1, in[详细]
-
java – 为什么我收到此错误“未绑定的XML名称空间前缀”
所属栏目:[Java] 日期:2020-05-24 热度:191
我差不多写了一个简单的 android应用程序,似乎运行良好. 但是,当我运行代码分析时,我收到大约100个关于xml文件的警告 我收到的错误是’Unbound XML namespace prefix’和’Namespace is bound’ 这是我的一个xml文件中的一个小样本:` style name=dialog_titl[详细]
-
在调试快速分叉并执行另一个程序的多线程程序时,GDB会爆炸
所属栏目:[Java] 日期:2020-05-24 热度:134
我正在使用GDB调试我的C程序,它有点不稳定,可能是因为我没有使用glibc,所以它不会检测新线程,直到它们中断.我通过添加一个立即恢复的断点来修复此问题(如果为0则中断). 然而今天我遇到了一堵墙. 我需要execve()非常快,所以普通的fork()是不可能的(将使用大量[详细]
-
java – 带有include / exclude属性的JSONView注释
所属栏目:[Java] 日期:2020-05-24 热度:164
我有一个用例,其中使用带有排除信息的 JSONView注释似乎更合适,例如: @JSONView(Views.Report1.class, include=false) 这不是杰克逊(1.9.2)直接支持的(包括属性),因为我想知道杰克逊是否有一个简单的解决方法来实现这一目标. 使用案例: Report1:此视图应包[详细]
-
Java程序(Tomcat)继续吃内存(RES在顶部)
所属栏目:[Java] 日期:2020-05-24 热度:144
我在4-cpu和32GB内存64位机器上运行Tomcat(操作系统是CentOS 6.3).我启动Tomcat的 Java选项是-server -Xms1024m -Xmx1024m -XX:PermSize = 512m -XX:MaxPermSize = 512m 开始时,RES仅使用顶部810MB,并且不断增加.在此期间,我运行jmap -J-d64 -histo pID来检[详细]
-
java – 验证XML文档导致“1字节UTF-8序列的无效字节1”.
所属栏目:[Java] 日期:2020-05-24 热度:108
我使用 Probatron4j在内部使用Saxon来验证 Schematron样式表中的一些XML文件.大多数情况下,这工作正常,但偶尔,处理崩溃与错误 org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence. 我的研究表明,这条消息通常表明(没有特别的顺序) 公然[详细]
-
java – Hibernate – 更新表中的主键“id”列
所属栏目:[Java] 日期:2020-05-24 热度:110
在我的 Java应用程序中,我使用hibernate .hbm文件来访问数据库;是否可以更新表中的主键“id”列;我的.hbm文件中的’id’列如下: hibernate-mapping package=org.jems.user.modelclass name=Student_Details table=t_studentid name=id type=int[详细]
-
java – 使用JUnit进行简单的JDBC连接测试
所属栏目:[Java] 日期:2020-05-24 热度:131
我想简单测试JDBC连接,我不使用框架,只使用JDBC和JUnit.我可以用JUnit执行此测试吗?我不知道如何测试加载驱动程序,请给我一些连接测试的例子. 连接客户端: package newpackage.db;import java.sql.Connection;import java.util.logging.Level;import java.u[详细]
-
Java和python进程可以独占锁定linux上的相同文件
所属栏目:[Java] 日期:2020-05-24 热度:157
我有一个 java应用程序和一个python启动器. java应用程序使用此代码锁定文件以避免多次启动: java.nio.channels.FileLock lock = lockWrapper.getChannel().tryLock();if (lock == null) { logger.info(Anotheris already running);}lock.rel[详细]
-
java – 使用RuntimeMXBean实例和System.getProperties读取系统属性的差异
所属栏目:[Java] 日期:2020-05-24 热度:164
以这种不同的方式阅读系统属性之间的区别是什么 RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();Object value = RuntimemxBean.getSystemProperties();System.out.println(value); 和 Properties systemProperties[详细]
-
在运行时设置java.util.logging.config.file
所属栏目:[Java] 日期:2020-05-24 热度:159
我试图在运行时设置 java util日志配置文件,以避免必须将其设置为VM参数. 但这只是行不通.每当我尝试重新读取配置时,都会禁用日志记录. 请参阅以下代码段: package test;import java.io.FileInputStream;import java.util.logging.Level;import java.util.lo[详细]
-
java – ListView更新单行
所属栏目:[Java] 日期:2020-05-24 热度:194
一旦按下按钮,我想用不同的内容更新列表视图中的单行.我知道我可以使用notifydatasetchanged()但这会更新整个listView. 我已经阅读了这个answer,它非常适合我想做的事情. 我已经完成了5行的列表视图,当我按下按钮时,我想用不同的文本更新第4行.我不想以编程方[详细]
-
JavaFX删除工具栏和窗口顶部之间的分隔
所属栏目:[Java] 日期:2020-05-24 热度:170
我有一个 JavaFX应用程序,atm只是一个BorderPane,顶部有一个ToolBar.它看起来像这样: 我想知道是否有办法删除窗口顶部和ToolBar之间的界限,使它看起来像这样: 我已经尝试将ToolBar的边框宽度和BorderPane的边框宽度设置为0,但都没有帮助. 我尝试了amru的答[详细]
-
寻找一个java代码生成库
所属栏目:[Java] 日期:2020-05-24 热度:195
什么是“好”的 java代码生成库? 我在JaxMe中找到了一代人,但它很穷而且年老. 我喜欢通过java代码生成java代码.所以基本上使用一个lib告诉它必须生成一个具有X字段,Y方法等的特定具体类或接口,然后写入文件系统. 我知道框架使用它们,但找不到独立的lib .. –[详细]

浙公网安备 33038102330553号