![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术共享
文章平均质量分 81
此时一位小白路过
哦豁一片空白
展开
-
Socket.IO与Atmosphere比较
我们来看看目前使用反向Ajax技术开发事件驱动的两个组件:**Socket.IO;Atmosphere**原创 2022-12-13 16:45:27 · 614 阅读 · 1 评论 -
细致又通透:spring如何解决循环依赖
Spring Bean生命周期Spring Bean Scope 作用域以上流程是大致的流程,真正的好代码是需要亲自去看去理解的。当然Spring解决循环依赖的方法可以解决大多数循环依赖,但是还是会存在依赖深度较复杂,Spring无法解决,这个时候可以在导致循环依赖的地方加上@Lazy注解,对改依赖进行懒加载,只有使用到改依赖时才会进行加载。原创 2022-05-15 22:02:29 · 725 阅读 · 0 评论 -
聊一聊系列之:面对秒杀
秒杀:类如拼夕夕9.9抢手机,双十一某宝12点半价活动两个特点:① 极短的时间内② 定量库存面对秒杀要解决的问题:高并发简而言之言而简之秒杀的问题根源在于数据是否正确,解决过程在于如何有效处理高并发解决方案:① CDN为了让用户更快地访问到页面上的秒杀信息,通过CDN用户可以从最近的点获取到网络资源,不同的用户由于所在地不同所访问的节点也不同,这样前端页面资源就被分散在不同的地域。② 负载均衡nginx负载均衡,均衡分配请求,保证整体的吞吐量③ 分布式缓存web应用前端请求后原创 2022-05-14 17:46:53 · 209 阅读 · 0 评论 -
聊一聊缓存
一、缓存存在的意义二、缓存常见问题及解决方案1.缓存穿透2.缓存雪崩3.缓存击穿4.热点key5.缓存一致性三、缓存更新策略原创 2022-01-28 16:08:36 · 1539 阅读 · 0 评论 -
聊聊协议:基于Axis的WebService协议与HTTP3协议
一、基于Axis的WebService协议WebService协议是一个相对较老的协议,使用xml标记语言协议的格式,基于soap协议封装消息。可使用任一传输协议来传输数据,最常使用的传输协议是HTTP协议。相较于HTTP协议,WebService协议可封装的数据类型更多,比如数组和对象,但是对于xml的解析效率肯定大大不如HTTP使用json数据格式的解析效率由于xml协议本身是独立的应用,可兼容任意平台和语言,因此WebService协议也是可实现跨平台跨语言wsdl服务端在发布服务后,会原创 2021-08-15 23:04:44 · 353 阅读 · 0 评论 -
安装fastDFS和nginx,结合fastDFS与nginx在子系统(Ubuntu)中详细步骤及bug更改
一.有关这是电商网站的一个分布式项目,其中图片服务器使用到了fastDFS+nginx,这里介绍了安装fastDFS与nginx结合的详细教程二.下载libfastcommonlibfastcommon是fastDFS依赖的函数库1.切换到/usr/local,下载libfastcommon命令:wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz2.执行完命令,/usr/local下就有一个V1.0.原创 2021-04-08 19:43:57 · 448 阅读 · 0 评论 -
Xterm.js集成TypeScript实现终端操作回放,应用于审计监控
技术背景:进行审计时查看运维人员终端历史操作回放,一般都通过视频的形式进行回放, 在Linux中script命令可进行终端操作的录制和回放功能,以此为基础,可以模拟Linux中的script命令进行终端历史操作回放。script命令其实质是将终端所操作的页面的终端控制字符全部记录在一个文件中,同时也创建与之对应的timing文件(timing文件中保存等待的时间和所要输出的字符)如:因此在进行回放时只需要按照timing文件的规范去读取typescript文件里的字节内容输出出来即可实现·技原创 2021-01-21 17:31:50 · 924 阅读 · 0 评论