学习笔记

[需求设计]从一个小需求感受Redis的独特魅力

目录 需求 需求分析 概要设计 详细设计 功能实现 第一版 Just DB 第二版 引入Redis缓存 第三版 解决缓存穿透 第四版 缓存预热防止缓存击穿 第五版 消息队列削峰填谷 总结 分享一个简单的小需求应该怎么设计实现以及有关Redis的使用 Redis在实际应用中使用的非常广泛,本篇文章就从一个简单的需求说起,为你讲述一个需求是如何从头到尾开始做的,又是如何一步步完善的。之前写过一篇《如何实现页面广告随时上下线、过期自动下线及到时自动上线》,也涉及到了Redis在项目中的实际应用,有兴趣的可以看一下。 ...

Spring security (一)架构框架-Component、Service、Filter分析

“致"高级"工程师(BUG工程师) 一颗折腾的心💗 原创不易,点个赞💗,支持支持    想要深入spring security的authentication (身份验证)和access-control(访问权限控制)工作流程,必须清楚spring security的主要技术点包括关键接口、类以及抽象类如何协同工作进行authentication 和access-control的实现。 1.spring security 认证和授权流程 常见认证和授权流程可以分成: A user is prompted to log in with a username and password (用户用账密码登录) ...

HT Vue 集成

(本文中 dataModel = dm = 数据容器, gv = graphView = g2d = 2D 视图) 初始化项目 使用 vue-cli 生成项目。生成注意以下几个问题 1. 建议手动配置 Manually select features 2. 勾选 Router 3. 配置设置 Indedicated config files 4. 项目初始化完成后增加 vue.config.js 并配置 复制代码 module.exports = { devServer: { ...

地理文本处理技术在高德的演进(下)

​在【上篇】里,我们介绍了地理文本处理技术在高德的整体演进,选取了几个通用query分析的点进行了介绍。下篇中,我们会选取几个地图搜索文本处理中特有的文本分析技术做出分析,包括城市分析,wherewhat分析,路径规划,并对未来做一下展望。 四、query分析技术演进 4.1 城市分析 在高德地图的检索场景下,从基础的地图数据索引、到在线召回、最终产品展示,均以市级别行政单位为基础粒度。一次完整的检索需求除了用户输入的query外,还会包含用户的图面城市以及用户位置城市两个城市信息。 通常,大多数的搜索意图都是在图面或者用户位置城市下,但是仍存在部分检索意图需要在其他城市中进行,准确的识别出用户请求的目标城市,是满足用户需求的第一步,也是极其重要的一步。 ...

ETL的两种架构——ETL架构和ELT架构优劣势对比

 导读: 作为现代企业和组织机构的重要资源,信息是进行科学管理与决策分析的基础。ETL 则是把数据转换为信息、知识的关键步骤之一。在 AI 应用场景下,数据集成有哪些特点?随着 AI 应用场景越来越多,为什么我们需要从 ETL 转换到 ELT?又会遇到哪些问题和挑战?...

SQL Server内部如何管理对象的数据Page?

一个表或Index使用的数据页空间是由IAM Page Chain来管理的。SQL Server 使用一个IAM(Index Allocation Map)Page来管理数据库文件中最多4GB的空间,一个IAM Page映射文件中4GB大小中的区(Extent),区由8个物理地址连续的Page构成,是由分配单元(Allocation Unit)负责分配的,分配单元有三种类型: IN_ROW_DATA:保存堆(heap)或索引(index)的一个分区(partition) LOB_DATA:保存LOB(Large Object)数据类型,LOB数据类型是:xml,、varbinary(max)、varchar(max)和nvarchar(max) ...

C#异步案例一则

  生产者和消费者队列, 生产者有多个, 消费者也有多个, 生产到消费需要异步....

Java多线程系列——线程间通信

Java多线系列文章是Java多线程的详解介绍,对多线程还不熟悉的同学可以先去看一下我的这篇博客Java基础系列3:多线程超详细总结,这篇博客从宏观层面介绍了多线程的整体概况,接下来的几篇文章是对多线程的深入剖析。 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体。线程间的通信就是成为整体的必用方案之一,可以说,使线程间进行通信后,系统之间的交互性会更强大,在大大提高CPU利用率的同时还会使程序员对各线程任务在处理的过程中进行有效的把控与监督。 线程运行状态 ...

音频工具kaldi部署及模型制作调研学习

语音识别简介 语音识别(speech recognition)技术,也被称为自动语音识别(英语:Automatic Speech Recognition, ASR)、计算机语音识别(英语:Computer Speech Recognition)或是语音转文本识别(英语:Speech To Text, STT),其目标是以计算机自动将人类的语音内容转换为相应的文字。 按照不同纬度如下分类: 按词汇量(vocabulary)大小分类: 小词汇量:几十个词; 中等词汇量:几百个到上千个词 大词汇量:几千到几万个 ...

Caffe 图像分类

 本文主要描述如何使用 CAFFE 进行图像分类。...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程