当前位置: 首页 > news >正文

瓜子网网站建设策划书广告营销方式有哪几种

瓜子网网站建设策划书,广告营销方式有哪几种,请人做网站需要注意什么条件,网站建设及验收标准默认情况下,session是保存在TOMCAT服务器内存中的,如果我们有两个TOMCAT,它们的session是没有共享的。我们这回要做的就是把session保存在redis中,这样两个TOMCAT就可以共享session了。其实这货的详细原理还是很复杂的&#xff0c…

默认情况下,session是保存在TOMCAT服务器内存中的,如果我们有两个TOMCAT,它们的session是没有共享的。我们这回要做的就是把session保存在redis中,这样两个TOMCAT就可以共享session了。其实这货的详细原理还是很复杂的,不过大家只要记住一点:TOMCAT要作集群就必须实现session共享。还好,这个功能实现起来比较简单,下面我们来实现它。

GitHub:  https://github.com/Dengxd/JavaCluster  所有源码都在这里,GitHub经常连不上,要多刷新几次

安装Redis

Windows Redis下载地址: Releases · zkteco-home/redis-windows · GitHub  github经常连不上,多试几次

点击这个Source code(zip)就行,这家伙也是搞笑,这边写着源代码,我下载下来却发现没有源代码,就是EXE文件,也好,省得编译了。

解压文件,直接双击运行redis-server.exe,出现这个界面:

好,redis安装完成。

安装配置nginx

安装NGINX可以参考上一篇文章《Java集群:单体架构升级到集群架构(一)使用NGINX建立集群》,不过今天我们不使用三台服务器,就用一台服务器,如下图:

TOMCAT、NGINX在同一台服务器里面,那么在配置NGINX的时候,IP就要改成127.0.0.1

修改nginx.conf 文件,把:

upstream mytomcat {server 192.168.1.200:8000;server 192.168.1.201:8001;
}

改成

upstream mytomcat {server 127.0.0.1:8000;server 127.0.0.1:8001;
}

如果你已经启动了nginx,要另外开一个cmd窗口,用命令 nginx -s reload 来刷新配置:

写一个登录网页

这个登录网页和普通的网站登录功能差不多,也有点区别:就是在验证用户名密码之前,先看一下session里面有没有用户名,如果有的话,说明已经登录过了,就不再登录了。另外,就是把端口号也传到页面显示出来。

String loginUser=(String)session.getAttribute("user");
request.setAttribute("port",MainApplication.port);
if(loginUser!=null){return "hello";
}

咱们简单一点不读数据库了,用户名用abc, 密码用123

if(user.equals("abc") && password.equals("123")) {session.setAttribute("user",user);return "hello";
}

pom.xml文件中要加上:

<dependency><groupId>org.springframework.session</groupId><artifactId>spring-session-data-redis</artifactId>
</dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

applicatioin.properties文件要加上redis和session的配置

spring.redis.host=localhost
spring.redis.port=6379
# spring.redis.password=123456
spring.redis.timeout=1000
spring.redis.jedis.pool.min-idle=5
spring.redis.jedis.pool.max-active=10
spring.redis.jedis.pool.max-idle=10
spring.redis.jedis.pool.max-wait=2000# session存到redis中(最重要的就是这一行)
spring.session.store-type=redis
# session失效时间
spring.session.timeout=1800
server.servlet.session.cookie.max-age=1800

测试

首先,启动登录网页程序,打开两个cmd窗口,分别运行下面两个命令:

  1. java -jar login-0-SNAPSHOT.jar --server.port=8000
  2. java -jar login-1.0-SNAPSHOT.jar --server.port=8001

然后我们启动nginx

在浏览器中输入  http://localhost/login

输入用户名abc, 密码123,点击submit, 进入hello页面

可以看到是8000端口的tomcat在处理用户的登录

我们可以多开几个标签页,输入http://localhost/hello

如果看到8001端口,就说明成功了。

查看redis中保存的数据

双击运行redis-cli.exe ,输入 keys * , 回车,可以看到redis中保存的session数据:

session相关原理

如果您对session原理有兴趣,可以上网去搜索一下,这种文章还是很多的,这里提供几个:

https://blog.csdn.net/YXXXYX/article/details/125342292

https://www.cnblogs.com/jing99/p/11785070.html

https://blog.csdn.net/qq_43842093/article/details/120836732

http://www.ds6.com.cn/news/113154.html

相关文章:

  • 南通网站建设baidu tg足球世界排名国家最新
  • wordpress手机版使用惠州百度seo
  • 门户网站建设申请营销软件站
  • 贵州人才网最新招聘建筑类西安seo搜推宝
  • 二手房网签合同在哪个网站做站长工具seo查询5g5g
  • 黄平网站制作百度云搜索
  • 做管道方面的网站制作网站的公司有哪些
  • asp.net网站开发是什么软文推广广告
  • 国外的b2b网站或者b2c网站营销策划方案模板范文
  • 网站中弹出广告怎么做营销的方法和技巧
  • 国内最近发生的重大新闻站长工具seo排名
  • 石景山区住房建设委员会网站bt种子万能搜索神器
  • wordpress前台慢网络推广的优化服务
  • 宁夏公路建设管理局网站推广是做什么工作的
  • 网站建设丨选择金手指排名15怎样加入网络营销公司
  • 江苏网站优化经典广告语
  • 白之家低成本做网站google登录入口
  • 中山地区做网站公司seo网络推广企业
  • 西宁做网站君博推荐网络营销主要学什么
  • dwcc怎么做网站如何制作自己的网址
  • 顺企网上海网站建设seo优化首页
  • 代做毕业设计网站有哪些营销方案100例
  • 韶关网站建设公司社区营销推广活动方案
  • 南昌网站建设开发公司seo教学网seo
  • 校园网站建设的意义湖南网站设计外包费用
  • 青岛做网站建设上海网站seo外包
  • 哪家网站建设做的好厦门人才网手机版
  • 网站超链接怎么做 word文档百度搜索广告
  • 产品经理做网站网络推广哪个平台最好
  • bluehost主机安装wordpress网站排名怎么优化