自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1509)
  • 资源 (279)
  • 问答 (4)
  • 收藏
  • 关注

转载 SpringCloud的限流、熔断和降级——Hystrix

在分布式系统中,远程系统或服务不可避免的调用失败(超时或者异常)。假设客户端依赖多个服务,在一次请求中,某一个服务出现异常,则整个请求会处理失败;当某一服务等待时间过长,则所有的请求都会阻塞在这个服务的请求上。这样因为一个服务就导致了整个系统的可用性。Netflix的组件Hystrix可以将这些请求隔离,针对服务限流,当服务不可用时能够熔断并降级,防止级联故障。认识Hystrix在理想状态...

2019-08-19 13:51:34 22194

转载 Synchronized的原理及自旋锁,偏向锁,轻量级锁,重量级锁的区别

在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,Java SE1.6中为了减少获得锁和释放锁带来的性能消耗而引入的偏向锁和轻量级锁,以及锁的存储结构和升级过程。 锁从宏观上分类,分为悲观锁与乐观锁。乐观锁乐观锁是一种乐观思想,即认为读多写少,遇...

2018-08-08 11:21:13 3821

转载 【算法】(查找你附近的人) GeoHash核心原理解析及代码实现

分享提纲:  0. 引子  1. 感性认识GeoHash  2. GeoHash算法的步骤  3. GeoHash Base32编码长度与精度  4. GeoHash算法  5. 使用注意点(曲线突变--8个邻居来解决)  6. geohash的php 、python、java、C#实现代码  7. 参考资料 引子机机是个好动又好学的孩子,平日里就喜欢拿着手机地图点点按按来查询一些好玩的东西。某一...

2018-07-04 21:55:20 2416

转载 mmap和常规文件操作的区别

mmap和常规文件操作的区别对linux文件系统不了解的朋友,请参阅我之前写的博文《从内核文件系统看文件读写过程》,我们首先简单的回顾一下常规文件系统操作(调用read/fread等类函数)中,函数的调用过程:1、进程发起读文件请求。2、内核通过查找进程文件符表,定位到内核已打开文件集上的文件信息,从而找到此文件的inode。3、inode在address_space上查找要请求的文件页是否已经缓...

2018-05-25 00:00:31 1410

转载 B+树与LSM树的区别与联系

首先来回答一个问题:为什么在磁盘中要使用b+树来进行文件存储呢?原因还是因为树的高度低得缘故,磁盘本身是一个顺序读写快,随机读写慢的系统,那么如果想高效的从磁盘中找到数据,势必需要满足一个最重要的条件:减少寻道次数。我们以平衡树为例进行对比,就会发现问题所在了:先上个图 这是个平衡树,可以看到基本上一个元素下只有两个子叶节点  抽象的来看,树想要达成有效查找,势必需要维持如下一种结构:树的子叶节点...

2018-05-24 19:28:40 961

转载 linux内存映射mmap原理分析

一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。 原理首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中一块大小相同的区域之间的一一对...

2018-05-17 21:04:37 393

转载 mysql insert锁机制(insert死锁)

一、前言上周遇到一个因insert而引发的死锁问题,其成因比较令人费解。于是想要了解一下insert加锁机制,但是发现网上介绍的文章比较少且零散,挖掘过程比较忙乱。本以为只需要系统学习一个较完全的逻辑,但是实际牵扯很多innodb锁相关知识及加锁方式。我好像并没有那么大的能耐,把各种场景的加锁过程一一列举并加之分析;亦没有太多的精力验证网上的言论的准确性。只好根据现在了解的内容,参考官方文档,说说...

2018-05-07 00:11:29 70251 12

转载 Mysql死锁问题如何排查和解决

发生死锁了,如何排查和解决呢?本文将跟你一起探讨这个问题准备好数据环境模拟死锁案发分析死锁日志分析死锁结果在分析死锁日志前,先做一下锁介绍,哈哈~最后,遇到死锁问题,我们应该怎么分析呢?模拟死锁场景查看死锁日志找出死锁SQLSQL加锁分析,这个可以去官网看哈分析死锁日志(持有什么锁,等待什么锁)熟悉锁模式兼容矩阵,InnoDB存储引擎中锁的兼容性矩阵。

2025-05-16 18:03:33 2

转载 组织设计的6大步骤和5种结构(5000字详解)

的6大步骤和5种结构(5000字详解)组织设计,我们先看大师的研究。管理学大师亨利.Mintzberg(Can.) 总结了一个组织必须具备的的据此,明茨伯格把常见的组织结构总结为五种类型,即简单型组织、官僚型组织、专业型组织、事业部组织、灵活型组织。后面会对这五种组织结构形式的特点再做详尽说明。组织结构的设计是对分工和协调机制的设计。明茨伯格在其著作《Structure in Five》中提到了组织设计需要考虑的9个设计参数。工作专业化:这是从工作流程和任务分工方向的管理;

