会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133528个问题
JAVA 全系列/第八阶段:生产环境部署与协同开发/Linux 3646楼

一、如下代码

package cn.sxt.pool108;
 
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
 
public class Test02 {
    public static void main(String[] args) throws InterruptedException, ExecutionException {
        // 如何创建一个线程池
        // 1.创建一个线程池,线程池中只有一个线程对象
         //ExecutorService pool = Executors.newSingleThreadExecutor();
        // 2.创建一个线程池,线程池中有线程的数量固定
         ExecutorService pool = Executors.newFixedThreadPool(10);
        // 3.创建一个线程池,线程池中的线程的数量可以动态的改变
        //ExecutorService pool = Executors.newCachedThreadPool();
         
        //创建一个集合
         List<Future> list = new ArrayList<Future>();
          
        /**使用线程池执行大量的Callable任务*/
        for(int i=0;i<20;i++) {
            //使用匿名内部类
            //创建任务
            Callable<Integer> task = new Callable<Integer>() {
 
                @Override
                public Integer call() throws Exception {
                    Thread.sleep(2000);
                    return (int)(Math.random()*10)+1;
                }              
            };//任务结束
            //将任务交给线程池
            Future f = pool.submit(task);
            //每执行完一个任务就将它添加到集合当中去
            list.add(f);
            //System.out.println(f.get());
        }
        System.out.println("ok?");
        //任务全部执行完毕之后再去遍历集合
        for (Future future : list) {
            System.out.println(future.get());
        }
        System.out.println("OKOK!");
        //关闭线程池
        pool.shutdown();
    }
}

老师,当我将任务交给线程池以后,打印出来f.get();这时候效率没有增加,一个个打印出来。当我放入集合中的时候,也是每次一个个放进来,我并没有觉得效率增加了啊。为什么有System.out.println(f.get());的时候后面的线程要等System.out.println(f.get());完成后再走,而有list.add(f)时,线程可以同步运行。这不应该是同级别的吗?

JAVA 全系列/第二阶段:JAVA 基础深化和提高/多线程和并发编程(旧) 3648楼
Python 全系列/第十六阶段:Python 爬虫开发/爬虫基础(旧) 3649楼
Python 全系列/第十三阶段:高并发性能怪兽-Tornado 框架/Tornado 异步(旧) 3651楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/飞机大战小项目训练 3653楼

一、问题:判断一个字符串的对称性。

老师,为啥我输出的会是false,感觉逻辑没有问题,而且代码跟老师讲课一样,但为什么输出的不是true。

二、代码

package com.bjsxt;

import java.util.Stack;

public class StackTest {
    public static void main(String[] args) {
        System.out.println("-------判断字符串的对称性---------");
        StackTest stackTest = new StackTest();
        stackTest.symmetry();
    }
    //判断字符串的对成型
    public void symmetry(){
        String str="...{.....[....(....)...]....}..(....)..[...]...";
        Stack<String> stack = new Stack<>();
        boolean flag = true;//假设是匹配的
        for (int i=0;i<str.length();i++){
            char c = str.charAt(i); //拆分字符,把字符拿出来
            if (c=='{'){
                stack.push("}");
            }
            if (c=='['){
                stack.push("]");
            }
            if (c=='('){
                stack.push(")");
            }
            if (c == ')'|| c == ']'|| c == '}'){
                //修正处理
                if (stack.empty()){
                    flag = false;
                    break;
                }
                String x = stack.pop();
                //修正处理
                if (x.charAt(0) != c){
                    flag = false;
                    break;
                }
            }
        }
        if (!stack.empty()){
            flag = false;
        }
        System.out.println(flag);
    }
}

三、运行效果图

图片.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 3655楼

蓝莓派_project.zip

老师后台数据穿不来 前台也有问题


WEB前端全系列/第六阶段:音乐社区高级项目模块/移动端:基于jQuery使用Ajax和BootStrap 3657楼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>实战</title>
    <link rel="stylesheet" href="css/bootstrap.min.css" />
    <link rel="stylesheet" href="css/index.css" />
