草庐IT

random_length_user

全部标签

java - Content-Length 分隔消息正文的过早结束(预期为 :

我正在尝试借助apachehttpclient获取HTTP响应。我成功获取了header,但是当我尝试获取内容时它抛出异常。异常(exception)是:org.apache.http.ConnectionClosedException:PrematureendofContent-Lengthdelimitedmessagebody(expected:203856;received:1070atorg.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:180)atsun.nio

Java Swing : how to create assist functionality to teach user how to use the software?

是否有一个库可以帮助创建辅助或自动指南来告诉用户要采取什么行动?就像它应该注意到用户是第一次运行该软件,所以它会说单击此按钮,当用户单击时,它会解释其他功能。有点像Youtube的视频编辑器所做的,但我想知道这是否可以在swing中实现。我不知道你怎么调用它...但下面是一个很好的目标示例,但它适用于JavaSwing。http://jeffpickhardt.com/guiders/ 最佳答案 我会使用JPanel或图像和鼠标事件通过设置它们的可见性属性来执行此操作。我没试过,但我想我可以……我使用了这些用于丰富应用程序的库htt

java - StringBuffer new() 和 delete(0, sb.length()) 哪个更高效?

人们经常争论避免创建对象(尤其是在循环中)被认为是好的做法。那么,对于StringBuffer,什么是最高效的呢?StringBuffersb=newStringBuffer();ObjectInputStreamois=...;for(inti=0;i我的意思是,有人可能会争辩说创建对象比循环数组更快。 最佳答案 首先StringBuffer是线程安全的,与StringBuilder相比性能较差。StringBuilder不是线程安全的,但因此速度更快。最后,我更喜欢使用setLength将长度设置为0.sb.setLength(

java - 你如何使用 math.random 生成随机整数?

如何使用Math.random生成随机整数?我的代码是:intabc=(Math.random()*100);System.out.println(abc);打印出来的都是0,我该如何解决? 最佳答案 将abc转换为整数。(int)(Math.random()*100); 关于java-你如何使用math.random生成随机整数?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

java - 我应该更喜欢 ThreadLocalRandom 而不是 ThreadLocal<Random>?

我希望跨多个线程使用(种子)Random对象,javadoc将我指向ThreadLocalRandom这看起来很棒,只是我无法设置种子,所以我无法确保不同线程或运行之间的一致性。是否有任何使用ThreadLocalRandom的实际原因,或者是否可以接受以下操作://PassreturnedThreadLocalobjecttoallthreadswhichneeditpublicstaticThreadLocalthreadRandom(finallongseed){returnnewThreadLocal(){@OverrideprotectedRandominitialValue

java - Random.nextGaussian() 的真正最大值(和最小值)是多少?

理论上,nextGaussian的界限意味着正无穷大和负无穷大。但由于Random.nextDouble,用于计算高斯随机数,不会无限接近0和1,实际限制nextGaussian.和Random.next也不是完全均匀的分布。从理论上讲,最大值应该约为2.2042*10^17并且与nextDouble的53位移位有关。(reference),但这可能只是一个上限。答案可能取决于Random.next的分布以及StrictMath.sqrt的确切实现和StrictMath.log.我也找不到太多相关信息。是的,我知道外部值极不可能,但它可能是相关的,例如在游戏中的RNG操作上下文中。

java - Random.nextFloat 不适用于花车?

floatminX=50.0f;floatmaxX=100.0f;Randomrand=newRandom();floatfinalX=rand.nextFloat(maxX-minX+1.0f)+minX;“Random类型的方法nextFloat()不适用于参数(float)”嗯,什么? 最佳答案 nextFloat方法不接受参数。调用它,然后在您想要的范围内缩放返回值。floatminX=50.0f;floatmaxX=100.0f;Randomrand=newRandom();floatfinalX=rand.nextFlo

java - 获取 javax.crypto.IllegalBlockSizeException : Input length must be multiple of 16 when decrypting with padded cipher?

使用tomcat,我有两个网络应用程序,即app1和app2。我以加密形式(使用以下代码)将app1的url发送到app2。然后在app2我解密了这个加密的网址。但是我在decryp方法的第50行遇到异常。"Gettingjavax.crypto.IllegalBlockSizeException:Inputlengthmustbemultipleof16whendecryptingwithpaddedcipher"虽然当我尝试解密(使用相同的代码)app1上的加密url时进行调试,但它工作正常。但无法弄清楚是什么原因导致app2发生此异常?这是代码importjava.securit

java - "Actual or formal argument lists differs in length"

当我尝试在Friendsf=newFriends(friendsName,friendsAge);的()括号中添加内容时出现错误:ConstructorFriendsinclassFriendscannotbyappliedtogiventypes.Required:noarguments.Found:String,int.Reason:actualorformalargumentlistsdifferinlength.但是当我取出参数时,我的friend列表只显示“null0”。即使我有StringfriendsName=input.next();,是否还没有设置值?此外,当我尝试删

java - 有效 Java 项目 47 : Know and use your libraries - Flawed random integer method example

在Josh给出的有缺陷的随机方法的示例中,该方法生成具有给定上限n的正随机数,我不明白他所说的两个缺陷。书中的方法是:privatestaticfinalRandomrnd=newRandom();//Commonbutdeeplyflawedstaticintrandom(intn){returnMath.abs(rnd.nextInt())%n;}他说,如果n是2的小幂,则生成的随机数序列将在短时间内重复。为什么会这样?Random.nextInt()的文档说从这个随机数生成器的序列中返回下一个伪随机、均匀分布的int值。所以如果n是小整数,那么序列会重复,为什么这只适用于2的幂?