2025-04-29 21:04:53 163

转载 组织结构的幅度与深度如何达到均衡?

比如说高铁,高铁的规划它是非常有技巧的,原来叫四纵四横,现在扩展叫八纵八横,这些线路应该怎么走,穿越哪里,它是有一个路径规划的,这种规划使得人群的流量覆盖是最合理的,包括之后对经济区的覆盖和国家策略未来要去拓展地区的预覆盖,这就是所谓规划的内容。按流程分和按项目分,有的时候是混淆的,实际按项目分就类似于按流程分,有的时候企业不讲流程,讲项目,企业更多的会强调项目,特别是研发流程,研发流程企业往往说是研发项目组,所以按项目分和按流程差不多的,也是横向的。

2025-04-28 12:17:02 102

转载 每个架构师都在研究的康威定律,程序员进阶路上,你思考过吗?

架构的视角每个人都不一样,可以说一万种眼光,有业务架构、安全架构、平台架构、数据架构,各不相同,这里仅是我的一家之言,欢迎大家加入『聊聊架构』社群参与讨论。政治指的是和他人协作将事情搞定的艺术,架构是一种社交活动,在技术的世界里,个人主义很容易被打败,即使你的目的是好的技术是最优的,技术决策是政治决策(technical decisions are political decisions),一个技术产品,一波人可以做,另一波人也可以做,到底谁做的好,真不好说,不管谁做,都给业务套上了一副手铐。

2025-04-27 20:23:09 133

转载 学习笔记:从康威定律谈IT组织架构

第二,要想实现这个责任,它的权力是什么,即需要的资源要给到;以”产品“的边界作为组织架构的边界,实行产品负责人机制,以产品能力维度来定义团队责任范围,以产品规划驱动资源分配,以产品运营的角度来进行奖惩激励,本质上是把团队的能力市场化了,如果再引入内部竞争(记得腾讯内部三个团队同时研发微信产品的事吧),则可极大的激发团队活力。再次,“一开始就以公开作为导向,没有意外“,把公司内部的调用者与外部公众一样看待,为了安全起见肯定会基于”不可信原则“,团队之间既是协作关系,又是竞争关系,既要服务你,又要防着你乱来。

2025-04-27 18:47:46 47

转载 康威定律以及“责权利”模型

康威定律以及“责权利”模型。

2025-04-27 18:46:54 45

原创 给你一个团队你该如何去带领

嗯,用户问的是“给你一个团队你该如何去带领”。这个问题看起来挺常见的,可能用户在职场中刚晋升为管理者,或者即将接手一个团队,想要知道如何有效带领团队。首先,我需要考虑用户的具体情况,比如他们所处的行业、团队规模、团队成员的经验水平等等。不过用户没有提供这些细节,所以回答需要保持通用性,但又要足够具体,能够涵盖不同情况。接下来,用户可能想知道具体的步骤或策略,而不仅仅是理论。他们可能希望得到实用的建议,比如如何建立信任、设定目标、沟通方式等等。

2025-04-07 21:03:14 935

原创 中台成熟度模型有什么用

通过了解其他企业在中台建设上的成熟度和优秀实践,企业可以发现自身的差距和不足,从而制定更加有效的市场策略和发展规划,提升企业的竞争力。中台成熟度模型还可以为企业未来的中台建设和发展提供指导和参考。根据中台成熟度模型的评估结果,企业可以更加合理地配置资源,确保中台建设的关键领域和薄弱环节得到足够的支持和投入。通过共同讨论和评估中台建设的现状和改进方向,可以促进团队协作,增强团队成员之间的共识和协作精神。企业可以根据评估结果,识别出中台建设中的薄弱环节,制定相应的改进计划和措施,从而提升中台的整体能力和水平。

2025-01-15 23:58:20 435

转载 软件成熟度模型

作者:开发者之家链接:https://www.zhihu.com/question/449308356/answer/2902629527来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。软件成熟度模型(Software Maturity Model)是一种评估和描述软件开发和维护过程成熟度的方法。其目的是帮助企业评估自己的软件开发和维护能力,识别改进的方向和方法,提高软件开发和维护过程的效率和质量。

2025-01-15 23:17:28 165

转载 软件能力成熟度模型有哪些?

