2025年5月8日
摘要:
Mermaid插件 通过 Cursor 内置扩展安装 打开 Cursor 启动 Cursor 编辑器(确保版本 ≥ 0.9.0) 进入扩展市场 Windows/Linux: Ctrl+Shift+X Mac: Command+Shift+X 搜索插件 在搜索栏输入 "Mermaid" 或 "Merm
阅读全文
posted @ 2025-05-08 09:51
duanxz
阅读(25)
推荐(0)
2025年5月7日
摘要:
介绍 Cursor 是一个基于 VSCode 的代码编辑器,它保留了 VSCode 的布局和快捷键,但增加了一些独特的功能,尤其是能够帮助你编写代码的人工智能助手。在本文中,我使用了 Cursor 集成的 Anthropic 的 Claude Sonnet 3.5 模型,这是一个尖端的代码生成模型。
阅读全文
posted @ 2025-05-07 19:13
duanxz
阅读(146)
推荐(0)
摘要:
1.Mermaid(“美人鱼”)的定位和优势 Mermaid是一款在Markdown文本编辑器中,绘制示意图或图表的工具。 语法简单,使用高效,可以动态创建和修改图表。 2.在软件中使用Mermaid的前提设置 2.1Typora中的设置 第一步: 第二步: 在文字编辑页面输入“三个点+mermai
阅读全文
posted @ 2025-05-07 11:24
duanxz
阅读(56)
推荐(0)
2025年1月6日
摘要:
作为卓越工程文化的一部分,Code Review其实一直在进行中,只是各团队根据自身情况张驰有度,松紧可能也不一,这里简单梳理一下CR的方法和团队实践。 一、为什么要CR 提前发现缺陷在CodeReview阶段发现的逻辑错误、业务理解偏差、性能隐患等时有发生,CR可以提前发现问题。 提高代码质量主要
阅读全文
posted @ 2025-01-06 14:36
duanxz
阅读(235)
推荐(0)
2024年12月9日
摘要:
一、下载postman https://www.postman.com/downloads/ 安装好后,登录postman 二、F12 复制请求信息 找到要抓包的请求,copy as cURL,如下图: 2.生产postman请求:打开postman,新建一个collection,选中collect
阅读全文
posted @ 2024-12-09 17:49
duanxz
阅读(104)
推荐(0)
2024年12月5日
摘要:
使用场景: 辅助缺陷定位 模拟测试场景 app弱网模拟测试 导出脚本 与F12的区别: 1. 功能介绍F12功能 元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。 控制台(Console):记录前端javascript对象、log信息、异常信息 源代码(So
阅读全文
posted @ 2024-12-05 21:49
duanxz
阅读(32)
推荐(0)
2024年7月26日
摘要:
背景 近期公司框架升级,代码和配置的变动较大。为了保证升级的质量,开发了一个静态代码扫描工具,供所有开发者使用。此工具专注于检查异步方法中线程变量(例如myThreadlocal)的使用情况。 项目设置 版本 JDK 1.8 IntelliJ IDEA 2022 基于 Gradle 构建插件 项目创
阅读全文
posted @ 2024-07-26 13:46
duanxz
阅读(394)
推荐(0)
2024年3月27日
摘要:
以管理员形式启动 cmd;20220401再次输入 “mysqld --install”,加载 MySQL 服务;20220401看到 “Service successfully installed.” 就说明MySQL 服务已经加载成功;验证,输入 “net start mysql ”,看能否启动
阅读全文
posted @ 2024-03-27 09:17
duanxz
阅读(50)
推荐(0)
2023年12月18日
摘要:
罗技蓝牙键盘ALT和WIN键(OPT和CMD键)如何对调今天一直正常使用的罗技K380蓝牙键盘,不知道怎么抽风了,opt键和cmd键位置对调了,也就是windows环境下alt键和win键对调了. 在使用复制粘贴快捷键的时候,特别不方便,而且极易出错,后来找了下方法,其实很简单,就是罗技的蓝牙键盘支
阅读全文
posted @ 2023-12-18 11:04
duanxz
阅读(2160)
推荐(0)
2023年1月31日
摘要:
一、简介Caffeine — 一个高性能的 Java 缓存库。缓存和 Map 之间的一个根本区别在于缓存可以回收存储的 item。回收策略为在指定时间删除哪些对象。此策略直接影响缓存的命中率 — 缓存库的一个重要特征。Caffeine 因使用 Window TinyLfu 回收策略,提供了一个近乎最
阅读全文
posted @ 2023-01-31 11:42
duanxz
阅读(1894)
推荐(0)
摘要:
一级缓存:本地缓存,也称堆内缓存, 比较有名的如Guava Cache, Caffeine, Ehcache; 二级缓存:堆外缓存, 常用Ehcache; 三级缓存:也称分布式缓存,常见如redis,memcache, 阿里Tair等; 各级缓存优缺点总结: 缓存等级 优点 缺点 一级缓存 速度最快
阅读全文
posted @ 2023-01-31 11:40
duanxz
阅读(715)
推荐(0)
2022年8月13日
摘要:
HTAP是近些年来比较火的一个概念,下面就聊聊其前世今生及技术特点。 1. 数据应用类别 根据数据的使用特征,可简单做如下划分。在选择技术平台之前,我们需要做好这样的定位 1).OLTP 联机事务处理OLTP (On-Line Transaction Processing) OLTP是事件驱动、面向
阅读全文
posted @ 2022-08-13 18:12
duanxz
阅读(1607)
推荐(0)
2022年8月2日
摘要:
Hystrix Plugins插件机制Hystrix通过SPI提供了插件扩展机制,有如下几种插件: HystrixConcurrencyStrategy:并发 HystrixEventNotifier:通知 HystrixMetricsPublisher:度量 HystrixPropertiesSt
阅读全文
posted @ 2022-08-02 22:39
duanxz
阅读(252)
推荐(0)
摘要:
TraceId 生成规则 SOFATracer 通过 TraceId 来将一个请求在各个服务器上的调用日志串联起来,TraceId 一般由接收请求经过的第一个服务器产生,产生规则是: 服务器 IP + 产生 ID 时候的时间 + 自增序列 + 当前进程号 ,比如: 0ad1348f140316927
阅读全文
posted @ 2022-08-02 21:32
duanxz
阅读(2349)
推荐(1)
2022年5月7日
摘要:
小结: 1) 数据库存上salt和hash,每当用户注册,随机生成salt,hash = md5(password + salt) 登录的时候验证md5(input + salt)和hash是否相等即可 2) 首先保障数据很难被拖库。 即使数据被拖库,攻击者也无法从中破解出用户的密码。 即使数据被拖
阅读全文
posted @ 2022-05-07 11:08
duanxz
阅读(5396)
推荐(1)
2022年3月26日
摘要:
定义: prototype pattern是指原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。是一种创建模式。 角色 Prototype(抽象原型类):它是声明克隆方法的接口,是所有具体原型类的公共父类,可以是抽象类也可以是接口,甚至还可以是具体实现类。 ConcretePrototy
阅读全文
posted @ 2022-03-26 08:24
duanxz
阅读(100)
推荐(0)
2022年2月24日
摘要:
RibbonRibbon 是 Netflix开源的基于HTTP和TCP等协议负载均衡组件Ribbon 可以用来做客户端负载均衡,调用注册中心的服务Ribbon的使用需要代码里手动调用目标服务,请参考官方示例:https://github.com/Netflix/ribbonFeignFeign是Sp
阅读全文
posted @ 2022-02-24 19:50
duanxz
阅读(2016)
推荐(0)
2022年2月23日
摘要:
1、consistency,one(primary shard),all(all shard),quorum(default) 我们在发送任何一个增删改操作的时候,比如说put /index/type/id,都可以带上一个consistency参数,指明我们想要的写一致性是什么? put /inde
阅读全文
posted @ 2022-02-23 11:56
duanxz
阅读(386)
推荐(0)
2022年2月19日
摘要:
1、批量查询的好处 就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的。如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍 2、批量查询 mget 可以说mget是很重要的,一般来说,在进行查询的时候,如果一次性
阅读全文
posted @ 2022-02-19 23:31
duanxz
阅读(1050)
推荐(0)
摘要:
一、什么是partial update? PUT /index/type/id,创建文档&替换文档,就是一样的语法 1、查询更新全量方式 一般对应到应用程序中,每次的执行流程基本是这样的: (1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改 (2)用户在前台
阅读全文
posted @ 2022-02-19 17:42
duanxz
阅读(418)
推荐(0)
2022年2月15日
摘要:
https://www.jianshu.com/p/22610b276bee https://zhuanlan.zhihu.com/p/29345083 https://www.jianshu.com/p/604bb732ddd4 用户进入网关开始登陆,网关过滤器进行判断,如果是登录,则路由到后台管
阅读全文
posted @ 2022-02-15 23:31
duanxz
阅读(2811)
推荐(0)
2022年2月14日
摘要:
一、主从复制 1、redis为什么还要主从复制? 和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步
阅读全文
posted @ 2022-02-14 20:26
duanxz
阅读(1173)
推荐(0)
摘要:
Redis集群搭建中,数据如何在节点分布的原理,下面来介绍一下节点之间是如何进行通信(节点握手) 一、基础通讯原理 1、维护集群的元数据的两种方案介绍及对比 在分布式存储中需要提供维护节点元数据信息的机制,所谓元数据是指:节点负责哪些数据,是否出现故障等状态信息。常见的元数据维护方式分为:集中式和P
阅读全文
posted @ 2022-02-14 19:58
duanxz
阅读(2018)
推荐(0)
摘要:
一、codis 1.什么是Codis? Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别(不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的
阅读全文
posted @ 2022-02-14 19:14
duanxz
阅读(735)
推荐(0)
2022年2月13日
摘要:
Reactor是什么?The reactor design_pattern is an event_handling pattern for handling service requests delivered concurrently to a service handler by one or
阅读全文
posted @ 2022-02-13 11:07
duanxz
阅读(661)
推荐(0)