- 博客(15)
- 收藏
- 关注
原创 nginx的使用
注: server_name 是ip地址(nginx服务器),listen监听端口号,proxy_pass 代理地址,上面配置:/www1/下的路径都会被发送到/usr/local/nginx/html/static/www1下。 从配置文件开始到events块之间的内容,主要设置一些影响nginx服务器整体运行配置指令。访问地址http://39.98.41.81/www2/b.html。#创建static/www1和static/www2的目录。#进入到nginx的安装目录下。
2024-03-05 11:00:20
339
原创 RocketMQ-03
1. 高级功能1.1 消息存储分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。消息生成者发送消息MQ收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者MQ push 消息给对应的消费者,然后等待消费者返回ACK如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;如果MQ在指定时间内没有收到ACK,则认为消息消费失败,会尝试重新push消息,重复执行4、5、6步骤MQ删除消息1.1.1 存储介质关系型数据库D
2023-11-25 23:06:37
1702
原创 RocketMQ-02
ID生成器IDWorker:Twitter雪花算法异常处理类CustomerException:自定义异常类CastException:异常抛出类常量类ShopCode:系统状态类响应实体类Result:封装响应状态和响应信息/*** 确认订单*/
2023-11-25 22:20:14
391
原创 RocketMQ-01
bin:启动脚本,包括shell脚本和CMD脚本conf:实例配置文件 ,包括broker配置文件、logback配置文件等lib:依赖jar包,包括Netty、commons-lang、FastJSON等Producer:消息的发送者;举例:发信者Consumer:消息接收者;举例:收信者Broker:暂存和传输消息;举例:邮局NameServer:管理Broker;举例:各个邮局的管理机构Topic:区分消息的种类;一个发送者可以发送消息给一个或者多个Topic;
2023-11-23 23:43:39
1800
原创 Docker基础
每个应用每次打包,都需要本地编译、再上传服务器、再进行docker构建,如果有1000个应用要打包镜像怎么办?这里额外添加了docker的生产环境核心配置cgroup。部署一个Redis+应用,尝试应用操作Redis产生数据。启动nginx应用容器,并映射88端口,测试的访问。推送镜像到docker hub;修改默认的index.html 页面。将自己修改好的镜像提交。其他系统参照如下文档。,找到nginx镜像。
2023-11-23 23:17:43
1110
2
原创 docker-compose的es集群搭建
es不能通过root用户启动,而其他用户没有挂载文件的写入权限,所以要切换到root用户赋予挂载目录权限。
2023-09-18 14:23:27
82
原创 Spring的autowired和resource的区别
Autowired注解是Spring提供,只按照byType进行注入。@Autowired如果想要按照byName方式需要加@Qualifier,Qualifier意思是合格者,一般跟Autowired配合使用,需要指定一个bean的名称,通过bean名称就能找到需要装配的bean。@Resource注解是Java标准库提供。默认采用byName方式进行注入,如果找不到则使用byType。可通过注解参数进行改变。比起Autowired好处在于跟Spring的耦合度没有那么高。@Autowired注解。
2023-06-28 14:18:44
110
2
原创 1、springboot添加拦截器
我们点进去看一下mappedHandler.applyPreHandle(processedRequest, response)的具体实现逻辑,方法一目了然,遍历拦截器链,从下标0开始调用每一个连接器的前置处理方法,如果前置方法返回true,则interceptorIndex=i,同时i++,如果返回为true,他会再调用完目标方法之后,则会进入到DispatcherServlet后置处理器方法,该方法从执行器链的最后一个元素开始,往前执行,方法很简单,这里就不赘述了。3、如果当前拦截器返回为false。
2023-05-22 22:52:24
448
3
原创 docker安装es、ik分词器、kinaba
vi elasticsearch.yml 编辑elasticsearch.yml 文件。cd /usr/share/elasticsearch/config/ cd到config目录。docker exec -it elasticsearch /bin/bash 交互式进入容器。或者使用数据卷直接绑定,动态修改配置文件。docker restart 容器id。kibana版本号要与es版本一致。修改配置后重启容器即可。
2023-04-02 10:03:04
307
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人