技术分享
我认为腾讯的成功,首先就是技术、产品和用户感这个要非常强。第二,团队稳健、股东架构稳健很重要。作者:马化腾
技术分享
Table of Contents一、说明1-1、安装和快速测试1-2、下面的代码使用的版本1-3、相关文档二、RocketMQ组件2-1、封装RocketMQTemplate2-2、生产者(Producer)2-3、消费者(consumer)2-3-1、push消费2-3-1-1、获取不需要返回值的消息2-3-1-2、获取需要返回值的消息2-3-2、pull消费2-3-2-1、默认的消费者2-3-2-2、自定义消费者2-3-2-3、其它2-3、发送消息2-3-1、普通消息2-3-2、可接受回复的消息2-3-3、单向消息2-3-4、单向顺序消息2-3-5、同步消息2-3-6、异步消息
2021-02-04 16:45:37
15浏览
0评论
点赞1
最终效果如下:github地址:https://github.com/xdxTao/xdxImB站视频地址:https://www.bilibili.com/video/BV1WU4y147we如果对你有帮助,点个start,谢谢。可以关注我的微信公众号,一个有趣的程序员。微信搜索:小道仙97一、WebSocket概述一般我们前后端交互都是使用http,http是前端发起一个请求,后端回复。它的特点就是前端发起请求后端返回数据,一次交互就没了。 而我们在聊天的时候,A给B发送了一个消息,我们后台接收到了消息然后主动推送给B去显示。 websocket是一个双向通信的协议,前后端都可以
2021-01-19 14:37:02
348浏览
5评论
点赞15
B站地址:https://www.bilibili.com/video/BV1q54y1U7vXGitHub地址: https://github.com/xdxTao/amnesia如果觉得不错的话,可以给我一个start嘛?体验地址:
2020-08-24 13:43:52
278浏览
5评论
点赞9
今天在写一个sql的时候,碰到一个知识盲区,也是我对 left join 理解的错误。一、表结构学生表CREATE TABLE stu ( `id` varchar(50) NOT NULL COMMENT '主键ID', `name` varchar(50) NOT NULL COMMENT '学生姓名', PRIMARY KEY (`id`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生表';课程表CREATE TABLE `course` ( `id` varchar(50) NOT NU
2021-02-04 14:14:24
10浏览
0评论
点赞0
一、安装Nginxwindow10安装nginx【1.8.1版本】CentOS7 安装 nginx 选择一个安装即可。二、Nginx配置文件修改map $http_upgrade $connection_upgrade { default upgrade; '' close;}upstream xdx97.com { server 127.0.0.1:1997; server 127.0.0.1:1998;}server { listen 8089; location / { proxy_pass http://xdx97.com; proxy_http_version 1.1;
2021-01-29 10:50:32
10浏览
0评论
点赞1
一、下载去nginx网站上面下载一个版本下来,我下载的是1.8.1http://nginx.org/en/download.html二、安装解压后把它拖动到你喜欢的文件目录下2-1、2-2、2-3、在浏览器中输入 http://127.0.0.1, 然后你就可以看到下面的nginx欢迎页面。如果访问不了,很可能是80端口被占了,我们去修改nginx的配置文件再次访问我们的新端口就可以看到了三、常用命令开启nginxstart nginx.exe关闭nginxnginx.exe -s stop重启nginxnginx.exe -s reload查看端口使用情况netstat -an
2021-01-28 19:49:13
7浏览
0评论
点赞0
1、查看本地全部的分支git branch2、删除master分支git branch -D master3、查看远程分支git branch -r4、删除远程分支 git push origin -d master
2021-01-05 17:22:27
6浏览
1评论
点赞0
为了避免错误直接抛出去给用户,我们一般都是try catch 处理。但是存在这样一个问题,我们try catch 捕获了,这时候系统就不会回滚了,我们需要手动回滚。如果我们一个新增方法出现了异常,我们想给用户提示一个系统异常,但是这之前我们知道某个异常是要给用户明确提示的,比如该用户缺少手机号。一、使用try catch的方式解决上面的问题@RestControllerpublic class TestController { private Logger log = LoggerFactory.getLogger(TestController.class); @GetM
2021-01-05 17:21:05
11浏览
0评论
点赞0
一、负载均衡介绍所谓负载均衡,就是我的一个后台可能只能承受100个访问量,但是最高访问量有150个,这时候怎么办呢?我们可以再加一个服务,让这两个服务以某种算法去分摊请求,这样我们的服务就不会被击垮了。之前我们的请求都是直接访问我们提供服务的服务器,现在我们在前面加一个nginx,让所有的请求先请求nginx,然后nginx再决定具体的去访问那个服务器。二、负载均衡搭建2-1、准备两个服务我这里使用SpringBoot创建两个项目,在资源文件夹里面创建一个resources/static/index.html这两个项目是一样的,只不过端口号不同,一个index.html里面是1111
2020-12-29 15:38:12
25浏览
0评论
点赞1
B站视频地址关于什么是AOP,AOP用来做什么,AOP里面的两种代理这里都不做讨论。本文只是在应用的层面去讲解AOP一、关于AOP里面的一些概念Joinpoint(连接点): 类里面可以被增强的方法,这些方法称为连接点Pointcut(切入点):所谓切入点是指我们要对哪些Joinpoint进行拦截的定义Advice(通知):所谓通知是指拦截到Joinpoint之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)Aspect(切面): 是切入点和通知(引介)的结合Target(目标对象):代理的目标对象(要增强的类)Weaving(织入
2020-12-29 15:31:21
19浏览
0评论
点赞0