案例:随着经验的积累,我们团队逐渐形成了一套完整的、标准化的软件开发流程和项目管理规范。我们编写了详细的开发文档,制定了代码审查、测试等流程,并确保每个成员都了解和遵守这些规范。这使得项目的成功不再依赖于个别人员,而是整个团队的协作。特点:在已定义级,组织已经建立了一套完整的、标准化的软件开发过程和项目管理规范。这些规范和过程被文档化,并在整个组织内得到一致的执行。项目的成功更多地依赖于团队的协作和遵守规范。深度思考:总结软件能力成熟度模型(CMM)!- 程序员古德CMM。

2025-01-15 23:15:29 75

转载 企业4A架构

4A架构是指企业在推进数字化转型过程中构建的四个核心组成部分,包括业务架构(Business Architecture)、应用架构(Application Architecture)、数据架构(Data Architecture)和技术架构(Technology Architecture)。业务架构(BA):业务架构是企业架构的核心组成部分之一,它描述了组织如何运用业务的关键要素来实现其战略意图和目标。技术架构(TA):技术架构负责支撑业务架构、应用架构和数据架构,确保系统的稳定运行。

2025-01-14 22:36:36 487

转载 企业架构一体化设计方法 4A架构

前三步业务能力化、能力场景化和场景活动化是逐步将大颗粒的业务能力分解细化成小颗粒的业务活动,接下来的两步活动对象化和对象服务化实现业务活动向数据操作的转换,将线条型的业务流程与业务活动转为模块化的数据操作功能,最后一步服务系统化是将小颗粒的服务组装为应用系统模块。应用服务设计是对处理一个或一组紧密关联的业务对象的业务活动的集合。如果业务活动的颗粒度太大,则不具备业务对象的辨识要求,颗粒度太小,则影响后续的抽象与合并,为了保证业务活动的颗粒度合适,在设计业务活动时,需遵循如下 10 个原则。

2025-01-14 22:35:37 416

转载 怎样理解对立统一规律?

矛盾着的对立面并不是平起平坐的。由于矛盾双方互相排斥、互相斗争,原来的主次双方力量发生变化,当矛盾的次要方面逐渐增长,以至超过、压倒原来的主要方面时,事物的性质就发生了变化。如当一个人犯了错误,是承认错误、决心改正,还是坚持错误、一错再错,两个方面处于对立统一时,当改正错误的思想居于地位时,他就向进步方面发展,当坚持错误的思想逐渐增长并超过改正错误的思想时,这个人就会退步下去。有矛盾就有斗争,物理现象中的作用和反作用,生物之间的生存竞争,人类社会中正确与错误、先进与落后的斗争等等,都是对立面的斗争。

2024-10-24 01:18:25 200

转载 如何做好产品需求优先级排序?7大产品优先级管理模型

MoSCoW模型:适用于需要快速定义和优先排序需求的团队,尤其是在敏捷开发和快速迭代的环境中。KANO模型:适用于需要深入理解用户需求,探索用户期望和满意度的团队。RICE模型:适用于需要综合考虑需求的商业价值和复杂性的团队,特别是对于产品需求的评估和预算分配。ICE模型:适用于需要在时间和资源有限的情况下进行需求优先级排序的团队。Weighted Scoring模型:适用于需要综合考虑多个因素来评估需求的团队,尤其是需要考虑不同需求对产品的影响。

2024-10-21 22:53:04 683

转载 研发效能的「道法术器」

道以明向,法以立本,术以立策、器以成事。「道」很简单,「器」很具体,「术」是实际执行情况,但是「法」涉及的内容才是重中之重。只有设立符合实际的目标、详细的规划、合理的路径和正确决策,才能在「术」的环节执行好,否则初心易得,始终难守,渐渐会偏离了最初的「道」。研发效能的「道」:持续高质高效地交付产品价值研发效能的「法」:实现研发效能「道」的思路、方法论、路径、决策研发效能的「术」:具体的知识,经验和能力,以及实际落地执行研发效能的「器」:支撑我们完成工作的工具、平台、产品。

2024-08-26 00:59:28 238

转载 一文讲透IPD集成产品开发的道法术器

在公司里许多不同的产品,尤其是做软件的,基本上是一拨人搞一套代码,这样就会导致品类非常多,各种设计五花八门,真正维护起不同的产品结构线的时候,没有一个平台化组件化管理的话,会把一个企业折腾死,卖的越多,死的就越快。不像苹果和华为的手机拍出来的都很真实,黑的还是黑的,天音反其道而行之,非洲人拿它自拍,显得更美了、不那么黑了,于是这款手机在非洲成了爆款。客户的需求是多变的,随着这个时代的发展,我们不能守着一门技术,我们要不断的把敏锐的嗅觉锚定到客户的需求上,然后再发挥我们的优势,快速实现商业的变现。

2024-08-26 00:56:33 154

转载 软件研发人效提升之道,法,术,器,势

