2021 09-27

Phalcon如何切换数据库《Phalcon入坑指南系列 三》

本系列目录 一、Phalcon在Windows上安装《Phalcon入坑指南系列一》 二、Phalcon入坑必须知道的功能(项目配置、控制器、模型、增、删、改、查) 三、Phalcon如何切换数据库《Phalcon入坑指南系列三》 复制标题直接搜索即可 前言 咔咔闲谈 在以前的项目中大多数都是一个库就搞定了,很少遇到多库操作的。 ThinkPHP框架对于多库说的非常明白,但是这个Phalcon框架多库就不是那么容易了。 接下来看看Phalcon框架针对于跨库如何操作。 一、解析Pha

2021 09-27

华为云计算IE面试笔记-eBackup有哪几种备份组网方式,各备份组网方式主要的应用场景及备份流程?

应用场景: LAN-Base一般用于备份数据量小,且对备份窗口没有特殊要求的场景,此类场景下备份服务器和备份代理一般是虚拟机部署。 LAN-Free一般用于备份数据量较大,且对备份窗口要求比较严格的场景,此类场景下备份服务器和备份代理一般是物理机部署。         例如FusionStorage场景,备份代理与FusionStorage通过存储平面直连,根据快照信息从FusionStorage获取快照数据,进行备

2021 09-27

《阿里云第三届数据库性能挑战赛》分享

一、前言 赛题官网:阿里云第三届数据库大赛-性能挑战赛 今年的数据库比赛可谓异常激烈,原定2021年07月02日~2021年08月06日的复赛,因为主办方原因被延期至2021-08-20,而前排的分数相差都在秒、半秒、甚至毫秒级,“卷”的程度可见一斑 一般这种限定Java语言的比赛,鄙人都是会义无反顾参与的,在享受比赛的期间,更可以提高自身技术,何乐而不为呢?国际惯例,先报下本次比赛成绩哈 赛段 排名 预热塞 3 第一赛季 2 第二赛季 6 决赛答辩 季军 季军的

2021 09-27

SpringSecurity系列学习(一):初识SpringSecurity

SpringSecurity SpringSecurity是spring采用AOP思想,基于servlet过滤器实现的安全框架。它提供了完善的认证机制和方法级的 授权功能。是一款非常优秀的权限管理框架。 学习SpringSecurity,一般都是从前后端不分离架构开始学习,然后学习前后端分离的JWT+SpringSecurity架构,之后再学习SpringSecurity+Oauth2微服务架构。 现在大部分项目都是前后端分离的,为什么还需要去看前后端不分离架构下SpringSecurity的一

2021 09-27

vivo全球商城-营销价格监控方案的探索

一、背景 现在日常官网商城的运营中有一定概率出现以下两个问题: 1)优惠信息未对齐 官网商城促销优惠的类型越来越多,能影响最终用户实付价的优惠就有抢购、满减、优惠券、代金券等。实际业务操作中存在不同促销优惠由不同运营配置的情况,如果运营间内部没有对齐的情况下,就会出现正常情况下不会同时设置的优惠被用户叠加享受,出现最终实付价低于成本价的可能。 2)优惠价格配错 在日常或大促优惠配置中,存在一定的概率会配错优惠价格(比如一口价少了个0,这就相当于在原来预期的优惠价基础上打了一折),这种情况一旦发生

2021 09-27

Hive On Spark保姆级攻略

声明: 此博客参考了官网的配置方式,并结合笔者在实践网上部分帖子时的踩坑经历整理而成这里贴上官方配置说明:[官方]:https://cwiki.apache.org//confluence/display/Hive/Hive+on+Spark:+Getting+Started 大前提: 从Hive1.1开始支持使用Spark作为执行引擎,我们配置使用SparkOnYarn时,一定要注意 Hive版本与Spark版本的适配,不适配的需要自己重新编译使其适配这里贴上官方推荐的对应版本 Hiv

2021 09-27

Mybatis-Plus 全局Update更新策略,和insert插入查询策略

前言 最近在使用mybatis-plus做项目的时候,发现使用updatById方法的时候,更新某个字段时候出现了问题,一般业务操作都是更新不为空的字段,结果发现更新了所有字段,这是由于mybatis-plus全局的更新策略导致的,我们可以通过相应全局配置来解决 看官方文档可知,数据库全局配置策略有三种,分别是查询策略,更新策略,和添加策略 点击这里进入官方文档 全局数据库策略配置 配置 #全局策略 mybatis-plus.global-config.db-config.update-st

2021 09-27

12306抢票算法居然被曝光了!!!居然是redis实现的

导读 相信大家应该都有抢火车票的经验,每年年底,这都是一场盛宴。然而你有没有想过抢火车票这个算法是怎么实现的呢?应该没有吧,咱们今天就来一一探讨。其实并没有你想的那么难 bitmap与位运算 redis的bitmap基本使用咱们之前已经介绍过了,如果不是很熟悉的朋友可以看看这里redisbitmap的基本操作和应用 今天在这里咱们主要是先回顾一下位运算 12306抢票算法详解 我们以北京到西安这趟高铁为例,比如我的路线就是从北京到西安,车上如果只剩最后一张票了,那么如果有其他人,在北京到西安这

2021 09-27

Nresource服务之接口缓存化

1、 背景     Nresource服务日均4.5亿流量,考虑到未来流量急增场景,我们打算对大流量接口进行缓存化处理;根据服务管理平台数据统计显示getUsableResoureCount接口调用量很大,接近40%,故对此接口进行缓存化处理。   2、 方案调研     getUsableResoureCount接口用途:获取用户的可用资源数,契约为:Map<String,In

2021 09-27

系统设计实践(03)- Instagram社交服务

前言 系统设计实践篇的文章将会根据《系统设计面试的万金油》为前置模板,讲解数十个常见系统的设计思路。 前置阅读: 《系统设计面试的万金油》 系统设计实践(01)-短链服务 系统设计实践(02)-文本存储服务 设计目标 让我们设计一个像Instagram这样的照片分享的社交网站,用户可以上传照片分享给其他用户。 一.什么是Instagram? Instagram是一种社交网络服务,用户可以上传和分享自己的照片、视频给其他用户。Instagram用户可以选择公开或私下分享信息。公开共享的内容都可