1.python介绍、安装 1.自动化脚本(运维开发、测试开发等)2.自动化办公3.web应用程序4.基于python完成数据计算(生物、化学、物理)5.基于python开发AI程序6.完成大数据开发Spark、Flink想要与计算机交流:1.写代码2.翻译代码为二进制3.与计算机交流,计算机只认识二进制。
1.docker-compose 末尾的networks配置,表示网络标识。hm-net是网络的标识,创建网络的名字叫hmall。docker compose 还可以做集群部署,把java项目部署到多个不同的服务器,需要借助docker swarm实现多服务器的互连,然后再用docker compose去做部署,还可以部署多份项目实例做负载均衡。通过一个单独的docker-compose.yml文件模板文件,来定义一组相关联的容器,实现多个相互关联的容器快速部署。depends_on 指定所依赖的容器,表示创建容器是先去创建所依赖的容器。
25.优惠价秒杀 经过排查jmeter工具开启100个线程立马操作数据库(很多处)而且还添加了事务,导致代码运行慢,占用大量的数据库连接(数据库默认连接数是100个)。如果最终发现确实是项目需要更多的连接数,那就要修改数据库连接池相应的配置了,加大数据库的最大连接数。springboot 2.0 默认连接池是Hikari,我就以这个为例,来修改相应的数据库连接池的配置:可以加大--连接池中维护的最小空闲连接数,解决问题。如果出现上述错误,是因为数据库的连接数不够,频繁的提交数据库事务。2.库存是否充足,不足则无法下单。
18.token刷新拦截器 上一篇博客中提到使用redis来存用户的登录信息,解决了session不共享问题。在拦截器中,重新设置了用户信息的有效期,保证只要用户一直请求就永不过期。但是并不是每个请求都会经过拦截器的(因为登录拦截器,不是每个请求都需要验证登录),那么就会导致用户比如一直在访问不会经过拦截器的请求,突然就会提示用户未登录,这就不合适了。
17.session不共享问题 多台Tomcat并不共享session存储空间,当请求切换到不同的tomcat服务时导致数据丢失问题。考虑到以后微服务部署多个项目,也就是多个tomcat就会出现session不共享问题。
15.基于session实现登录& 前端项目部署 在D:\centos7nginxginx-1.18.0ginx-1.18.0目录下,执行start nginx.exe命令启动。可以看出,地址http://localhost:8080/api请求 会转发到 http://localhost:8081上会转发到。