Wesley13 Wesley13
4年前
LCN分布式事务框架
框架特点1.支持各种基于spring的db框架2.兼容springcloud、dubbo3.使用简单,代码完全开源4.基于切面的强一致性事务框架5.高可用,模块可以依赖dubbo或springcloud的集群方式做集群化,TxManager也可以做集群化使用示例分布式事务发起方:@Overrid
移动端提高pdf预览清晰度
背景:移动端预览PDF文件,通用的解决方案是使用vuepdf插件,其内置pdf.js,原理是基于HTML5的标签,通过将PDF文件转换为图片或来实现对PDF文件的预览,插件好使没毛病😆,但是如果我们的需求是要在移动端预览内容很密集的文件时,预览效果就不理
HBase集群数据在线迁移方案探索
一、背景订单本地化系统目前一个月的订单的读写已经切至jimkv存储,对应的HBase集群已下线。但存储全量数据的HBase集群仍在使用,计划将这个HBase集群中的数据全部迁到jimkv,彻底下线这个HBase集群。由于这个集群目前仍在线上读写,本文从原理
解密Elasticsearch:深入探究这款搜索和分析引擎
•开篇最近使用Elasticsearch实现画像系统,实现的dmp的数据中台能力。同时调研了竞品的架构选型。以及重温了redis原理等。特此做一次es的总结和回顾。网上没看到有人用Elasticsearch来完成画像的。我来做第一次尝试。背景说完,我们先思
nginx+lua+redis实现灰度发布
作者:马仁喜前言:授人以鱼不如授人以渔.先学会用,在学原理,在学创造,可能一辈子用不到这种能力,但是不能不具备这种能力。这篇文章主要是沉淀使用nginxluaredis实现灰度,当我们具备了这种能力,随时可以基于这种能力和思想调整实现方案:比如ngin
什么是DDoS攻击?
本文分享自天翼云开发者社区《》,作者:罗文攻击原理分布式拒绝服务(DistributedDenialofService,简称DDoS)是指攻击者通过控制数百台甚至数万台机器,利用恶意程序同时对一个或多个目标发起攻击,使目标的网络出口链路堵塞或机器负载变高,
小白学大数据 小白学大数据
4个月前
无需Selenium:巧用Python捕获携程机票Ajax请求并解析JSON数据
一、核心原理:为什么可以“无需Selenium”?当你在携程网站(flights.ctrip.com)上搜索机票时,页面并不会一次性加载所有机票数据。而是在你点击查询后,由浏览器中的JavaScript代码向服务器发送一个或多个HTTP请求。服务器接收到请
openresty中使用ngx.sleep(0)防止worker进程阻塞
本文分享自天翼云开发者社区《》.作者:小谢不用谢1.ngx.sleep(0)的工作原理在OpenResty中,ngx.sleep(0)函数的作用是让当前的Lua协程主动放弃CPU执行权,以便Nginx能够及时处理其他并发请求和I/O操作。具体来说,调用ng
小白学大数据 小白学大数据
1星期前
拉勾网 Ajax 动态加载数据的 Python 爬虫解析
在招聘数据采集、职场趋势分析等场景中,拉勾网是重要的数据来源,但拉勾网采用Ajax动态加载技术渲染页面,传统的静态网页爬虫无法直接获取数据。本文将从Ajax动态加载原理入手,详解基于Python的拉勾网数据爬虫实现过程,包括请求分析、参数构造、反爬应对及数