通过制定产品研发的重要里程碑并根据二八原则,先把产品和市场通过Design Thinking之后,对功能特性进行重要性和优先级排序,把重要的,价值大的,优先级高的,易于实现的先期排入到产品计划当中,从而实现快速迭代,快速交付到市场,从而快速进行反馈和修正,力求以最少的成本,获取并获得最快的市场反馈, 下面是网上找的一个解释Scrum入门的图。整个软件产品生命周期包括但不仅仅包括收集需求,业务分析,架构设计,开发,测试,运维,运营,其是一个高度合作高度分工细化的过程,需要各个组织和部门一起合作。

2024-08-26 00:53:45 317

转载 一文搞懂业务架构、应用架构、技术架构、数据架构!

业务架构、数据架构、应用架构和技术架构是企业架构中的四个主要架构,它们在关注的方面和功能上有所不同,但是它们是相互关联和相互支持的,共同构成了企业的总体架构。在企业中台建设中,数据架构是核心,通过对企业的数据资源进行规划和设计,可以实现数据共享和数据治理,提高数据的价值和利用效率。数据标准,数据采集加工,数据入湖,数据治理,数据共享服务,数据安全,数据质量,数据架构。技术选型,框架,PaaS平台,云原生,DevOps,微服务,容器化,部署架构。战略,价值链,端到端,业务流程,业务组件,自上而下分解。

2024-08-20 00:47:47 662

转载 缓存之王Caffeine Cache,性能比Guava更强

在项目开发中,为提升系统性能,减少 IO 开销,本地缓存是必不可少的。最常见的本地缓存是 Guava 和 Caffeine,本篇文章将为大家介绍 Caffeine。Caffeine 是基于 Google Guava Cache 设计经验改进的结果,相较于 Guava 在性能和命中率上更具有效率,你可以认为其是 Guava Plus。毋庸置疑的,你应该尽快将你的本地缓存从 Guava 迁移至 Caffeine,本文将重点和 Guava 对比二者性能占据,给出本地缓存的最佳实践,以及迁移策略。

2024-08-12 02:40:56 659

转载 深入Guava Cache的refresh和expire刷新机制

通过上面可以看到expireAfterWrite和refreshAfterWrite都有优缺点,只配置一个属性不是性能差、就是获取到很久之前的旧值引发业务问题,因此2个属性可以搭配使用,

2024-08-11 23:13:22 273

转载 机制与流程

首先,制定机制与流程需要明确组织的目标、使命和价值观,并与组织的战略保持一致。然后,制定机制与流程需要考虑到各种因素,如时间、质量、成本等,以保证机制与流程的可行性和有效性。最后,执行机制与流程需要建立相应的监控和评估机制,及时发现和解决问题,不断优化机制与流程。其次,机制与流程可以提高工作的效率和质量,减少人为的主观因素,降低工作中的冲突和误解。制定和执行机制与流程是组织管理中的重要环节,需要考虑各种因素和条件,以保证机制和流程的有效性和可行性。它们是为了实现组织的目标和任务,确保组织运行的有序和高效。

2024-08-07 00:28:22 443

转载 说话没条理?试试这6个沟通模型与法则

首先注意到事实,并对这些事实进行解读,根据解读的结果,经历情绪的反应,期望得到想要的结果。“李总,我真佩服您,每次我向您请教问题,您都会通过提问引导我独立思考,从而一步步解决问题,您的引导让我茅塞顿开,给了我许多启发。每天面对各种各样的干系人,各式各样的问题,可以说,沟通能力的高低决定了你的工作效率与成果。有时它会迎合我们的喜好,有时它是带偏见的解释。项目经理在与下属或团队成员沟通时可以“用提问代替说教”,这样可以引导对方自己找到问题的解决方法,有效的避免对方产生抵触情绪,达到沟通顺畅,辅导有效的结果。

2024-07-26 02:36:41 231

转载 从单体到云原生,如何理解当前IT架构演进趋势?

但随着时间的推移,单体系统建设的越来越多,企业业务流程可能会涉及散落于各个单体系统中的数据,系统之间数据的共享需求越来越多,由于这些系统可能不同的厂商提供的,从而也带来了架构不同、开发语言不同、数据结构不同、技术路线不同等众多异构系统间数据共享难题,系统与系统之间彼此隔离,数据形成孤岛。随着功能的增多,系统越来越复杂,变更迭代的难度越来越大,变更速度就越来越低,早期的系统往往没有规划组件架构关系,彼此之间是紧耦合的,牵一发动全身,某一个点的更新可能会影响到其他功能的正常运行,也就导致开发人员不敢轻易变更。

2024-07-08 22:05:13 163

转载 当中台过气,微服务回归单体,DDD的意义何在?