</head>
<body>
<!--导航条-->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
    <a class="navbar-brand">
        <img src="images/footer_logo.png" width="100" height="40" class="d-inline-block align-top" alt="" />
    </a>
    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent"
            aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
        <span class="navbar-toggler-icon"></span>
    </button>
    <div class="collapse navbar-collapse" id="navbarSupportedContent">
        <ul class="navbar-nav mr-auto">
            <li class="nav-item active">
                <a class="nav-link" href="#">全国</a>
            </li>
            <li class="nav-item">
                <a class="nav-link" href="#">游戏</a>
            </li>
            <li class="nav-item dropdown">
                <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                    演出
                </a>
                <div class="dropdown-menu" aria-labelledby="navbarDropdown">
                    <a class="dropdown-item" href="#">喜剧</a>
                    <a class="dropdown-item" href="#">话剧</a>
                    <div class="dropdown-divider"></div>
                    <a class="dropdown-item" href="#">想象</a>
                </div>
            </li>
            <li class="nav-item">
                <a class="nav-link disabled" href="#" tabindex="-1" aria-disabled="true">
                    不被选中
                    <span class="badge badge-danger">new</span>
                </a>
            </li>
        </ul>
        <form class="form-inline my-2 my-lg-0">
            <input class="form-control mr-sm-2" type="search" placeholder="搜索" aria-label="Search">
            <button class="btn btn-outline-success my-2 my-sm-0" type="submit">搜索</button>
        </form>
    </div>
</nav>
<!--轮播图-->
<div class="banner">
    <div class="container">
        <div class="row">
            <div class="col-md-8">
                <div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
                    <ol class="carousel-indicators">
                        <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
                        <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
                        <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
                        <li data-target="#carouselExampleIndicators" data-slide-to="3"></li>
                    </ol>
                    <div class="carousel-inner">
                        <div class="carousel-item active">
                            <img src="images/1.jpg" class="d-block w-100" alt="...">
                        </div>
                        <div class="carousel-item">
                            <img src="images/2.jpg" class="d-block w-100" alt="...">
                        </div>
                        <div class="carousel-item">
                            <img src="images/3.jpg" class="d-block w-100" alt="...">
                        </div>
                        <div class="carousel-item">
                            <img src="images/4.jpg" class="d-block w-100" alt="...">
                        </div>
                    </div>
                    <a class="carousel-control-prev" href="#carouselExampleIndicators" role="button" data-slide="prev">
                        <span class="carousel-control-prev-icon" aria-hidden="true"></span>
                        <span class="sr-only">Previous</span>
                    </a>
                    <a class="carousel-control-next" href="#carouselExampleIndicators" role="button" data-slide="next">
                        <span class="carousel-control-next-icon" aria-hidden="true"></span>
                        <span class="sr-only">Next</span>
                    </a>
                </div>
            </div>
            <div class="col-md-4">
                <div class="box">
                    <img src="images/img1.jpg" class="img-fluid" alt="..." />
                    <ul>
                        <li><a href="#">音乐节</a></li>
                        <li><a href="#">音乐节</a></li>
                        <li><a href="#">音乐节</a></li>
                        <li><a href="#">音乐节</a></li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</div>
