【java – 为什么代码跳过for循环】教程文章相关的互联网学习教程文章

java – For循环到Stream【代码】

我正在学习Streams和ParallelStreams,现在我尝试应用它.我正在更改包含for循环到流的代码,但我无法更改代码的某些部分.首先,可以将此代码减少为Streams吗? 使用foreach循环private List<BasicDBObject> linhaCriativa(List<BasicDBObject> linhas) {List<BasicDBObject> lista = new ArrayList<>();for (BasicDBObject db : linhas) {if (!db.toMap().containsKey("spec_linha-criativa")) {lista.add(db);continue;}String[] lin...

java – 奇怪的春天“无法解决的循环引用问题”【代码】

在我的应用程序中,我们使用多个数据源,因此我们有多个数据库配置(会话工厂).一切都在我们的本地(whindows机器)上运行得很好,但是当我们将war文件部署到Unix应用程序时失败并出现以下异常:org.springframework.beans.factory.BeanCreationException: Errorcreating bean with name ‘cpnRepository’: Injection of autowireddependencies failed; nested exception isorg.springframework.beans.factory.BeanCreationException: C...

java 循环语句和判断语句

java中的循环语句主要包括while (){}语句,for(){}语句,do{}while()语句 一、while语句: while语句的使用情况是不知道循环次数时使用。 格式: while(判断条件){ 循环体; } 解读:当条件为真时,会执行循环体的语句,当条件不符合后,会跳出循环 例子:public class Demo{??public static void main(String[] args){ ? int i=0; ? while(i<100){ ? system.out.println(i)i++; ? ? ? ? ? } ? ? ?} } 二、f...

java – 尝试将spring boot war部署到tomcat8时未解析的循环引用?【代码】

我刚开始尝试使用spring boot和jsp创建一个web应用程序,我可以在覆盆子pi上使用tomcat8进行部署.我可以通过嵌入式tomcat实例上的sts部署我的应用程序,我也可以将一个war文件部署到Jenkins而不会出现任何错误.但是,当我将战争添加到tomcat8 webapps文件夹并启动tomcat时,我收到以下错误:2016-04-19 10:54:41.384 WARN 5525 --- [ost-startStop-1] ationConfigEmbeddedWebApplicationContext : Exception encountered during conte...

java – 使用while循环为用户输入多个int并找到max和min【代码】

所以我的作业问题是提示用户一系列整数,并找到这些整数的最大值和最小值.使用循环和-99来打破循环.下面是我的代码,但我的问题是,有更短的方法吗?随时发表评论,感谢您阅读本文.Scanner input=new Scanner(System.in);int num1,num2,max,min;System.out.print("enter a number: ");num1=input.nextInt();System.out.print("enter another number: ");num2=input.nextInt();max=Math.max(num1,num2);min=Math.min(num1,num2);while (...

java – 在Spring Boot应用程序中启动无限循环的这种方式有什么问题吗?【代码】

我有一个Spring Boot应用程序,它需要处理一些Kafka流数据.我为将在启动时运行的CommandLineRunner类添加了一个无限循环.在那里有一个可以被唤醒的Kafka消费者.我在Runtime.getRuntime()中添加了一个关闭钩子.addShutdownHook(new Thread(consumer :: wakeup));.我会遇到任何问题吗?在Spring中有没有更惯用的方法呢?我应该使用@Scheduled吗?下面的代码被剥夺了特定的Kafka实现内容,但在其他方面完成.import org.apache.kafka.cli...

使用java中的循环填充hashmap【代码】

嗨,我有一个问题用循环填充hashmap,我需要将对象存储为值和字符串作为键,如果另一个元素想要添加到hashmap,则应该检查它,如果该值已经存在,如果是这样,它应该例如,将字符串键增加1:("JButton", JButtonObject);如果JButton应该是另一个元素想要添加("JButton1", JButtonObject); ... ... ...我的代码:多谢你们private void CreateInstance(java.awt.event.ActionEvent evt) { // add code hereOb...

java – Selector.select()启动一个无限循环【代码】

我有一个最小的JMS提供程序,它通过UDP发送主题消息并通过TCP发送队列消息.我使用单个选择器来处理UDP和TCP选择键(注册SocketChannels和DatagramChannels). 我的问题是:如果我只发送和接收UDP数据包,一切顺利,但一旦我开始在TCP套接字上写(使用Selector.wakeup()让选择器进行实际写入),选择器进入无限循环,返回一个空的选择键集,并吃掉100%的CPU. 主循环的代码(稍微简化)是:public void run() {while (!isInterrupted()) {try {s...

java – 在循环模式下使用tomcat

我想在一个配置中运行我的tomcat-instances,通过循环将请求提供给几个tomcat-instance.我不想使用任何内部集群管理器. 据我所知,如果每个请求都由不同的tomcats提供服务,则未知的sessionId将到达tomcat,因此它将被强制创建一个新会话并覆盖旧的sessionId.因此,对于每个请求,都将创建一个新会话.这似乎是很多开销. 我对这件事的看法是对的吗?有没有办法禁用tomcats会话管理? 问候,迈克尔解决方法:基本上你有两个选择: 1)复制会话...

java – 有没有办法加速多次循环的递归?【代码】

我基本上尝试使用递归并创建了一个小程序,可以找到10个项目中的0-10个所有组合({1 apple,0 grapes},{2 apple,0 grape},{0 apple,1 grapes}等等.).import java.util.Arrays; import java.util.List;public class main {public static void main(String[] args) {System.out.println("Starting..");long startTime = System.currentTimeMillis();List<Integer> list_to_start = Arrays.asList(new Integer[] {0, 0, 0, 0, 0, 0, 0, 0...

java学习第六天(双重循环,打印图形,三重循环,方法的定义和调用)【图】

双重循环:public class TestFor01{public static void main(String[]args){/*乘法口诀:1*1=11*2=2 2*2=41*3=3 2*3=6 3*3=91*4=4 2*4=8 3*4=12 4*4=161*5=5 2*5=10 3*5=15 4*5=20 5*5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=361*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=491*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=641*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 ...

延迟Java中的循环以获得动画效果【代码】

我知道这是一个重复的问题.但是,没有答案帮助我解决了我的问题.我正在研究Vaadin中的一个项目.我的布局很少(ref this links to understand my layout).当我按下按钮时,我需要将组件滑入和滑出.而且,我成功实现了它. 但是,我的问题是;为了让它感觉更好,我想减慢滑动效果.所以,它看起来像一个动画类的东西.我通过将setExpandRatio()从1更改为0来滑动组件.setExpandRatio(component, 1.0f);至setExpandRatio(component, 0f);所以它会滑...

在Java中搜索无限循环的替代方案【代码】

我正在做我的家庭作业,这是关于聊天程序.它有两个接口,一个用于服务器,第二个用于客户端.程序流程如下: >服务器在某个端口上启动连接>客户端启动并尝试连接到服务器>如果一切正常,他们就开始聊天了>其中一个终端类型“TERMINATE”会话将结束. 该程序源自Deitel& Deitel的Java How To Program 6e书.该示例每个接口只有两个元素:用于显示消息的displayArea(JTextArea)和用于输入消息的输入(JTextField). 按Enter键会将消息发送到其...

java中的事件循环【代码】

我实际上是在尝试为Nashorn编写一个事件循环(java 8),以便异步操作(我启动的线程,例如,连接到远程服务或执行长时间运行的计算)的回调将被放入队列并执行按顺序(不是并行).我是通过将回调函数放在ConcurrentLinkedQueue上并使用ScheduledExecutorService作为循环来检查队列以执行回调来实现的. 工作正常,但我的问题是: 1)在不拖动CPU的情况下,我可以使用多短的间隔?我将有多个这样的运行,它们必须彼此独立.因此,可能有50个线程都运...

java – for循环算法的Big-O分析【代码】

我在分析以下for循环算法时遇到问题:for (int i = 1; i < n; i = i * C)for (int j = 0; j < i; j++)Sum[i] += j * Sum[i];我知道第一行的复杂度为O(logn)(只要C> 1),但令我难过的是第二行.我相信我理解其中发生的事情的基础知识: 例如,if n=20, the inner loop will do 1+2+4+8+16 “work”. 但我不知道如何写出来.我几乎可以肯定在循环中完成的总工作是O(n),第一行是O(logn),但是我如何更具体地指定中间线的作用?解决方法:我...