草庐IT

WebSocket注解

全部标签

缓存 - 方法注解组件

缓存概述解决不同设备间速度不匹配问题。互联网分层架构:降低数据库压力,提升系统整体性能,缩短访问时间。高并发问题缓存并发(击穿):缓存过期后将尝试从后端数据库获取数据缓存穿透:不存在的key,请求直接落库查询缓存雪崩:缓存大面积失效,请求直接落库查询需求说明通过在方法上增加缓存注解,调用方法时根据指定key缓存返回数据,再次调用从缓存中获取可通过注解指定不同的缓存时长避免缓存击穿:缓存失效后使用互斥锁限制查库数量避免缓存穿透:对于null支持短时间存储避免缓存雪崩:可支持每个key增加随机时长一、SpringCache整合Redis实现利用SpringCache处理Redis缓存数据Sprin

缓存 - 方法注解组件

缓存概述解决不同设备间速度不匹配问题。互联网分层架构:降低数据库压力,提升系统整体性能,缩短访问时间。高并发问题缓存并发(击穿):缓存过期后将尝试从后端数据库获取数据缓存穿透:不存在的key,请求直接落库查询缓存雪崩:缓存大面积失效,请求直接落库查询需求说明通过在方法上增加缓存注解,调用方法时根据指定key缓存返回数据,再次调用从缓存中获取可通过注解指定不同的缓存时长避免缓存击穿:缓存失效后使用互斥锁限制查库数量避免缓存穿透:对于null支持短时间存储避免缓存雪崩:可支持每个key增加随机时长一、SpringCache整合Redis实现利用SpringCache处理Redis缓存数据Sprin

@Autowired注解 --required a single bean, but 2 were found出现的原因以及解决方法

@Autowired注解是spring用来支持依赖注入的核心利器之一,但是我们或多或少都会遇到requiredasinglebean,but2werefound(2可能是其他数字)的问题,接下来我们从源码的角度去看为什么会出现这个问题,以及这个问题的解法是什么?首先我们写一个demo来复现一下这个问题。首先我们有一个抽象类AbstractAutowiredDemo,两个实现类AutowiredDemo1,AutowiredDemo2。然后我们在AutowiredDemoController中通过@Autowired依赖注入AbstractAutowiredDemo。@RestControlle

@Autowired注解 --required a single bean, but 2 were found出现的原因以及解决方法

@Autowired注解是spring用来支持依赖注入的核心利器之一,但是我们或多或少都会遇到requiredasinglebean,but2werefound(2可能是其他数字)的问题,接下来我们从源码的角度去看为什么会出现这个问题,以及这个问题的解法是什么?首先我们写一个demo来复现一下这个问题。首先我们有一个抽象类AbstractAutowiredDemo,两个实现类AutowiredDemo1,AutowiredDemo2。然后我们在AutowiredDemoController中通过@Autowired依赖注入AbstractAutowiredDemo。@RestControlle

SpringMVC的常用注解

SpringMVC的常用注解1、@Controller@Controller用于标记在一个类上,使用它标记的类就是一个SpringMVCController对象。2、@RequestMapping用于处理请求url映射的注解,可用于类或方法上。使用在类上:请求URL的第一级访问目录。此处不写的话,就相当于应用的根目录使用在方法上:请求URL的第二级访问目录属性:1、name:相当于方法的注释,使方法更易理解2、value:指定请求的实际地址3、path:与value同义,两者都是用来作为映射使用的4、method:指定请求的method类型,GET、POST、PUT、DELETE等5、para

SpringMVC的常用注解

SpringMVC的常用注解1、@Controller@Controller用于标记在一个类上,使用它标记的类就是一个SpringMVCController对象。2、@RequestMapping用于处理请求url映射的注解,可用于类或方法上。使用在类上:请求URL的第一级访问目录。此处不写的话,就相当于应用的根目录使用在方法上:请求URL的第二级访问目录属性:1、name:相当于方法的注释,使方法更易理解2、value:指定请求的实际地址3、path:与value同义,两者都是用来作为映射使用的4、method:指定请求的method类型,GET、POST、PUT、DELETE等5、para

微信小程序WebSocket使用案例

一、Asp.NetCore6服务器端代码服务器端WebScoket代码同上一篇博文:Asp.NetCore6WebSocket简单案例_天马3798的博客-CSDN博客二、微信小程序端WebSocket使用整理1.wx.connectSocet()创建socket连接任务详细地址:SocketTask|微信开放文档2.SocketTask监听处理socket任务SocketTask|微信开放文档3.小程序WebScoket并发数量1.7.0及以上版本,最多可以同时存在5个WebSocket连接。1.7.0以下版本,一个小程序同时只能有一个WebSocket连接,如果当前已存在一个WebSock

微信小程序WebSocket使用案例

一、Asp.NetCore6服务器端代码服务器端WebScoket代码同上一篇博文:Asp.NetCore6WebSocket简单案例_天马3798的博客-CSDN博客二、微信小程序端WebSocket使用整理1.wx.connectSocet()创建socket连接任务详细地址:SocketTask|微信开放文档2.SocketTask监听处理socket任务SocketTask|微信开放文档3.小程序WebScoket并发数量1.7.0及以上版本,最多可以同时存在5个WebSocket连接。1.7.0以下版本,一个小程序同时只能有一个WebSocket连接,如果当前已存在一个WebSock

Unity使用webSocket与服务器通信(一)搭建一个简单地服务器和客户端

你想在unityWebGL里面使用TCP通信吗,那么你可以用一用webSocket。当然,桌面端也可以使用webSocket,这样Unity多平台发布的时候,业务层的通信代码可以使用一套,而不是桌面用socket,网页用http…一、什么是webSocket?顾名思义,它就是web版的socket?那什么是socket呢?…二、Unity中webSocket相关的包有哪些?endel/NativeWebSocket项目链接三、Unity客户端的实现联网演示绑定脚本代码清单代码来自NativeWebSocket官网demo,略作修改usingSystem;usingSystem.Collecti

Unity使用webSocket与服务器通信(一)搭建一个简单地服务器和客户端

你想在unityWebGL里面使用TCP通信吗,那么你可以用一用webSocket。当然,桌面端也可以使用webSocket,这样Unity多平台发布的时候,业务层的通信代码可以使用一套,而不是桌面用socket,网页用http…一、什么是webSocket?顾名思义,它就是web版的socket?那什么是socket呢?…二、Unity中webSocket相关的包有哪些?endel/NativeWebSocket项目链接三、Unity客户端的实现联网演示绑定脚本代码清单代码来自NativeWebSocket官网demo,略作修改usingSystem;usingSystem.Collecti