是指富有竞争力的领域,这里是仁者见仁、智者见智,不同的人对于竞争力有着不同的理解,比如还是拿人来举例,身体、认知、财富到底哪一个是一个人的核心的竞争力,当认为是身体是核心的人就会侧重于锻炼健身;在引入统一语言和模型抽象的思路之后,就可以把需求到实现的这个过程用下图表示,技术和业务的相关同学通过统一语言去沟通交流需求,通过模型抽象描述需求,最后按照模型去实现相应的代码,领域驱动的一大目标是:修改需求即修改统一语言,修改统一语言即修改模型,修改模型即修改代码,这也就实现了从需求到代码的有效信息传递。

2024-07-08 22:04:20 88

转载 提升管理能力十大思维方法

图片来源网络,侵权请联系图片来源网络,侵权请联系图片来源网络,侵权请联系图片来源网络,侵权请联系图片来源网络,侵权请联系图片来源网络,侵权请联系图片来源网络,侵权请联系图片来源网络,侵权请联系。

2024-07-07 22:37:27 248

原创 架构师之路:中台和微服务区别

中台架构是一种将业务逻辑和技术能力模块化的架构思想,通过构建统一的中间层服务,将业务能力和技术能力解耦,使得各业务领域的功能和服务能够共享和复用。中台强调的是功能和服务的复用和共享,通过统一的业务能力和技术能力来提高开发效率和降低维护成本;中台通常是为了解决大型企业内部的复杂业务问题而提出的架构思想,而微服务更适用于大型系统或者跨部门组织的开发团队,以应对快速变化的业务需求和技术挑战。业务中台:将业务逻辑进行分层,构建通用的业务能力模块,以满足不同业务场景的需求。例如,用户管理、订单管理、支付管理等。

2024-06-28 13:51:38 456 1

转载 MAC部署telnet

