- 博客(13)
- 收藏
- 关注
原创 Tomcat集群通过redis实现session共享
Tomcat集群通过redis实现session共享最近在XXX项目上做了tomcat集群的session共享,闲来无事鄙人将整个踩坑的过程粗糙的记录下来,给同学们分享一波,整个过程无硬编码,爽歪歪!为什么要持久化session(共享session)呢?因为在客户端每个用户的Session对象存在Servlet容器中,如果Tomcat服务器重启或者宕机的话,那么该session就会丢失,而客户端的操作会由于session丢失而造成数据丢失;如果当前用户访问量巨大,每个用户的Session里存放大量数
2021-10-04 00:43:56
2450
原创 RabbitMQ工作模式
RabbitMQ总共有六种工作模式:1.工作队列模式 work queues2.发布/订阅模式 Publish/Subscribe3.路由模式 Routing4.通配符模式 Topics5.消息头转发器模式 Hearders6.远程调用模式 RPCwork queues: 一个生产者 一个队列 多个消费端应用场景:对于任务较多或任务过重的情况使用工作队列可以提高任务处理的速度特点:1.一条消息只被一个消费者接收2.rabbit采用轮询的方式将消息平均发..
2021-05-06 09:23:17
246
原创 RabbitMQ的安装(超详细)
RabbitMQ的安装需要注意:RabbitMQ由Erlang语言开发,Erlang语言用于并发及分布式系统的开发,在电信领域应用广泛,OTP(Open Telecom Platform)作为Erlang语言的一部分,包含了很多基于Erlang开发的中间件及工具库,安装RabbitMQ需 要安装Erlang/OTP,并保持版本匹配。RabbitMQ的下载地址:http://www.rabbitmq.com/download.html二郎神的下载地址:https://www.erlang.or
2021-04-25 22:28:44
837
1
原创 RabbitMQ的故事
RabbitMQ的故事MQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开 发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/开发中消息队列通常有如下应用场景:1、任务异步处理。 将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程
2021-04-25 22:22:01
88
原创 windows下MongoDB开启权限验证
MongoDB开启权限验证1.创建超级管理员用户//创建超级管理用户 use admin db.createUser({ user:'admin', pwd:'Hanweb@123..', roles:[{role:'root',db:'admin'}] })2.卸载原来安装的服务sc delete MongoDB3.以auth的方式启动服务sc create MongoDB binpath= "D:\MongoDB\Server\3.4\bin\mongod.exe --dbpat
2021-04-08 11:46:26
1072
1
原创 Freemarker基础语法
1.定义:freemarker是一个用Java开发的模板引擎,模板+数据模型=输出,文件后缀 .ftl2.freemarker中使用list指令遍历数据模型中的数据:<#list apps as app>${app_index + 1}${app.name}${app.age}</#list>注意: _index:得到循环的下标,使用方法是在stu后边加"_index",它的值是从0开始3.freemarker中map的遍历有三种方式a. ${ap
2021-04-06 17:34:11
2050
转载 Docker超详细教程
Docker是什么?在计算机技术日新月异的今天, Docker 在国内发展的如火如荼,特别是在一线互联网公司, Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,不信的话看看下面这张图。这是我在某招聘网站上看到的招聘 Java开发工程师 的招聘要求,其中有一条熟悉 docker 成为了你快速入职的加分项,由此可见熟悉 docker 在互联网公司的地位之重要。当然对于我们 CTF选手 而言,熟悉 docker 可以快速搭建 CTF环境 ,完美地还原比赛真实漏洞的场景,帮助我们快速提升自己
2021-03-31 08:51:24
280
原创 swagger注解介绍
1.Swagger是全球最大的OpenAPI规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周 期的开发。 (https://swagger.io/)2.Spring Boot 可以集成Swagger,生成Swagger接口,Spring Boot是Java领域的神器,它是Spring项目下快速构建 项目的框架。Swagger常用注解:在Java类中添加Swagger的注解即可生成Swagger接口,常用Swagger注解如下:@Api:修饰整个类,描述Controll
2021-01-21 17:34:09
210
原创 webpack-dev-server打包并热部署
webpack-dev-server打包并热部署1.webpack-dev-server开发服务器,它的功能可以实现热加载 并且自动刷新浏览器。创建一个新的程序目录,这里我们创建webpacktest02目录,将webpack入门程序的代码拷贝进来,并在目录下创 建src目录、dist目录。 将main.js和model01.js拷贝到src目录。webpack-dev-server的安装与配置使用 webpack-dev-server需要安装webpack、 webpack-dev-server和
2021-01-21 17:32:42
514
原创 nodejs和webpack安装
1.node.js的安装路径:https://nodejs.org/en/download/node.js就是运行在服务端的一个框架,是一个JavaScript的运行环境nodejs安装完之后 查看是否安装成功:node -vnode安装完之后npm随之安装成功,查看命令:npm -v接下来就是查询npm下载的依赖包的存放路径:npm config lsNPM默认的管理包路径在C:/用户/[用户名]/AppData/Roming/npm/node_meodules,为了方便对依赖包的管理,我们将
2021-01-21 17:30:43
255
原创 MongoDB客户端使用(studio 3T)
1.studio3t是mongodb优秀的客户端工具。官方地址在https://studio3t.com/2.连接mongodb:mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][? options]]mongodb:// 固定前缀username:账号,可不填password:密码,可不填host:主机名或ip地址,只有host主机名为必填项。port:端口,可
2021-01-21 17:28:52
1621
原创 windows下MongoDB的安装和初始化
1.首先下载mongodb的安装包,4.0以上版本需要授权,可以用4.0以下的版本官方地址:https://www.mongodb.com/下载 3.4版本:http://downloads.mongodb.org/win32/mongodb-win32-x86_64- 2008plus-ssl-v3.4-latest-signed.msi2.创建几个文件夹具体如下:数据库路径(data目录)、日志路径(logs目录)和日志文件(mongo.log文件)3.创建配置文件 mongo.conf,文件内
2021-01-21 17:27:38
399
1
原创 nacos安装与启动
nacos安装和启动:1.官方下载:https://nacos.io/en-us/2.将下载的压缩文件进行解压3.点击bin文件夹,启动startup.cmd4.访问:http://localhost:8848/nacos安装过程中注意事项:***由于官方网站下载较慢,可以从网上找大佬已经下载好并上传了网盘的,直接从网盘上下载。***解压缩后,如果启动startup.cmd出现闪退情况,可以打开cmd窗口,执行startup.cmd如果看到“na...
2021-01-21 17:14:45
1487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人