技术知识库
文章平均质量分 57
技术知识库
lizz666
不积跬步无以至千里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AI课程(1):了解监督/无监督学习概念
监督学习和无监督学习是机器学习的两种基本范式。监督学习使用带标签的数据训练模型,目标是建立输入到输出的映射关系,适用于分类(如垃圾邮件识别)和回归(如房价预测)任务。无监督学习则处理无标签数据,旨在发现数据内在结构,常用于聚类(如客户分群)、降维(如数据可视化)和异常检测(如欺诈识别)。前者有明确的评估指标,后者更依赖业务解释。两者在数据要求、目标任务和应用场景上存在显著差异。原创 2026-01-08 00:09:13 · 188 阅读 · 0 评论 -
选择困难症:纠结的时候参考
去还是不去的时候,去;买还是不买的时候,不要买;说还是不说的时候,不要说;给还是不给的时候,给;吃还是不吃的时候,不要吃。原创 2021-02-24 15:07:03 · 377 阅读 · 0 评论 -
马斯洛需求层次理论
马斯洛需求层次理论1.生理需求 Physiological needs指人类维持自身生存的最基本要求,包括饥、渴、衣、住、性、健康方面的需求。生理需要是推动人行动的最强大的动力。2.安全需求 Safety needs指人对安全、秩序、稳定及免除恐惧、威胁与痛苦的需求。3.归属与爱 Belonging and Love指人要求与他人建立情感联系,以及隶属于某一群体并在群体中享有地位的需要。4.尊重需求 Esteem属于较高层次的需求,如:成就、名声、地位和晋升机会等。尊重需求既包括对成就或自我原创 2021-02-07 10:09:52 · 1328 阅读 · 0 评论 -
互联网技术名词汇总
脑裂 突刺 缓存穿透/击穿/雪崩 幂等 架构设计的墨菲定律、康威定律原创 2020-07-20 17:57:04 · 989 阅读 · 0 评论 -
领域驱动设计DDD概论入门
著名建模专家Eric Evans在2004年发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software。(领域驱动设计-软件核心复杂性应对之道)处理复杂软件的方式大致分为三个手段,抽象、分治和知识。抽象:将复杂的问题抽象为简单的问题 分治:将复杂的问题分为多个小问题,单独处理。 知识:如何抽象和分治更为合理。DDDDDD核心统一语言:软件的开发人员/使用人员都使用同一套语言,即对某个概念原创 2021-01-21 15:22:53 · 593 阅读 · 0 评论 -
技术名词:零拷贝
https://blog.51cto.com/12182612/2424692?source=dra传统读操作JAVA用传统方式进行读操作时,整体流程如上图,具体如下:1、应用程序发起读数据操作,JVM会发起read()系统调用。2、这时操作系统OS会进行一次上下文切换(把用户空间切换到内核空间)3、通过磁盘控制器把数据copy到内核缓冲区中,这里的就发生了一次DM...原创 2020-05-29 18:22:53 · 406 阅读 · 0 评论 -
技术名词:脑裂
脑裂(brain-split):脑裂是指在主备切换时,由于切换不彻底或其他原因,导致客户端和Slave误以为出现两个active master,最终使得整个集群处于混乱状态。解决脑裂问题,通常采用隔离(Fencing)机制,包括三个方面: 共享存储fencing:确保只有一个Master往共享存储中写数据。 客户端fencing:确保只有一个Master可以响应...原创 2020-05-29 18:18:28 · 2352 阅读 · 0 评论 -
IO模型概述BIO、NIO、多路复用、异步IO(select、poll、epoll)
IO模型种类:阻塞IO(bloking IO) 非阻塞IO(non-blocking IO) 多路复用IO(multiplexing IO) 信号驱动式IO(signal-driven IO) 异步IO(asynchronous IO)IO角色-Linux环境:系统内核(kernel) 程序(process or thread)IO过程:等待数据准备 (Waiting f...原创 2019-11-12 23:32:38 · 1075 阅读 · 0 评论 -
悲观锁与乐观锁
悲观锁:悲观的认为每次读取数据时,别人都会去修改数据,所有每次读取都会上锁。synchronized,ReentrantLock等都属于悲观锁,使用redis和zk也可以实现分布式悲观锁。问题:1. 在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。2. 一个线程持有锁会导致其它所有需要此锁的线程挂起。3. 如果一个优先级高的线程等待一个优先级低...原创 2019-07-22 16:26:18 · 569 阅读 · 0 评论 -
事物隔离级别
事物隔离级别分为4级:读未提交,读已提交,可重复读,串行化。读未提交A、B事物并行时,A事物读取到B事物未提交的数据,产生脏读。PS:A事物读取数据时x=1,B事物执行x=2并未提交,A事物读取数据x=2,此时B事物回滚不提交数据,导致A事物读取的x与数据库中不一致,产生脏读。读提交A、B事物并行时,A事物无法读取到B事物未提交的数据,不会产生脏读;但是A事物会读取到B...原创 2019-02-24 23:20:19 · 520 阅读 · 0 评论 -
分布式事务(刚性事务ACID与柔性事务BASE)
分布式事务的基本CAP理论:Consistency一致性(强一致)、Availability-可用性、Partition tolerance分区容错性,只能同时满足三个特性中的两个。刚性事务遵循ACID理论,强一致性。ACID原则:Atomicity原子性、Consistency一致性、Isolation隔离线、Durability持久性。预写日志WAL(Write ahead l...原创 2019-09-01 04:03:24 · 1211 阅读 · 0 评论 -
技术名词:幂等
在程序设计中经常需要将接口设计成幂等的,是指在相同参数重复调用接口时的处理结果保持一致。幂等处理一般使用在有新增数据和修改数据的接口中,查询和删除接口自然具备幂等性。举例:在支付接口中,对同一笔订单重复调用支付接口,只能支付一次,支付接口必须是幂等的。方案:MVCC方案(Multi-Version Concurrency Control)多版本并发控制主要使用update wit...原创 2019-09-07 23:59:02 · 498 阅读 · 0 评论 -
TCP/IP网络协议
TCP/IP网络协议是一个统称,包括多种协议:TCP(Transport Control Protocol):传输控制协议 IP(Internetworking Protocol):网间网协议 UDP(User Datagram Protocol):用户数据报协议 ICMP(Internet Control Message Protocol):互联网控制信息协议 SMTP(Simple...原创 2019-08-12 16:23:37 · 729 阅读 · 0 评论 -
系统架构之引言(墨菲定律、康威定律)
系统设计的墨菲定律任何事都没有表面看起来那么简单 所有的事都会比你预计的时间长; 会出错的事总会出错; 如果你担心某种情况发生,那么它就更有可能发生。“墨菲定律”的根本内容是“凡是可能出错的事有很大几率会出错”,指的是任何一个事件,只要具有大于零的机率,就不能够假设它不会发生。系统划分的康威定律第一定律:组织沟通方式会通过系统设计表达出来组织的沟通和系统设计之间的紧密联系,...原创 2019-08-18 04:50:00 · 1674 阅读 · 0 评论 -
技术名词:缓存穿透、击穿和雪崩介绍和解决方案
缓存穿透描述:请求查询在缓存中和数据库中都没的数据,导致全部请求到达数据库,一般都恶意攻击。解决办法:验证key的合法性,减少没必要的查询; 对于数据库中没有的数据key,可以在缓存中存储value为null的数据,并设置较短的过期时间,防止恶意请求。缓存击穿描述:大量请求同时查询缓存中某个已过期的数据,导致全部请求到达数据库。缓存雪崩描述:当缓存中某个时间点大量数据缓...原创 2019-11-08 00:26:52 · 417 阅读 · 0 评论 -
分库分表中间件-MyCat缺点
介绍:http://www.mycat.io/缺点1.查询条件中必须带有分片节点比如根据uid分3片,查询条件根据uid mod 3可以得到对于的DB,否则会对所有分片进行查询,打打影响查询速度2.分页查询时无法使用分片limit 3时,所有分片执行语句,返回优先得到的分片结果。limit 5,3时,MyCat改写为limit 0,8在所有分片执行,然后取出所有结果中最小的...原创 2019-08-31 02:05:46 · 2140 阅读 · 0 评论 -
技术名词:突刺现象
突刺现象:指在一定时间内的一小段时间内就用完了所有资源,后大部分时间中无资源可用。举例:在限流方法中的计算器算法,设置1s内的最大请求数为100,在前100ms已经永远了100个请求,则后面900ms将无法处理请求,这就是突刺现象。解决办法漏斗算法:使用等待队列存放存需要执行的请求,再通过每秒100的处理节奏处理请求,减少突发情况,单等待队列也必须有一定限制。 令牌桶算法:使用一个1...原创 2019-12-24 17:12:27 · 1607 阅读 · 0 评论 -
超越竞争的增长范式:长期拥有领先一代的产品
内容企业两件事营销和创新颠覆创新理论,需要专门的创新团队面向商业创新,转化为市场,领先半步技术、产业、行业洞察 市场、竞争冻哈内部需要高效合作商业决策和技术决策同步强调人才的作用,为人才创造空间总结一个收获需要面向商业的创新,不能为了创新而创新技术方案的创新需要结合现有公司所在市场行业环境下进行创新,不能只追求技术上的先进性。一个方法创新的核心理念长期主义、以终为始,导向商业成功的创新 始终秉持开放式创新 创新是基于多元人才环境的发生和发展...原创 2021-02-23 13:52:08 · 737 阅读 · 0 评论 -
产品赢在起跑线-不在走过场的产品立项
从一声令下,到十万个为什么 ,提高产品成功率成本低、服务号、快速满足客户需求占领市场新产品扩展难charter开发(商业计划书、项目任务书)大纲好产品:卖的好、交的顺、赚的够,才能提高产品成功率。像别人说明产品或项目为什么可以做过程:发现赚钱机会、定义赚钱产品、制定赚钱计划发现赚钱机会市场评估:有钱赚,够得着span图分析市场吸引力:是否有钱赚 竞争力:是否能参与 csf如何找机会:细分、再细分细分依据:消费市场、产业市场等看清机会,要...原创 2021-02-22 20:57:08 · 1339 阅读 · 0 评论 -
如何进行资源的识别
资源的识别是指发现、区分、界定和确定资源的过程。资源可以依靠六项原则进行识别,该六项原则需要同时都被满足:可以被提供给项目用以输入 使用过程会造成一定的耗费 可以满足项目的结构性需求 可以由项目的载体接收使用 缺少会给项目造成不利影响 使用会给项目带来产品增值 ...原创 2021-03-17 09:54:01 · 1665 阅读 · 0 评论 -
量子计算初探
量子计算的分为两部分:量子计算机的物理原理和物理实现和量子算法量子计算机量子计算机和许多计算机一样都是由许多硬件和软件组成的,软件方面包括量子算法、量子编码等,在硬件方面包括量子晶体管、量子存储器、量子效应器等。 由于数学操作可以同时对存储器中全部的数据进行,因此,量子计算机在实施一次的运算中可以同时对2^N个输入数进行数学运算。其效果相当于经典计算机要重复实施2^N次操作,或者采用2^N个不同处理器实行并行操作。可见,量子计算机可以节省大量的运算资源(如时间、记忆单元等)。量子比特又.原创 2021-03-25 17:17:25 · 625 阅读 · 0 评论 -
微服务合并拆分原则
几个要素 1.人数:同一个服务维护的人员过多原创 2021-06-07 17:36:49 · 1409 阅读 · 0 评论 -
互联网装X名词词语
工作交流常用原创 2021-04-09 11:05:01 · 676 阅读 · 0 评论 -
研究抽样的八种方法
概率抽样非概率抽样原创 2021-06-03 11:30:02 · 39946 阅读 · 0 评论 -
编程思想、方法论和架构的类型及应用
事件驱动编程(Event-Driven Programming)是一种面向事件响应的编程模型,它的核心思想是将事件视为程序的基本组成单元,通过事件处理器和事件监听器的配对机制,以实现异步和非阻塞的事件处理。领域驱动设计(Domain-Driven Design,DDD):通过深入理解业务领域中的概念、规则和流程,将业务场景转化为一个可操作的领域模型,并将该领域模型作为软件开发的中心,来指导软件系统的设计和实。原创 2023-02-14 18:43:35 · 553 阅读 · 0 评论 -
探索自我与成长:解锁个人潜能的模型与原则指南
在探索个人成长和职业发展的过程中,我们经常会遇到各种模型和原则,它们像是一盏盏明灯,指引我们认识自我、规划未来、并有效执行目标。本文将深入探讨一系列有助于个人发展和认知提升的模型和原则,通过这些模型和原则的应用,我们可以更好地理解自己的内在需求和动机,明确人生目标和价值,提升胜任力和自我效能,以及通过有效的学习和实践方法,不断增长知识和智慧。让我们一起探索这些模型和原则,为个人的成长之路增添动力和方向。原创 2024-04-01 10:52:03 · 1414 阅读 · 0 评论 -
逻辑推理:归纳法和演绎法
归纳法:从具体实例中推导出一般性结论,结论具有概率性和不确定性。演绎法:从一般性原理或规则中推导出具体结论,结论具有必然性和确定性。这两种推理方法在科学研究、逻辑推理和日常生活中都有广泛应用。归纳法常用于发现规律和提出假设,而演绎法则用于验证假设和推导具体结果。原创 2024-06-14 17:30:37 · 5152 阅读 · 0 评论 -
架构师思维学习
什么是架构视图架构视图的本质是分而治之,从不同的角度角度设计系统,特别是复杂的系统。 常用逻辑视图+物理视图 每个视图关注不同的方向,针对不同的实现和目标 对系统的某一方面的简化描述,忽略与其无关的实体。架构视图要考虑不同人员的交流运维关系部署视图 开发关系模块接口交互视图为谁设计用户而设计:帮助用户实现生活和工作中的目标,如削铅笔,给小学生和美术师用的肯定不一样。 为客户设计:客户不等于用户,如公司老板是客户,公司员工是用户。需要根据客户的业务需要和其他软性要求进行设计,帮客户达原创 2022-10-27 15:28:21 · 1892 阅读 · 0 评论 -
架构师常用设计模型
4+1视图模型/TOGAF/C4模型/SAAM原创 2023-10-12 10:47:02 · 758 阅读 · 0 评论
分享