执行命令:brew install telnet,但是发现有提示fatal: not in a git directory Error: Command failed with exit 128: git。为此,参考文章解决(执行过程中,会先安装部署git。完成后再次执行该命令,才会安装brew。MAC电脑默认没有telnet功能,需要部署,文章源自(完成后再次执行该命令,才会安装brew。由于国内某些原因,导致。

2023-10-08 22:58:45 4518

转载 五大常用软件架构分析方案(图文+优缺对比)

它的高扩展性,主要原因是没使用中央数据库,而是把数据都复制到内存中,变成可复制的内存数据单元。微核架构(microkernel architecture)又称为"插件架构"(plug-in architecture),指的是软件的内核相对较小,主要功能和业务逻辑都通过插件实现。插件则是互相独立的,插件之间的通信,应该减少到最低,避免出现互相依赖的问题。有的软件在逻辑层和持久层之间,加了一个服务层(service),提供不同业务逻辑需要的一些通用接口。事件(event)是状态发生变化时,软件发出的通知。

2023-09-21 17:54:27 9283

转载 什么是mysql覆盖索引和索引下推?

与联合索引不同的是,联合索引只能在查询条件中包含索引的前缀部分时才能生效,而索引下推可以在查询条件中包含任意部分的索引时生效。索引下推是指在使用联合索引时,将过滤条件下推到索引层,从而减少回表的次数。例如,假设我们有一个订单表,包含了订单的id,用户id,商品id,价格等字段,我们想要查询所有用户id为1且价格大于1000的订单的商品id和价格,那么我们可以创建一个包含了用户id,价格和商品id的联合索引,这样在扫描索引时就可以先过滤掉不满足用户id为1或价格大于1000的记录,而不需要回表查询订单表。

2023-09-18 17:21:10 451

转载 下载pip、安装pip

下载pip、安装pip | 码农家园

2023-07-26 23:32:23 228

转载 团队协作的重要性

企业目标的实现需要每一个员工的努力,具有团队协作精神的团队十分尊重成员的个性,重视成员的不同想法,激发企业员工的潜能,真正使每一个成员参与到团队工作中,风险共担,利益共享,相互配合,完成团队工作目标。企业的发展必须合理配置人、财、物,而调动人的积极性和创造性是资源配置的核心,团队协作就是将人的智慧、力量、经验等资源进行合理的调动,使之产生最大的规模效益,用经济学的公式表述即为:1+1>2模式。的团队是允许良性冲突存在的,要学会识别虚假的和谐,引导和鼓励适当的、建设性的冲突。2. 团队协作有助于。

2023-07-13 02:38:19 519

转载 企业的述职如何做才有效?

有句话说的好,群众的眼睛是雪亮的。他们的回答是完全走形式,我的上级就在述职现场那我肯定挑好的说,作用不大。每年的问题都差不多,每年都述职,我都没感觉了。让所有的参与人,包括评估者和被评估者正确理解360度考核法的作用和目的,让大家对360度考核法建立信任。360度考核法又称全方位考核法,是指通过被考核者自己、同事、上级、下属以及客户对考核者进行全方位评价,以帮助其提高能力或业绩。360度考核法又称全方位考核法,是指通过被考核者自己、同事、上级、下属以及客户对考核者进行全方位评价,以帮助其提高能力或业绩。

2023-07-13 02:23:35 106

转载 组织管理到底要解决什么问题?

但是,什么是艺术,由于人不同的经历,不同的阅历,还有个人家庭、个人职业素养的不同,对待同一件事情,他所采取的方式不太一样,但是达到的目标和结果是一样的。在养殖场“对人”管理中,艺术性更重要,尤其是面对我们整体员工素质不太高的时候,你的艺术性更重要。科学和艺术的区分,什么叫作科学,科学是一个死的,没有余地的东西,一加一等于二是科学,等于三是谬论,当然等于三有时候是“小品”。我们设置一个岗位职责,假如说“技术场长”,岗位名称“技术场长”,岗位编号不说了,直接上司是场长,直接下属是饲养工。这就是岗位职责的拟定。

2023-07-13 01:49:23 313

mariadb-5.5.34-winx64.zip

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

2018-05-12

canal.deployer-1.0.25.tar.gz

阿里巴巴mysql数据库binlog的增量订阅&消费组件 基于日志增量订阅&消费支持的业务: 数据库镜像 数据库实时备份 多级索引 (卖家和买家各自分库索引) search build 业务cache刷新 价格变化等重要业务消息

2018-05-12

mariadb-10.3.6-winx64.zip

MariaDB is free and open source software The MariaDB database server is published as free and open source software under the General Public License version 2. You can download and use it as much as you want free of charge. All use of the binaries from mariadb.org is at your own risk as stated in the GPLv2. While we do our best to make the world’s best database software, the MariaDB Foundation does not provide any guarantees and cannot be hold liable for any issues you may encounter. The MariaDB Foundation does not provide any help or support services if you run into troubles while using MariaDB. Support and guarantees are available on commercial terms from multiple MariaDB vendors. There are alse many resources you can use to learn MariaDB and support yourself or get peer support online.

2018-05-09

canal--mysql数据库binlog的增量订阅&消费组件

名称:canal [kə'næl] 译意: 水道/管道/沟渠 语言: 纯java开发 定位: 基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql 关键词: mysql binlog parser / real-time / queue&topic;

2018-05-08

redis2.8 windows 64

redis2.8 windows 64位版本的,在本地测试使用 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

2018-04-16

DevCenter--Cassandra

DataStax for Developers Learn and build with your favorite language and a friendly GUI.

2018-01-17

指令集时钟周期

ASM为Assembly的简写,ASM指令的含义为汇编指令(泛指Intel 80X86 CPU中的指令集)。 ASM指令是为编程人员编写程序准备的,编译器将会把ASM指令真正的翻译成机器代码(能控制CPU做出操作的代码)。 ASM至今运用广泛,2015年所有的个人电脑,大型服务器绝大多数使用ASM指令集。 ASM的优点在于指令广泛和丰富,处理大型数据游刃有余,但是缺点也是显而易见的,由于指令的长度不等与指令的复杂,其耗能大,CPU体积也大。

2017-12-21

JAVA面试资料

JAVA面试资料,包含了Java的知识的各个方面的基本概括和原理

2017-11-21

rabbitmq-server-windows-3.6.12.zip

RabbitMQ 3.6.12 is a maintenance release. Upgrades and Compatibility See the "Upgrading clusters" section of the documentation for general documentation on upgrades. This release has no other known incompatibilities with versions 3.6.7 through 3.6.11. See the upgrade and compatibility sections in the 3.6.7 release notes if upgrading from an earlier release. Core Server Bug Fixes Process responsible for running the autoheal partition handling strategy could run into a deadlock with its peers, preventing autoheal from completing. GitHub issue: rabbitmq-server#1346 Garbage collection of mirrored queue metrics on nodes that did not host a master or mirror for a queue affected delivery and acknowledgement rates. This could result in rates being 0 or negative when they should not be. GitHub issue: rabbitmq-server#1340 Stats emission could prevent queue mirrors from performing garbage collection and consume memory even when they were empty. GitHub issue: rabbitmq-common#220 (continuation to rabbitmq-common#196) RABBITMQ_SCHEDULER_BIND_TYPE and RABBITMQ_DISTRIBUTION_BUFFER_SIZE now can be set via rabbitmq-env.conf. GitHub issue: rabbitmq-server#1338 Shovel Management Plugin Bug Fixes Passwords in source and destination URIs are now redacted out. GitHub issue: rabbitmq-federation-management#15 Federation Management Plugin Bug Fixes Passwords in upstream URIs are now redacted out. GitHub issue: rabbitmq-federation-management#15 Upgrading To upgrade a non-clustered RabbitMQ simply install the new version. All configuration and persistent message data are retained. When upgrading using definitions export/import from versions earlier than 3.6.0, see http://rabbitmq.com/passwords.html. To upgrade a RabbitMQ cluster, follow the instructions in RabbitMQ documentation.

2017-10-30

R-3.4.1(R语言sdk)

R is a free software environment for statistical computing and graphics. It compiles and runs on a wide variety of UNIX platforms, Windows and MacOS.

2017-08-23

RStudio-1.0.153

RStudio is a set of integrated tools designed to help you be more productive with R. It includes a console, syntax-highlighting editor that supports direct code execution, and a variety of robust tools for plotting, viewing history, debugging and managing your workspace. Learn More about RStudio features.

2017-08-23

LuaForWindows

Installation of Lua for the Windows operating systems including many lua libraries. NOTICE Development move to GitHub https://github.com/rjpcomputing/luaforwindows Overview Lua for Windows is a 'batteries included environment' for the Lua scripting language on Windows. Lua for Windows (LfW) combines Lua binaries, Lua libraries with a Lua-capable editor in a single install package for the Microsoft Windows operating system. LfW contains everything you need to write, run and debug Lua scripts on Windows. A wide variety of libraries and examples are included that are ready to use with Microsoft Windows. LfW runs on Windows 2000 and newer versions of Windows. Lua and its associated libraries are also available for other operating systems, so most scripts will be automatically cross-platform.

2017-06-21

SwitchHosts

SwitchHost! 这是一个用于快速切换 hosts 文件的小程序,基于 Python 和 wxPython 开发。 功能特性: •快速切换 hosts •跨平台(基于 wxPython) •hosts 文件语法高亮 •可为不同的 hosts 方案设置不同的图标 •切换 hosts 方案时浮出窗口提示 更新历史: •2011-12-14 允许输入超长的 hosts 方案。 •2011-10-09 发布 0.1.6 版,修复若干 bug,增加自动检查最新版本的功能。 •2011-09-29 发布 0.1.5 版,新增 hosts 内容语法高亮。 •2011-09-28 发布 0.1.4 版,新增“添加”、“删除”按钮;hosts 内容修改后自动保存;修改若干 bug。 •2011-09-19 发布 0.1.3 版,修复若干 bug。 •2011-09-15 发布 0.1.2 版,添加主面板,可以主面板上对 hosts 进行增加、删除、编辑、重命名等操作。 •2011-09-02 发布 0.1.0 版,完成基本功能。 不起作用的话,请运行管理员权限运行

2017-02-22

erlang19安装包

Erlang/OTP 19.1 is a service release containing mostly bug fixes, as well as a number of new features and characteristics improvements. Some highlights of the release are: erts: Improved dirty scheduler support. A purge of a module will not have to wait for completion of all ongoing dirty NIF calls. erts: Improved accuracy of timeouts on MacOS X. kernel: Add net_kernel:setopts/2 and net_kernel:getopts/2 to control options for distribution sockets in runtime. asn1: Compiling multiple ASN.1 modules in the same directory with parallel make (make -j) should now be safe. httpd: support for PUT and DELETE in mod_esi ~30 contributions since 19.0

2016-12-02

xml 格式化工具

xml 格式化工具,可以进行格式化优雅的显示形式.

2016-11-17

alibaba-otter

项目背景 阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,同时为了提升用户体验,整个机房的架构为双A,两边均可写,由此诞生了otter这样一个产品。 otter第一版本可追溯到04~05年,此次外部开源的版本为第4版,开发时间从2011年7月份一直持续到现在,目前阿里巴巴B2B内部的本地/异地机房的同步需求基本全上了otter。 目前同步规模: 同步数据量6亿 文件同步1.5TB(2000w张图片) 涉及200+个数据库实例之间的同步 80+台机器的集群规模 项目介绍 名称:otter ['ɒtə(r)] 译意: 水獭,数据搬运工 语言: 纯java开发 定位: 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统

2016-09-30

protobuf3.0-windows

protobuf3.0,在windows下面的安装说明文档,以及proto.exe,以及如何编译成java的jar包得说明

2016-04-21

eclipse-jee-mars-2-win32-x86_64.zip 工具

eclipse-jee-mars-2-win32-x86_64.zip eclipse 火星版本

2016-04-08

svn 命令行安装包

svn 命令行安装包,直接直接通过 svn checkout svn://172.30.11.11/my_dev

2016-04-08

MongoVUE-1.6.9以及破解文件

将破解文件夹下的MongoVUE.exe覆盖安装目录下MongoVUE即可。

2016-04-06

12306订票助手.NET_10.5.1.0

12306订票助手.NET_10.5.1.0,抢票速度很快的,用过大家都知道

2016-02-01

NIO trick and trap

NIO trick and trap, 从io的产生,如何产生,分类,区别,应用。做了区分

2016-01-29

erlang 18-release

Some highlights of the release are: ssl: Add possibility to downgrade an SSL/TLS connection to a tcp connection, and give back the socket control to a user process. ssh: The following new key exchange algorithms are implemented:'ecdh-sha2-nistp256', 'ecdh-sha2-nistp384', 'ecdh-sha2-nistp521','diffie-hellman-group14-sha1', 'diffie-hellman-group-exchange-sha1' and 'diffie-hellman-group-exchange-sha256'. This raises the security level considerably. kernel,stdlib,sasl: A mechanism for limiting the amount of text that the built-in error logger events will produce has been introduced. It is useful for limiting both the size of log files and the CPU time used to produce them. This mechanism is experimental in the sense that it may be changed based on feedback. See config parameter error_logger_format_depth in the Kernel application.

2015-11-19

haproxy-1.5.12

haproxy,提供四层,七层负载均衡以及healthcheck心跳监测功能。 详细配置文件,都已经设置好了,里面还有ReadMe.txt里面有启动方式,还有监控页面。然后亲测可用。

2015-08-29

nginx虚拟主机

自己配置好的nginx虚拟主机配置。里面有基本配置和虚拟主机配置

2015-08-29

redis-2.6 windows版本

redis2.6 windows版本,提供redis主从和sentinel的自动无缝切换服务,以及,主从监控,以及failover

2015-08-23

深入理解Java7-技术与最佳实践

深入理解Java7-技术与最佳实践

2014-12-29

Sun JVM原理与内存管理

Sun JVM原理与内存管理

2014-12-29

[深入理解Java虚拟机:JVM高级特性与最佳实践(有书签)

[深入理解Java虚拟机:JVM高级特性与最佳实践(有书签) PDF有书签,可以翻阅

2014-12-20

redis-2.4.5-win32-win64.zip

redis-2.4.5-win32-win64.zip redis_2.6.12-win32-win64.zip 总共两个redis

2014-11-25

java.bug模式详解

java bug模式详解

2014-11-21

eclipse-jee-kepler-SR2-win32.zip

eclipse-jee-kepler-SR2-win32.zip

2014-11-17

Understanding_Java_Garbage_Collection_v3

Understanding_Java_Garbage_Collection_v3

2014-11-16

Java程序性能优化 让你的Java程序更快、更稳定

Java程序性能优化 让你的Java程序更快、更稳定

2014-11-16

设计模式:可复用面向对象软件的基础

设计模式:可复用面向对象软件的基础

2014-11-16

算法导论 第三版 中文

算法导论 第三版 中文 不是影印版本

2014-11-16

Subversion--WINDOW下面的SVN命令行

我们知道,在linux下面的svn客户端采用命令的方式管理与服务器端svn交互。有些朋友想在windows下也具有相同的功能,而不是TortoiseSVN的GUI管理方式。这样可以使用我们熟悉的svn命令。 在不用安装TortoiseSVN客户端的情况,大家可以再http://subversion.apache.org/packages.html#windows 找到windows下的svn客户端工具。选择Win32Svn 进行安装。 安装好后,bin目录下就是相应程序了。通过添加环境变量的方式,把bin目录添加到path。启动cmd,敲入 svn help 以确认是否安装成功。 好了,可以找到你的代码,做checkout了。在commit代码的过程中,经常会出现的一个问题是:svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR is set, and no 'editor-cmd' run-time configuration option was found 这表示你的系统,没有指定svn客户端通过什么样的文本编辑器来写提交的注释。我们添加环境变量,SVN_EDITOR的值为notepad。再次svn ci 代码。notepad弹出了,写完注释保存。代码提交!

2014-08-08

python2.7.7和对应的Mysql驱动

python-2.7.7.msi MySQL-python-1.2.4b4.win32-py2.7.exe

2014-06-27

mybatis-spring-1.2.1.jar

mybatis-spring-1.2.1.jar

2014-06-08

mariadb-10.0.7-winx64.zip

MariaDB is free and open source software The MariaDB database server is published as free and open source software under the General Public License version 2. You can download and use it as much as you want free of charge. All use of the binaries from mariadb.org is at your own risk as stated in the GPLv2. While we do our best to make the world’s best database software, the MariaDB Foundation does not provide any guarantees and cannot be hold liable for any issues you may encounter.

2018-05-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除