一、课前分享/*------------------------------------------------------*/
早: 变量回顾
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,今天倒是没多少焦虑了,这点还不错。