<!--内容区域-->
<div class="container">
    <div class="row content-one">
        <div class="col-md-9">
            <div class="row">
                <div class="col-6 col-md-3">
                    <div class="card">
                        <img class="card-img-top" src="images/5.jpg" />
                        <div class="card-body">
                            12345
                        </div>
                    </div>
                </div>
                <div class="col-6 col-md-3">
                    <div class="card">
                        <img class="card-img-top" src="images/6.jpg" />
                        <div class="card-body">
                            12345
                        </div>
                    </div>
                </div>
                <div class="col-6 col-md-3">
                    <div class="card">
                        <img class="card-img-top" src="images/7.jpg" />
                        <div class="card-body">
                            12345
                        </div>
                    </div>
                </div>
                <div class="col-6 col-md-3">
                    <div class="card">
                        <img class="card-img-top" src="images/8.jpg" />
                        <div class="card-body">
                            12345
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <nav>
                <div class="nav nav-tabs" id="nav-tab" role="tablist">
                    <a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true">首页</a>
                    <a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="nav-profile" aria-selected="false">其他</a>
                </div>
            </nav>
            <div class="tab-content" id="nav-tabContent">
                <div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab">
                    <img src="images/img2.jpg" class="img-fluid" alt="..." />
                    123456
                </div>
                <div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">
                    <img src="images/img3.jpg" class="img-fluid" alt="..." />
                    12345
                </div>
            </div>
        </div>
    </div>
    <img src="images/ad1.jpg" class="img-fluid" alt=".." />
    <div class="row content-three">
        <div class="col-md-9">
            <nav>
                <div class="nav nav-tabs" id="nav-tab1" role="tablist">
                    <a class="nav-item nav-link active" id="nav-home-tab1" data-toggle="tab" href="#nav-home1" role="tab" aria-controls="nav-home1" aria-selected="true">演唱会</a>
                    <a class="nav-item nav-link" id="nav-profile-tab1" data-toggle="tab" href="#nav-profile1" role="tab" aria-controls="nav-profile1" aria-selected="false">舞台</a>
                    <a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact" role="tab" aria-controls="nav-contact" aria-selected="false">话剧</a>
                    <a class="nav-item nav-link" id="nav-contact-tab1" data-toggle="tab" href="#nav-contact1" role="tab" aria-controls="nav-contact1" aria-selected="false">综艺</a>
                </div>
            </nav>
            <div class="tab-content" id="nav-tabContent1">
                <div class="tab-pane fade show active" id="nav-home1" role="tabpanel" aria-labelledby="nav-home-tab">
                    <div class="row">
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/9.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/10.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/11.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/12.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/9.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/10.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/11.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6 tab-list">
                            <div class="card">
                                <img class="card-img-top" src="images/12.jpg" alt="">
                                <p>[上海]百老汇经典音乐剧《狮子王》</p>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="tab-pane fade" id="nav-profile1" role="tabpanel" aria-labelledby="nav-profile-tab">
                    <div class="row">
                        <div class="col-md-3 col-sm-6">
                            <div class="card">
                                <img class="card-img-top" src="images/5.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6">
                            <div class="card">
                                <img class="card-img-top" src="images/6.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6">
                            <div class="card">
                                <img class="card-img-top" src="images/7.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-md-3 col-sm-6">
                            <div class="card">
                                <img class="card-img-top" src="images/8.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab">
                    <div class="row">
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/5.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/6.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/7.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/8.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="tab-pane fade" id="nav-contact1" role="tabpanel" aria-labelledby="nav-contact-tab">
                    <div class="row">
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/5.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/6.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/7.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                        <div class="col-6 col-md-3">
                            <div class="card">
                                <img class="card-img-top" src="images/8.jpg" />
                                <div class="card-body">
                                    12345
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="col-md-3">
            <div class="content-right">
                <div class="item">
                    内容1
                </div>
                <div class="item">
                    内容2
                </div>
                <div class="item">
                    内容3
                </div>
            </div>
        </div>
    </div>
</div>

<div class="footer">
    <div class="container">
        <div class="row">
            <div class="col-md-4 clearfix">
                <img class="pull-left" src="images/footer_logo.png" alt=".." />
                <div class="info pull-right">
                    <p class="footer-title">电影官网</p>
                    <p class="small">占座</p>
                </div>
            </div>
            <div class="col-md-4 clearfix">
                <img class="pull-left" src="images/phoneIcon.png" alt=".." />
                <div class="info pull-right">
                    <p class="footer-title">电影官网</p>
                    <p class="small">占座</p>
                </div>
            </div>
            <div class="col-md-4 clearfix">
                <img class="pull-left" src="images/f_wx.png" alt=".." />
                <img class="pull-left" src="images/f_wpr.png" alt=".." />

                <div class="info pull-right">
                    <p class="footer-title">电影官网</p>
                    <p class="small">占座</p>
                </div>
            </div>
            <p class="address">@2015北京微影时代科技有限公司版权所有  京ICP备14034406号-2</p>
        </div>
    </div>
</div>
<script src="js/jquery-1.12.4.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>

image.pngimage.pngimage.png和视频里老师写的代码还是有点区别的,不过效果基本上都达到了

WEB前端全系列/第四阶段:BootStrap框架模块/BootStrap4实战 3659楼
JAVA 全系列/第十阶段:权限控制与安全认证/Shiro 3660楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637