logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

freeswitch系列六 freeswitch在拨号计划中通过lua实现对redis操作

3种freeswitch访问redis数据方案的分析由于项目的原因,需要在freeswitch的拨号计划根据redis中特定key的值,判断后续的操作是转发请求或者播放录音。这里需要freeswitch中实现对redis的操作,目前实现的方案有三:创建一个java工程服务,通过esl和freeswitch交互,在java工程实现从redis获取数据。此方案优点是灵活性强,功能强大。缺点是...

#lua#redis
Spring Boot系列十二 通过redis实现Tomcat集群的Session同步及从源码分析其原理

概述在tomcat等web容器中,session是保存在本机内存中。如果我们对tomcat做集群,不可避免要涉及到session同步的问题,必须保证同一个集群中的tomcat的session是共享的。本文通过Spring boot实现分布式系统Session同步,主要包括如下内容:详细介绍demo实现从源码的角度分析其实现原理多个tocmat的Session的管理。在tomcat等web容器中

#分布式#redis
Redis系列三 - Spring boot如何使用redis做缓存及缓存注解的用法总结

本文介绍Spring boot 如何使用redis做缓存,如何对redis缓存进行定制化配置(如key的有效期)以及spring boot 如何初始化redis做缓存。使用具体的代码介绍了@Cacheable,@CacheEvict,@CachePut,@CacheConfig等注解及其属性的用法。

#redis#缓存
Redis系列四 - 在springboot中通过Lua脚本在redis中实现定时任务

有时我们需要在特定时间执行特定的任务,然而一般的定时任务又不满足我们的需求。如重推任务:我们向第三方发送话单,但是有可能推送失败,此时我们需要隔一段时间再重推。重推N次后,仍然失败,则不重推,标志无法推送程序需要在N秒后执行特定任务,但是任务的参数由当前决定。本文演示使用Redis,lua和spring boot实现如上的功能。

#redis#lua
Spring Boot系列21 Spring Websocket实现websocket集群方案讨论

概述本文对websocket集群的方案进行讨论:实现websocket集群。通过webscoket实现前端实时接收服务推送的信息的功能; 将指定的消息推送到指定的用户webscoket集群方案集群方案分析在上个博文Spring Boot系列20 Spring Websocket实现向指定的用户发送消息中实现向指定用户发送消息的功能,但是我们将提供websock...

#websocket#集群
Spring Boot系列22 Spring Websocket实现websocket集群方案的Demo

Spring Boot系列20 Spring Websocket实现向指定的用户发送消息## 概述上一篇文章Spring Boot系列21 Spring Websocket实现websocket集群方案讨论里详细介绍了WebSocket集群的有三种方案,并得出结论第三个方案是最好的,本文我们实现第三个方案工程工程名称:本文在Spring Boot系列20 Spring Websoc...

#websocket
系统设计 - Zero-Copy总结和性能测试

zero-copy应用场景:将本地一个文件通过网络传输给另一个程序。zero-copy技术的使用场景有很多,比如Kafka, 又或者是Netty等,可以大大提升程序的性能。下面我们通过对比传统方式和zero-copy的方式传输数据,来理解zero-copy。Zero-copy上下文切换的次数从4次降低到2次,数据复制次数从4次降低到2次。Zero-copy 中数据的copy都由DMA执行,CPU不

微信小程序学习和实践总结

微信小程序学习和实践总结: 技术方案选型;原生小程序的UI库推荐;小程序和公众号账号的如何统一; 消息推送机制;小程序推广三类方式; 小程序的如何发布; 如何获取公共号微信用户openid

#微信小程序
问题备忘: class path resource [xx] cannot be resolved to absolute file path because it does not reside

问题描述测试服务的版本是Spring Cloud Dalston.SR5在Spring Boot中配置https时,代码如下:@Bean@ConditionalOnExpression("#{ ${self.https.enable:false}}")public EmbeddedServletContainerFactory servletContaine..

Thymeleaf系列三 调用对象的成员变量值、Map值、List值、属性的方法 、ctx对象、param、session和application

1. 概述本文会对thymeleaf以下功能进行举例说明:调用对象的成员变量的属性调用Map的对象的属性调用List的对象的属性调用属性的方法使用ctx对象param:获取request的请求参数session:获取session的属性值application:获取application的属性值

    共 11 条
  • 1
  • 2
  • 请选择