摘要:
导航 引言 tablestore简介 火线告警:500错误频发 真相大白:单表数据超2亿,tablestore连接超时 紧急发版:快速关闭查询功能 数据清理:仅保留半年内的数据 收紧入口:只同步一条到tablestore 双保险:增加功能开关 结语 引言 我们在成长,代码也要成长。 一晃,做群聊业务 阅读全文
摘要:
系列文章 "EF Core 快速上手——EF Core 入门" "EF Core 快速上手——EF Core的三种主要关系类型" 本节导航 定义应用的DbContext 创建DbContext的一个实例 创建应用的数据库 为了创建数据库,你需要执行操作: 定义应用的DbCon 阅读全文
摘要:
新生代码农如何在硝烟弥漫的商业丛林中生存和崛起? 洞见,让一部分先遇见未来。 关注公众号“码农商业参谋",获取更多技术干货和商业新风向。 随着业务的发展,越来越多不同系统之间需要数据往来,我们和外部系统之间产生了数据接口的对接。当然,有我们提供给外部系统(工具)的,也有我们调用第三方的。而这里重点讲 阅读全文
摘要:
新生代码农如何在硝烟弥漫的商业丛林中生存和崛起? 洞见,让一部分先遇见未来。 最近公司技术部在组织架构师培训,有幸参与。导师老刘特别推荐了UML语言的学习。回想多年来,自己习惯做一些流程图,框图或者所谓的系统架构图也是有的,但是总觉得不太专业。 一方面,有些图是自己的发挥,没有固定的规则。 另一方面 阅读全文
摘要:
引言 记得上学时,有位导师说过一句很经典的话:"编程语言只是工具,最重要的是掌握思想。" 笔者一直主要从事.net领域的开发工作。随着工作阅历的丰富,越来越深刻的理解当年导师说的那句话的意义。 "他山之石,可以攻玉",相互借鉴,然后为我所用,无疑是一种开放的态度。 一、基本目 阅读全文
摘要:
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不关心是否安装太多应用的问题。应用将无处不在,随时随地可用,但又无需安装卸载。 张小龙 最近一个微信小程序的内测 阅读全文
摘要:
一、Memcached简介Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon)是用C写的... 阅读全文
摘要:
在很多.net开发的项目中,我们几乎都会使用到一些自定义的参数,比如说第三方的配置参数之类的.他们的特点是:1.系统全局 2,可以做成键值对(Dictionary). 我们可以将这些参数放到Web.config,xml或者数据库表中,当然部分不常变的可以直接写在程序中.为了方便我通常喜欢将他... 阅读全文
摘要:
我的AngularJS 学习之旅基础篇1、Angular的 起源2、比较Web 页面实现的几种方式3、一些基本术语4、Angular与其他框架的兼容性5、总结6、综合实例 很早之前就听朋友说起AngularJs,但由于各种原因,一直没去研究。最近正好有同事也对这个框架比较感兴趣,大家一起讨论,于... 阅读全文
摘要:
导航 前言 火线告警,CPU飚了 服务重启,迅速救火 黑盒:无尽的猜测和不安 Arthas:锋利的Java诊断工具 在线追踪Cpu占比高的代码段 代码重构,星夜上线,稳了 结语 参考 肮脏的代码必须重构,但漂亮的代码也需要很多重构。 前言 有些代码在当初编写的时候是非常稳健的,但是随着数据量的不断增 阅读全文
摘要:
导航 引子 场景梳理 基于角色的访问控制(RBAC) 多租户系统的权限设计 RuoYi系统的数据权限设计 最终设计方案 参考 本文首发《智客工坊-Saas多租户数据权限设计(参考RuoYi)》,共计3656字,阅读时长5min。 引子 最近公司打算把内部的系统打造成商业化的Saas产品,我们组承担了 阅读全文
摘要:
导航 业务背景 问题分析与定位 探索可行的解决方案 数据库层面处理——唯一索引 应用程序层面处理——分布式锁 分布式锁概述 分布式锁需要具备哪些特性? 分布式锁有哪些实现方式? 基于数据库的实现方式 基于Redisson实现方式 Redission介绍 概述 可重入锁 基于Redisson解决方案 阅读全文
摘要:
导航 引言 总体思路 七牛云相关的配置文件 获取七牛云上传token 相关类定义 核心代码实现 获取七牛云图片下载链接 公开空间 私有空间 核心代码实现 结语 参考 引言 我们在成长,代码也要成长。 多媒体图片在各种网站、小程序和app中应用广泛,同时也大大增强了用户体验。 随着云服务的兴起,越来越 阅读全文
摘要:
导航 引言 降本增效:一滴油的启示 ChatGpt: 助推AI落地的催化剂 技术部为GMV负责:战略转型还是权宜之计 做灯泡还是发动机:职业发展灵魂之问 长期主义:坚持做高价值的事情 2023年,你努力了吗 发展是解决一切问题的总钥匙 幸福是奋斗出来的 结语 引言 过去的一年极不平凡,有喜悦,有惶恐 阅读全文
摘要:
导航 引子 棘手的需求 化繁为简 实战案例 结语 参考 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。 —— 苏轼 引子 七牛云对象存储 Kodo 是七牛云提供的高可靠、强安全、低成本、可扩展的存储服务。您可通过控制台、API、SDK 等方式简单快速地接入七牛存储服务,实现海量数据的存储和管理。 阅读全文
摘要:
导航 引言 火线告警,访问502 猜测: I/O频繁惹的祸 真相:FullGC突发高频导致程序崩溃 移除阿里云日志,稳了 结语 最后 参考 引言 技术人应该具备系统分析,并快速定位问题的能力。 资深技术人需要具备的核心竞争力有哪些? 系统分析,并快速定位问题的能力 快速地理解需求,转化为流程,架构, 阅读全文
摘要:
### 导航 * 火线告警,CPU飚了 * 版本回退,迅速救火 * 猜测:分布式锁是罪魁祸首 * 代码重构,星夜上线 * 防患未然,功能可开关 * 高度戒备,应对早高峰 * 实时调整方案,稳了 * 结语 * 参考 本文首发于智客工坊-[《记一次加锁导致ECS服务器CPU飙高分析》](https:// 阅读全文
摘要:
前言 故事1. 电动车与书店 罗胖点评 大叔点评 故事2.《螃蟹与红酒》 罗胖点评 大叔点评 故事3.《甘地与糖》 罗胖点评 大叔点评 故事4.《60秒与10年》 罗胖点评 大叔点评 故事5.《建筑师与婚礼》 罗胖点评 大叔点评 故事6.《天文学家与玫瑰》 罗胖点评 大叔点评 故事9.《“10万+” 阅读全文