实训经验分享day05

一、课前分享/*------------------------------------------------------*/

早:    变量回顾

    tomcat(我的)
    大家好,我是杜权,来自长江大学计科学院,今天我想跟大家的分享的是tomcat,因为总听到tomcat这个词儿但一直不知道它是什么东西,所以昨天就特地在网上搜了点资料了解了一下。Tomcat这个东西简单来说就是一个运行java的网络服务器,大家写过网页没有,假如大家用单纯html,css写一个页面,那这个页面是只能自己访问的,别人没有办法通过互联网访问你的页面,tomcat就是干这事儿的。它就能够提供让别人访问自己写的页面的程序。你可以这样理解,tomcat就像是一个连接我们写的javaweb应用与互联网的通道,别人就通过这个通道看到我们的作品。
具体实现过程是这样的,tomcat里面主要有两部分,一个web服务器,用来处理静态资源请求,一个用来运行java servlet 的环境,同时也可以编译执行jsp文件,将其转换成servlet并运行,这就方便了不会写java的前端开发人员。它的原理就是别人在网页上发送了一个访问请求,这个请求首先被我们的web服务器收到,然后web服务器转发给servlet,servlet收到请求后就按照请求访问数据库,进行一些增删改查的操作,比如你登录的时候从数据库查找你有没有输入正确的账号和密码,然后再返回结果给servlet,servlet再返回结果给web服务器,web服务器再根据结果返回对应的页面,登录成功就返回登录成功的页面,登录失败就返回登录失败的页面。这就是tomcat的工作过程了。
但其实网络上类似tomcat的web开发工具还是有一些的,那为什么tomcat这么火呢?首先tomcat是一个开源项目,这意味着我们可以免费使用和查看源码,如果有需要还可以自己对它进行定制。第二点是它可以跨平台,由于tomcat是基于java的,所以它可以在任何支持java的操作系统上运行,比如windows,macOS,linux等等。第三是tomcat拥有庞大的开发者社区,提供丰富的文档和教程以及大量的第三方插件,最后就是因为tomcat已经发布了20多年,经过了无数次的测试和优化,它有很好的稳定性和可靠性。
以上就是我对tomcat粗略表述,希望大家听完能有所收获。

中:常见房屋结构
木结构:承重靠柱子,能效高,易加工
    防火性差,易受侵蚀
钢结构:梁,螺栓或焊接,强度高,自重轻
    易腐蚀,防火性差,造价高
砖孔结构:靠砖,简单
    抗震性差
混凝土结构:框架结构-混凝土柱子,屋板,布置灵活,一般用于学校,办公楼,医院
    抗震性差
解离墙结构:钢筋,混凝土柱子,承载力高,
    施工难度高,工艺复杂
框架解离墙结构:既有抗震性,又可灵活布置,一般会在高层住宅使用
    高度容易受到限制,最高不会超过一百七十米

无人机:数传,图传,滤波算法,油门,pitch,roll,yam,飞控。四个角,按对角两个顺时针,两个逆时针。


晚:房税:买房
    卖房
90平为一个界限
个人贷款,最高50w,夫妻共100w

个人兴趣:数学
三年从项目中的收获:
java:大数据,云计算
python :人工智能

二、上课内容/*------------------------------------------------------*/

上午:

老师请假了,自习,既然做了上台分享,那就奖励自己休息吧^_^

下午:

下午讲的内容有赋值运算符,分为基础赋值运算符(=)和扩展赋值运算符(+=...)

还有位运算符(>>,<<,>>>这是我之前所生疏的,通过这个我加深了对二进制运算的理解)

然后我还第一次知道有2&3(=2,转换成二进制,按位与)的运算。然后还有+=会自动进行类型转换,而a=a+1则不行。

晚上:

晚自习学到了九点,做了两道力扣的算法题,写了作业。

  /**
     * 2.计算12345的每一位的数字是多少? 要求:过程中只能出现一个变量
     * 		分析:
     * 			12345:获取每一位的值 声明5个变量存放其值
     * 			个位:12345%10 = 5; 对10取余数可以获取到最低位 拿到最低位 改变原来数据
     * 			改变数:12345/10 = 1234;
     * 			以此一值做下去。。。
     * 3.定义两个变量,交换两个变量的值
     * 	int a = 1;
     * 	int b = 10000;*/
    //2;
    public static void main(String[] args) {
        int k = 12345;
        System.out.println(k%10);
        k/=10;
        System.out.println(k%10);
        k/=10;
        System.out.println(k%10);
        k/=10;
        System.out.println(k%10);
        k/=10;
        System.out.println(k%10);

        System.out.println("------------------------");
        int a = 3;
        int b = 4;
        a^=b;
        b^=a;
        a^=b;
        System.out.println(a);
        System.out.println(b);

    }

    public static void main(String[] args) {

        char []ch=new char[]{'十','点','进','攻'};
        int []int1= new int[4];
        int []int2= new int[4];
        for (int i=0;i<4;i++){//原始数据
            System.out.print(ch[i]);
        }
        System.out.println();
        for (int i = 0; i < 4; i++) {//加密和解密
            int i1 = ch[i] ^ '8';
            int1[i]=i1;
            int i2 = int1[i]^'8';
            int2[i]=i2;
        }
        for (int i=0;i<4;i++){//加密后的数据
            System.out.print((char)int1[i]);
        }
        System.out.println();
        for (int i=0;i<4;i++){//解密后的数据
            System.out.print((char)int2[i]);
        }
        System.out.println();

        System.out.println(2<<2);
        System.out.println(4<<3);
        System.out.println(4>>2);
        System.out.println(4>>>2);
        System.out.println(-1>>1);
        System.out.println(-1<<1);
    }

然后晚自习时候那个项目经理训练营开始了,我找了两个22届的小学弟组队了,因为只有晚自习有时间所以跟他们商量都把空余时间写在晚自习,起名“夜班组”哈哈哈。

emm,今天倒是没多少焦虑了,这点还不错。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值