- 博客(953)
- 收藏
- 关注
原创 早期计算机的发展
从机械齿轮到电子元件,从专用设备到通用架构,早期计算机的发展不仅是技术的突破,更确立了“程序控制”和“存储程序”两大核心思想,为后续晶体管计算机(1950年代末)、集成电路计算机(1960年代)乃至个人计算机(1970年代)的爆发式发展奠定了基础。1837年,他进一步提出“分析机”设计,首次引入**“存储程序”概念**:包含“存储器”(存储数据)、“运算器”(处理数据)、“控制器”(通过穿孔卡片输入程序)和“输出设备”,被视为现代计算机的理论原型。但ABC未实现“可编程”,且因战争中断研发,影响力有限。
2025-08-21 20:40:00
766
原创 人工智能(Artificial Intelligence, AI)
人工智能(Artificial Intelligence, AI)的发展是一段跨越百年的探索史,融合了数学、计算机科学、神经科学等多学科智慧。人工智能的历史不仅是技术的进步史,更是人类对“智能本质”和“机器与人类关系”的持续探索史。
2025-08-21 20:37:52
429
原创 1.HashMap扩容条件是什么?为什么容量是2的幂次?
3.快速失败(fail-fast)和安全失败(fail-safe)的区别?2.ConcurrentHashMap在JDK1.8中如何保证线程安全?4.Synchronized和ReentrantLock的区别?1.HashMap扩容条件是什么?为什么容量是2的幂次?9.Spring Bean的作用域及线程安全问题?5.SpringAOP的实现原理及动态代理方式?6.Redis持久化方式RDB和AOF的区别?10.Zookeeper的ZAB协议流程?7.MySQL索引最左匹配原则的原理?
2025-08-21 10:31:13
617
原创 并发(Concurrency)和并行(Parallelism)
并发(Concurrency)和并行(Parallelism)是计算机科学中描述多任务处理的两个重要概念,它们的核心区别在于。在计算机中,多核CPU可以将不同任务分配给不同核心,实现真正的同时运行,从而加速计算(如科学计算中的并行处理)。例如:一个人同时处理多个任务(如边听音乐边写报告),通过快速切换注意力实现"同时进行"的效果。在计算机中,单核CPU通过时间分片(快速切换不同任务)实现并发,让多个程序看起来在同时运行。(如单核CPU的最大化利用),而并行更注重。(如通过多核同时处理数据)。
2025-08-21 10:19:01
151
原创 9-题目Java面试中问到的题目
Java面试中问到的题目(高频技术问题+场景题)9.线上发现CPU使用率飙升到500%,你怎么排查?10.应用GC频繁,导致服务卡顿,你如何定位和解决?11.在微服务架构下,如何进行配置管理和服务发现?12.如何保证数据库和Redis之间的数据一致性?13.为什么MySQL用B+树,MongoDB用B树?14.MySQL千万级数据量,查询如何做优化?15.Redis保存库存的时候,如何避免被Redis清理掉?16.电商平台中订单未支付过期如何实现自动关单?
2025-08-20 20:44:59
599
原创 820面试
面试官好!我叫[你的姓名],毕业于[学校名称] [专业],有[X]年Java开发经验。熟悉Java基础、Spring全家桶等框架,擅长高并发场景下的系统设计与优化,参与过[订单/优惠券等相关项目名称]开发,对业务需求转化为技术方案有实践经验,期待加入美团团队,用技术解决实际问题,和团队共同成长!
2025-08-20 20:40:18
405
原创 本文围绕设计模式在外卖营销业务中的实践展开,
本文通过外卖营销业务案例,展示了工厂方法模式、策略模式、状态模式、责任链模式的实际应用,这些模式能有效解决需求多变问题,提升代码复用性、扩展性和可维护性。设计模式遵循七大设计原则,本质是将领域模型映射为代码模型的方法论,实际应用中需结合业务场景灵活使用,而非机械套用。此外,代理模式、单例模式等在系统中也有广泛应用(如防腐层用适配器模式)。
2025-08-19 18:21:31
215
原创 围绕美团外卖订单风控体系建设展开
该微信文章围绕美团外卖订单风控体系建设展开,介绍了美团外卖订单风控面临的挑战、策略以及取得的成效,以下是具体总结:
2025-08-19 18:18:53
392
原创 CDN即内容分发网络(Content Delivery Network )
CDN 以分布式缓存技术为基础,结合负载均衡技术、智能调度技术等,将源站内容缓存到离用户更近的节点服务器上。当用户发起请求时,CDN 系统能够智能地选择距离用户最近、负载最轻的节点服务器,将用户所需的内容(如图片、视频、脚本文件、网页静态资源等)直接返回给用户,而不需要用户直接访问源站服务器。
2025-08-19 18:08:40
358
原创 《到家CRM系统建设》围绕美团到家业务背景与CRM系统构建展开,核心内容如下:
《到家CRM系统建设》围绕美团到家业务背景与CRM系统构建展开,核心内容如下:
2025-08-19 18:01:33
182
原创 CompletableFuture的原理与实践
线程阻塞问题:需明确代码执行线程,同步方法执行线程取决于被依赖操作是否完成,异步方法可指定线程池,否则使用公共线程池。线程池须知:异步回调建议传线程池并做好隔离;避免线程池循环引用导致死锁;异步RPC调用的同步回调不能有阻塞等耗时逻辑,以免占用IO线程。其他:异常处理可通过回调,注意异常可能被包装,需提取真实异常;还沉淀了一些通用工具方法。
2025-08-19 18:00:02
244
原创 设计模式二三
本文通过实际案例展示了策略模式、适配器模式、单例模式、状态模式、观察者模式、建造者模式、装饰器模式的应用,强调设计模式能提升代码的可读性、可扩展性、可维护性,但需结合具体场景合理使用,避免过度设计。
2025-08-19 17:59:13
205
原创 Shopee Java 一面问题的简要解答思路,可作为面试备考参考:
Java 锁机制:包含 synchronized 关键字(内置锁,基于对象监视器)、ReentrantLock 等显式锁(基于 AQS 实现),还有读写锁(ReentrantReadWriteLock )、自旋锁、偏向锁、轻量级锁、重量级锁等优化策略,用于解决多线程并发访问共享资源的同步问题。可重入锁:也叫递归锁,指同一线程外层函数获取锁后,内层递归调用或同一类其他同步方法调用时,能直接再次获取该锁,不会因已持有锁而阻塞。
2025-08-19 17:52:51
452
原创 InnoDBMySQL 数据库中最常用的存储引擎之一
是 MySQL 数据库中最常用的存储引擎之一,以其支持事务、行级锁、外键约束和高并发性能等特性而广泛应用于生产环境,尤其适合处理大量写入操作和需要数据完整性的业务场景(如电商交易、金融系统等)。(原子性、一致性、隔离性、持久性),通过事务日志(redo log 和 undo log)确保数据在崩溃或故障后可恢复,保证数据一致性。支持外键(FOREIGN KEY),用于维护表之间的关联关系,确保数据的参照完整性(如订单表与用户表的关联)。(记录事务前的状态)实现崩溃后的事务恢复,确保数据不丢失或损坏。
2025-08-19 17:49:01
178
原创 这解释了为什么之前的解决方案没有生效——因为 uView 组件有自己的事件和数据绑定机制。
使用v-model绑定数组需要设置name属性@change事件返回选中项的name数组这与原生<checkbox>组件的用法有明显区别,按照 uView 的规范修改后,状态更新应该能正常工作。
2025-07-09 20:46:02
330
原创 第4集 云服务器基础设施安装之RabbitMQ安装
简介:云服务器基础设施安装之RabbitMQ安装。25672 server 间内部通信口。5672 client 端通信口。15672 管理界面 ui 端口。4369 erlang 发现口。#网络安全组记得开放端口。
2025-05-22 18:25:39
331
原创 简介:云服务器基础设施安装之Mysql8.0+Redis6.X安装
Mysql8.0安装#安装mysql8,让容器使用宿主机的时间,容器时间与宿主机时间同步#Mysql工具连接测试#连接数配置你提供的错误信息表明在执行命令时出现了问题,这是因为你直接在bash shell中执行了SQL命令,而不是在MySQL客户端中执行。
2025-05-22 10:04:49
381
原创 解决数据库导入报错Unknown collation: ‘utf8mb4_0900_ai_ci‘
解决数据库导入报错Unknown collation: ‘utf8mb4_0900_ai_ci’
2025-05-13 15:56:12
588
原创 DeviceMapFunction
构建器模式创建对象:使用开启构建器模式来创建对象。构建器模式有助于以一种更易读、更灵活的方式构建复杂对象,特别是当对象有许多属性时。填充短链访问基本信息:从jsonObject中获取名为"ts"的长整型字段值,设置短链的访问时间。:先从jsonObject中获取名为"data"的JSONObject,再从这个子对象中获取名为的长整型字段值,设置账户编号。:从jsonObject中获取名为"bizId"的字符串字段值,设置业务 ID。:从jsonObject中获取名为"referer"
2025-05-03 20:12:33
950
原创 LocationMapFunction
该Java类是一个Flink的RichMapFunction,用于根据IP地址调用高德API获取地理位置(省、市),并填充到ShortLinkWideDO对象中,最后返回JSON字符串。
2025-05-03 20:06:48
498
原创 VistorMapFunction
该代码用于识别新老访客。通过状态记录用户上次访问日期,若当前访问日期与之前相同则为老访客(标记 is_new=0),否则为新访客(标记 is_new=1)。
2025-05-03 20:01:09
805
原创 UniqueVisitorFilterFunction
该类继承自,是一个用于过滤 JSON 对象的富函数类,常用于流处理框架(如 Flink)中,用于识别或筛选唯一访客。
2025-05-03 19:55:25
947
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人