- 博客(470)
- 资源 (7)
- 收藏
- 关注
原创 什么是‘指差确认‘
定义:指差确认是一种通过手指指向目标对象,并大声说出相关内容,以强化认知和确认操作准确性的方法。它要求作业者用手指向设备的操作部位、仪表读数、信号指示等关键信息,并清晰、大声地说出所指内容,同时眼睛注视所指对象,在大脑中再次确认信息的准确性。例如,在操作机器启动按钮时,作业者手指按钮并大声说:“启动按钮,确认!起源:指差确认起源于20世纪初的日本铁路行业。当时,铁路信号系统较为复杂,列车驾驶员在驾驶过程中需要快速准确地识别各种信号,以确保行车安全。
2025-03-21 15:13:32
1445
原创 SSH反向隧道
SSH反向隧道通过内网主机主动建立连接,解决了NAT穿透问题,是临时暴露内网服务的有效方案。正确配置sshd、使用autossh保持连接、严格的安全措施是其稳定运行的关键。
2025-03-17 21:06:46
1435
原创 python3 logging避免日志重复与日志丢失
用于检查当前logger及其父 logger 是否已有 handler,避免日志重复或日志丢失。比更强大,因为它会检查继承链上的 handler。适用于多模块、多进程、Web 框架等复杂应用场景,确保日志管理清晰高效。
2025-03-17 10:50:06
1687
原创 新时代的“三角贸易“
新时代的"三角贸易"已演变为全球化背景下更隐蔽的剥削体系,以下是结合数字资本主义、资源掠夺与产业控制的现代版图解:暴力掠夺算法控制旧三角贸易奴隶肉体束缚新三角贸易数字身份绑定种植园经济平台经济这种升级版剥削体系通过ISO标准、SWIFT系统、专利墙等"数字锁链",实现了比黑奴贸易时代更系统化的全球价值捕获,最终形成"技术专利税-数据馈赠经济-生态债务"的21世纪殖民闭环。
2025-03-12 11:44:09
2353
原创 21世纪的三角贸易
从历史上臭名昭著的17世纪三角贸易说起,进而引出21世纪以iPhone为代表的新三角贸易模式,深度剖析其涉及的生产环节、商业本质以及背后隐藏的经济逻辑。
2025-03-12 11:33:48
2383
原创 关于“矛盾”及其普遍性与特殊性的深度解析
矛盾是辩证法的核心概念,指事物内部。矛盾双方存在相互排斥、制约的性质。指不同矛盾或矛盾的不同阶段具有。矛盾推动事物发展,构成运动根源。:矛盾规律是理解世界的钥匙——矛盾双方相互依存、转化。(毛泽东《矛盾论》)
2025-03-12 11:21:04
2028
原创 赚钱的本质
### 终极思考赚大钱的本质不是「做事」,而是「设计系统」——这个系统需要满足:-:程序员开发一个自动化工具(如爬虫脚本),初期投入100小时,后续每年节省10000小时人工操作。- 外包项目:交付即结束,无法积累资产。| 层级 | 典型模式 | 程序员适配场景 | |—|---|—| |:对技术趋势的预判能力(如2023年提前布局Rust+WASM生态)-| 平台/协议/标准 | 规则制定者(超额收益) |#### 2.| 开发工具/SaaS | 技术杠杆(中等收益) | |
2025-03-04 00:01:56
1690
原创 听懂 弦外之音
职场:需结合语境、非语言信号(如眼神、语气)及组织生态综合判断;人生:依赖情感共鸣与长期关系积累,从琐碎对话中捕捉真实需求;人情世故:要求洞察利益交换本质,在“客套话”中识别合作或规避风险的机会。真正的高手往往通过“少说多听—分析意图—精准回应”的闭环,在复杂人际网络中掌握主动权。阶段目标实践方法初级基础信息传递每日练习“结论先行”汇报,记录3次倾听反馈中级意图识别与关系维护每周分析2个潜台词案例,进行角色扮演训练高级战略影响力构建参与跨部门项目谈判,制定沟通策略地图。
2025-02-22 21:25:27
4567
原创 Python 3 中 快速排序 和 归并排序
快速排序在大部分情况下表现非常好,但最坏情况下的时间复杂度是 O(n²),特别是当数组已经基本有序或逆序时。归并排序总是有稳定的 O(n log n) 时间复杂度,适合稳定排序和处理非常大的数据集,特别是当数据无法完全装入内存时。如果排序的数组较小,快速排序通常会更快一些,因为它的常数项比较小;而归并排序虽然稳定且时间复杂度较好,但它的额外空间开销较大。
2025-02-21 17:39:40
3844
原创 提升执行力
•Specific(具体) 例:将“优化系统性能”改为“将API响应时间从200ms降至50ms”。•Measurable(可衡量) 使用监控工具(如Prometheus)量化目标达成度。•Achievable(可实现) 评估团队技术栈(如是否需引入缓存Redis)。紧急 立即处理 (如生产环境Bug) 快速解决(临时会议请求)•Time-bound(时限) 设定迭代周期(如Sprint两周内完成)。•Relevant(相关性) 目标需对齐业务需求(如提升用户体验)。
2025-02-19 13:48:06
3824
原创 《成功学》
目标、见自信、练眼神和心态、聚焦这四个关键维度的方法与技巧。从文章核心内容出发,下面的标题分别从突出改命时间、强调方法维度、制造悬念等角度,对如何在一年时间内实现自我改变
2025-02-18 20:05:55
4188
原创 十亿非法Key攻击,如何防止缓存穿透?
缓存穿透问题- **概念**:缓存穿透是指大量请求访问系统中不存在的数据,这些请求绕过缓存直接打到数据库上,导致数据库压力过大甚至崩溃。在面对十亿非法 Key 攻击时,这种情况会更为严重。- **危害**:由于缓存中没有这些非法 Key 对应的数据,每次请求都要查询数据库,若攻击请求量大,会使数据库负载过高,影响系统的可用性和性能。- **总结**:缓存穿透是一种因非法数据请求导致数据库压力过大的问题,理解其概念和危害是后续探讨解决方案的基础。
2025-02-17 21:44:30
5380
原创 提升执行力
想提升執行力,關鍵在於將願景轉化為可執行步驟。本指南提供六大秘訣,助你從目標設定開始,逐步提升效率。想提升執行力,關鍵在於將願景轉化為可執行步驟。本指南提供六大秘訣,助你從目標設定開始,逐步提升效率。首先,運用 SMART 原則設定明確目標,並利用敏捷或看板等方法進行計畫執行,有效分解複雜任務,避免因資訊過載而拖延。善用番茄工作法或艾森豪矩陣等時間管理技巧,並透過流程優化和自動化工具提升效率,至少能提升 30% 的工作效率。最後,設定清晰的 KPI,以成果導向追蹤進度,確保最終目標達成。
2025-02-13 17:05:06
4432
原创 提升工作效率的方法
通过这些方法,可以在互联网行业中更加高效地完成任务和工作,同时也能更好地管理时间,保持健康和动力。每个人可以根据自己的工作类型和需求,挑选最适合自己的方法并持续改进。
2025-02-10 11:00:31
5566
原创 SQL优化方式
程序员在实际开发中常用的八种 SQL 优化方式,包括避免 select *、小表驱动大表、用连接查询代替子查询、为 group by 字段设置索引、批量插入、使用 limit 及优化大翻页场景、能用 union all 就不用 union、join 的表不宜过多,并强调 SQL 调优多在索引调优基础上进行,还提到了 MySQL 高级优化需掌握的知识。
2025-02-09 20:58:51
5383
原创 秒杀系统设计总结
系统架构1. **微服务架构**:将复杂的秒杀系统拆分为多个独立的微服务,如用户服务、商品服务、订单服务、秒杀服务等。每个微服务专注于特定业务功能,降低系统耦合度,便于独立开发、测试和维护。通过负载均衡器(如Nginx)将用户请求均匀分发到各个微服务实例,确保负载均衡。同时,利用服务注册与发现组件(如Eureka、Zookeeper),实现微服务实例的动态管理,提高系统的可用性和可扩展性。2. **分布式部署**:在多个数据中心部署服务,这样当某个数据中心出现故障时,其他数据中心仍能继续提供服务,极大地
2025-02-09 20:49:12
6074
原创 应对亿级流量的高并发场景
● 服务监控:建立完善的监控体系,对系统的各项指标如CPU使用率、内存使用率、响应时间、吞吐量等进行实时监控,及时发现和解决系统中的问题。○ 数据库中间件:使用MyCAT、ShardingSphere等数据库中间件,实现读写分离的自动化路由和数据管理,使应用层无需关心底层数据库的细节。○ 水平分表:将单表数据按照一定规则,如时间、ID哈希等,分散到多个表中,以减少单表数据量,提高查询性能。● 浏览器缓存:设置合理的缓存策略,让浏览器缓存一些常用的静态资源,减少重复加载,提高用户体验。
2025-02-09 11:34:45
5748
原创 描述工作项目的难点和亮点
在描述自己在软件架构上的难点时,应该突出自己如何应对复杂的技术挑战、如何在技术选型、系统设计等方面做出决策。而在亮点部分,可以强调自己在架构中做出的创新,如何提升了系统的性能、可扩展性、可维护性,或者如何在项目中发挥了领导作用。通过具体实例来展示自己的能力,能够让面试官或评审更好地理解你的技术深度和解决问题的能力。
2025-02-07 12:22:24
5543
原创 事件驱动架构(EDA)
事件驱动架构(, EDA)是一种软件架构模式,其中系统的行为由事件的产生和处理驱动。在这种架构中,系统的组件通过事件进行交互,而不是通过直接的调用或者请求响应方式。
2025-02-05 19:23:39
7060
原创 【Spark速通】
Spark提供多种运行模式,包括local模式、stand alone模式和on yarn模式。local模式用于本地单机测试,若代码在该模式下运行通过,可提交到其他模式。stand alone模式需搭建Spark集群,代码提交到集群运行。若没有Spark集群,只有Hadoop集群,则可使用on yarn模式提交代码运行。
2025-01-29 23:48:25
7311
原创 解决幂等问题的4种方案
因辅助表字段唯一约束,并发操作时只有一个能成功插入,其他会抛出异常,以此保证业务操作幂等性。经100次并发压测,该方案解决了幂等性问题,被认为是通用方案,可在项目框架搭建初期推广。:先判断订单是否处理过,未处理则开启事务,获取订单当前版本号。更新时将状态置为成功且版本号加一,条件是当前版本号等于期望版本号,根据执行结果影响行数判断是否成功,成功则给账户加钱。加锁成功后再次判断业务是否执行,未执行则执行业务并释放锁;,将status设为1且条件为原状态是零,根据影响行数判断执行结果,成功则给账户加钱。
2025-01-29 10:56:18
7049
原创 成为会带团队的技术人
解读目标很重要,不能极端;制定目标要聚焦且长短结合;传递目标要考虑团队成员感受。管理是一套逻辑框架,各部分相互关联,需形成管理闭环。最后提出关于目标对齐中上级存在的问题以及目标传递方式的思考。技术人员转变为管理者后,事务繁多,容易抓不住核心,导致能力未提升且项目成果得不到认可。从解决个人问题变为解决团队问题,问题由单点变多点,明确目标对减小交付结果与预期的差值至关重要。以code review为例的机制设计。
2025-01-25 22:10:32
7554
原创 【架构面试】三、高可用高性能架构设计
架构原理、分布式技术等是面试必考领域,高可用高性能需求考察频繁。面试常通过询问系统架构设计来考察能力,讲解架构设计过程就是证明系统高可用的过程,其中涉及SLA指标。
2025-01-25 21:28:27
7958
原创 Kafka 如何实现高性能
分布式架构与分区机制提高并行处理能力。顺序写入磁盘与批量处理减少 I/O 延迟。压缩与零拷贝提升网络和存储的效率。副本机制与消费者分组保证高可用性与吞吐量。流控与负载均衡保障系统在高并发下的稳定性。这些设计使得 Kafka 能够在大规模、高吞吐量、低延迟的场景中发挥出色的性能。
2025-01-25 21:03:35
7630
原创 【架构面试】二、消息队列和MySQL和Redis
消息从生产到消费分为生产、存储、消费三个阶段。生产阶段处理好返回值和异常可避免丢失;存储阶段由MQ保证,如broker做副本;消费阶段接收消息后执行完业务逻辑再确认可防止丢失。:在生产端给消息指定消息版本号,通过拦截器注入消息;消费端用拦截器检测版本连续性或消费状态,实现不侵入业务代码的消息检测。
2025-01-25 21:01:36
7576
原创 MQ的可靠消息投递机制
确保消息可靠投递:消息持久化、确认机制、幂等性设计。防止消息丢失与重复消费:重试机制、死信队列、幂等性设计。保证消息顺序性:分区机制、队列顺序。扩展能力:消费者扩展、积压管理、限流。监控与报警:消息延迟、积压、消费速率等指标的监控。
2025-01-25 20:53:07
7657
原创 【架构面试】一、架构设计认知
涉及分布式锁、中间件、数据库、分布式缓存、系统高可用等多个技术领域,旨在考查候选人的技术深度、架构设计能力与解决实际问题的能力。用 Redis 实现分布式锁会存在哪些问题?Redis 如何实现多节点之间的数据一致性?如何回答实现一个 RPC 框架?MQ 如何实现消息的不丢失、不重复消费以及积压等问题?架构师视角面试要点系统复杂度分析方法点评系统架构方案设计架构方案评估标准技术实现与面试总结分布式面试与CP理论重要性:在互联网技术面试里,分布式技术是必考内容,尤其在一线互联网公司对候选人的要求中,分布式系统设
2025-01-25 18:21:34
7892
原创 【面试题】 Java 三年工作经验(2025)
1. 为什么选择 spring boot 框架,它与 Spring 有什么区别?2. spring mvc 的执行流程是什么?3. 如何实现 spring 的 IOC 过程,会用到什么技术?4. spring boot 的自动化配置的原理是什么?5. 如何理解 spring boot 中的 star?6. spring boot 为什么要用嵌入式的 web 容器?
2025-01-23 00:30:17
9136
原创 【面试】Java 记录一次面试过程 三年工作经验
方法中,首先获取当前线程,然后获取线程的。实例作为键,要设置的值作为值存入。方法类似,先获取当前线程的。实例作为键获取对应的值。不存在则创建,接着将。
2025-01-23 00:07:10
8292
智囊-真正的智慧并非有一套固定不变的原则可依循,而是对应着不同的现实难局,有恰如其分的不同时策 所以愚昧的人,偶而也会出现深具智慧的反应;倒是聪明的人往往因为太紧守着某些原则,遂做出错误的判断来
2025-03-24
远程软件,手机termux,扩展屏等
2024-10-14
开源的编程字体Menlo,Monaco,Mononoki,Ubuntu, source-code-pro
2024-02-05
C++学习资料, linux基本命令,
2023-12-06
画图/C环境/php/ssh远程连接
2023-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人