草庐IT

文献速度

全部标签

java - 如何减慢box2d body 的线速度或角速度

我有一个模拟弹跳球的圆形动态主体,我将恢复原状设置为2,它就失去了控制,无法停止上下弹跳。所以我想使用阻尼来减慢球的线速度或角速度。if(ball.getLinearVelocity().x>=80||ball.getLinearVelocity().y>=80)ball.setLinearDamping(50)elseif(ball.getLinearVelocity().x当球的线速度达到80或以上时,我将其线性阻尼设置为50,然后它就开始super慢动作。谁能解释一下Damping的工作原理以及如何正确使用.setLinearDamping()方法,谢谢。编辑这就是我所做的,如果

java - SSD 上的键/值存储速度极慢

我确定的是:我在Linux上使用Java/Eclipse,并尝试在磁盘上分别存储大量16/32字节的键/值对。key是完全随机的,由SecureRandom生成。速度恒定在约50000次插入/秒,直到达到约100万个条目。一旦达到此限制,java进程每1-2秒振荡一次,从0%CPU到100%,从150MB内存到400MB,从10插入/秒到100。我尝试使用BerkeleyDB和KyotoCabinet以及Btrees和Hashtables。结果相同。可能有什么贡献:它在SSD上写入。对于每个插入,平均有1.5次读取-不断交替读取和写入。我怀疑在达到某些缓存/缓冲区限制之前,不错的500

performance - JPA+Hibernate(J2SE) @OneToMany - 数百万条记录减慢了添加新对象的速度

我在J2SE项目中使用JPA+Hibernate和PostGreSQL数据库。我有2个实体A和B。A与B具有@OneToMany关系。在我的域模型中,A可能引用数百万个B。当我将新对象添加到集合中时,需要几分钟才能完成。@OneToMany(cascade=CascadeType.PERSIST)Collectionfoo=newArrayList();//mightcontainmillionsofrecords//...//thistakesalotoftimefoo.add(newB());我认为JPA在插入新对象之前获取整个集合。是否可以配置关系,以便通过向集合添加新对象时不执

java - 速度向上或向下舍入

简单的问题:我可以在Velocity模板中执行与Math.ceil和Math.floor等效的操作吗?据我所知,我将不得不使用MathTool,但那似乎没有我想要的。 最佳答案 我想说你可以使用MathTool.roundToInt()和加/减1,但也应该可以提供一个对象,你的方法可能会提供你需要的东西。另请查看VelocityTools2.0谁的MathTool有方法floor()和ceil()。 关于java-速度向上或向下舍入,我们在StackOverflow上找到一个类似的问题:

java - 以极高的速度获取行

我在Oracle中有一个非常大的表(数亿行,包含数字和字符串),我需要读取该表的所有内容,对其进行格式化并写入文件或任何其他资源。通常我的解决方案是这样的:packagemy.odp;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileWriter;importjava.util.concurrent.ArrayBlockingQueue;importjava.util.concurrent.TimeUnit;importjava.lang.Throwable;importjava.sql.*;public

java - 从 Java 插入到 SQL Server 时,我可以获得类似 "BULK INSERT"的速度吗?

在寻找从Java获取数据到SQLServer的最快方法的过程中,我注意到我能想到的最快的Java方法仍然比使用BULKINSERT慢12倍。我的数据是从Java中生成的,而BULKINSERT只支持从文本文件中读取数据,因此除非我将数据输出到临时文本文件,否则不能使用BULKINSERT。反过来,这当然会对性能造成巨大影响。从Java插入时,插入速度约为每秒2500行。甚至当我在for循环之后和executeBatch之前测量时间时。因此,在内存中“创建”数据不是瓶颈。使用BATCHINSERT插入时,插入速度约为每秒30000行。这两个测试都是在服务器上完成的。所以网络也不是瓶颈。关

java - Spring Boot 1.5.x 的速度

有了Springboot1.4.4,我可以直接使用VelocityEngine作为bean。我对application.properties所做的配置:spring.velocity.properties.resource.loader=jarspring.velocity.properties.jar.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoaderspring.velocity.properties.jar.runtime.log.logsystem.c

java - Apache 速度 : Is there a standard way of verifying the correctness of a template from the command line?

我们的网站使用ApacheVelocity模板语言。我们的内容管理系统已经检查了所有生成的XML文档的格式是否正确。我们被要求在将文件推送到实时站点之前检查文档以捕获Velocity语法错误。是否有从命令行验证Velocity模板正确性的标准方法?我准备读取模板路径、初始化速度引擎、解析模板并捕获任何错误asshownonthispage,但如果有一个现成的工具可以获取文件和配置,并吐出任何错误,那么我宁愿使用它。更新这是我最后做的:packagevelocitysample;importjava.io.IOException;importjava.io.StringWriter;im

Java For-Loop - 终止表达式速度

在我的java程序中,我有一个大致如下所示的for循环:ArrayListmyList=newArrayList();putThingsInList(myList);for(inti=0;i由于列表的大小没有改变,我尝试通过用变量替换循环的终止表达式来加速循环。Myideawas:SincethesizeofanArrayListcanpossiblychangewhileiteratingit,theterminationexpressionhastobeexecutedeachloopcycle.IfIknow(buttheJVMdoesn't),thatitssizewillst

java - 从 Hibernate 3 迁移到 4 会减慢启动速度

我们正在尝试将我们的项目从hibernate3迁移到hibernate4。一切正常,但问题是启动。我们不使用JPA,我们使用带有xml文件和映射文件的直接hibernate。com.informix.jdbc.IfxDriverjdbc:informix-sqli://xxx:xxx/xxx:INFORMIXSERVER=xxxxxxxxxorg.hibernate.dialect.InformixDialecttruefalsedev.xml属性generated.mappingFile是一个自己的属性。启动时将加载文件(dev.xml)。该文件如下所示:...我们减少了这篇文章中的